![]() |
libimgdoc2
|
#include <IDocInfo3d.h>
Public Member Functions | |
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 used for retrieving global information about the document (i.e. usually aggregated from the individual bricks) specific to the 3d-document.
|
pure virtual |
Gets the extents of an axis-aligned bounding cuboid for all bricks.
bounds_x | [in,out] If non-null, the extent for the x-coordinate is put here. |
bounds_y | [in,out] If non-null, the extent for the y-coordinate is put here. |
bounds_z | [in,out] If non-null, the extent for the z-coordinate is put here. |