libimgdoc2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
imgdoc2::IDocRead3d Class Reference

This interface is providing read-only access to a 3D-document. More...

#include <IDocRead3d.h>

Inheritance diagram for imgdoc2::IDocRead3d:
imgdoc2::IDocQuery3d imgdoc2::IDocInfo3d imgdoc2::IDocInfo

Public Member Functions

 IDocRead3d (const IDocRead3d &)=delete
 
IDocRead3doperator= (const IDocRead3d &)=delete
 
 IDocRead3d (IDocRead3d &&)=delete
 
IDocRead3doperator= (IDocRead3d &&)=delete
 
- Public Member Functions inherited from imgdoc2::IDocQuery3d
virtual void ReadBrickInfo (imgdoc2::dbIndex idx, imgdoc2::ITileCoordinateMutate *coordinate, imgdoc2::LogicalPositionInfo3D *info, imgdoc2::BrickBlobInfo *brick_blob_info)=0
 
virtual void Query (const imgdoc2::IDimCoordinateQueryClause *clause, const imgdoc2::ITileInfoQueryClause *tileInfoQuery, const std::function< bool(imgdoc2::dbIndex)> &func)=0
 
virtual void GetTilesIntersectingCuboid (const imgdoc2::CuboidD &cuboid, const imgdoc2::IDimCoordinateQueryClause *coordinate_clause, const imgdoc2::ITileInfoQueryClause *tileinfo_clause, const std::function< bool(imgdoc2::dbIndex)> &func)=0
 
virtual void GetTilesIntersectingPlane (const imgdoc2::Plane_NormalAndDistD &plane, const imgdoc2::IDimCoordinateQueryClause *coordinate_clause, const imgdoc2::ITileInfoQueryClause *tileinfo_clause, const std::function< bool(imgdoc2::dbIndex)> &func)=0
 
virtual void ReadBrickData (imgdoc2::dbIndex idx, imgdoc2::IBlobOutput *data)=0
 
 IDocQuery3d (const IDocQuery3d &)=delete
 
IDocQuery3doperator= (const IDocQuery3d &)=delete
 
 IDocQuery3d (IDocQuery3d &&)=delete
 
IDocQuery3doperator= (IDocQuery3d &&)=delete
 
- Public Member Functions inherited from imgdoc2::IDocInfo3d
virtual void GetBricksBoundingBox (imgdoc2::DoubleInterval *bounds_x, imgdoc2::DoubleInterval *bounds_y, imgdoc2::DoubleInterval *bounds_z)=0
 Gets the extents of an axis-aligned bounding cuboid for all bricks. More...
 
 IDocInfo3d (const IDocInfo3d &)=delete
 
IDocInfo3doperator= (const IDocInfo3d &)=delete
 
 IDocInfo3d (IDocInfo3d &&)=delete
 
IDocInfo3doperator= (IDocInfo3d &&)=delete
 
- Public Member Functions inherited from imgdoc2::IDocInfo
virtual void GetTileDimensions (imgdoc2::Dimension *dimensions, std::uint32_t &count)=0
 
virtual std::map< imgdoc2::Dimension, imgdoc2::Int32IntervalGetMinMaxForTileDimension (const std::vector< imgdoc2::Dimension > &dimensions_to_query_for)=0
 
virtual std::uint64_t GetTotalTileCount ()=0
 
virtual std::map< int, std::uint64_t > GetTileCountPerLayer ()=0
 
std::vector< imgdoc2::Dimension > GetTileDimensions ()
 
 IDocInfo (const IDocInfo &)=delete
 
IDocInfooperator= (const IDocInfo &)=delete
 
 IDocInfo (IDocInfo &&)=delete
 
IDocInfooperator= (IDocInfo &&)=delete
 

Detailed Description

This interface is providing read-only access to a 3D-document.


The documentation for this class was generated from the following file: