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

#include <IDocInfo2d.h>

Inheritance diagram for imgdoc2::IDocInfo2d:
imgdoc2::IDocInfo imgdoc2::IDocRead2d

Public Member Functions

virtual void GetTilesBoundingBox (imgdoc2::DoubleInterval *bounds_x, imgdoc2::DoubleInterval *bounds_y)=0
 Gets the extents of an axis-aligned bounding box for all tiles. More...
 
 IDocInfo2d (const IDocInfo2d &)=delete
 
IDocInfo2doperator= (const IDocInfo2d &)=delete
 
 IDocInfo2d (IDocInfo2d &&)=delete
 
IDocInfo2doperator= (IDocInfo2d &&)=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 tiles) specific to the 2d-document.

Member Function Documentation

◆ GetTilesBoundingBox()

virtual void imgdoc2::IDocInfo2d::GetTilesBoundingBox ( imgdoc2::DoubleInterval bounds_x,
imgdoc2::DoubleInterval bounds_y 
)
pure virtual

Gets the extents of an axis-aligned bounding box for all tiles.

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.

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