![]() |
libimgdoc2
|
This interface is providing read-only access to a 3D-document. More...
#include <IDocRead3d.h>
Public Member Functions | |
IDocRead3d (const IDocRead3d &)=delete | |
IDocRead3d & | operator= (const IDocRead3d &)=delete |
IDocRead3d (IDocRead3d &&)=delete | |
IDocRead3d & | operator= (IDocRead3d &&)=delete |
![]() | |
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 | |
IDocQuery3d & | operator= (const IDocQuery3d &)=delete |
IDocQuery3d (IDocQuery3d &&)=delete | |
IDocQuery3d & | operator= (IDocQuery3d &&)=delete |
![]() | |
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 | |
IDocInfo3d & | operator= (const IDocInfo3d &)=delete |
IDocInfo3d (IDocInfo3d &&)=delete | |
IDocInfo3d & | operator= (IDocInfo3d &&)=delete |
![]() | |
virtual void | GetTileDimensions (imgdoc2::Dimension *dimensions, std::uint32_t &count)=0 |
virtual std::map< imgdoc2::Dimension, imgdoc2::Int32Interval > | GetMinMaxForTileDimension (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 | |
IDocInfo & | operator= (const IDocInfo &)=delete |
IDocInfo (IDocInfo &&)=delete | |
IDocInfo & | operator= (IDocInfo &&)=delete |
This interface is providing read-only access to a 3D-document.