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

#include <IDocInfo3d.h>

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

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
 
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 used for retrieving global information about the document (i.e. usually aggregated from the individual bricks) specific to the 3d-document.

Member Function Documentation

◆ GetBricksBoundingBox()

virtual void imgdoc2::IDocInfo3d::GetBricksBoundingBox ( imgdoc2::DoubleInterval bounds_x,
imgdoc2::DoubleInterval bounds_y,
imgdoc2::DoubleInterval bounds_z 
)
pure virtual

Gets the extents of an axis-aligned bounding cuboid for all bricks.

Parameters
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.

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