![]() |
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 |
Public Member Functions inherited from imgdoc2::IDocInfo | |
| 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. |