6#include "LogicalPositionInfo.h"
7#include "BrickBaseInfo.h"
8#include "ITileCoordinate.h"
9#include "IDimCoordinateQueryClause.h"
10#include "ITIleInfoQueryClause.h"
11#include "IBlobOutput.h"
interface for outputting binary data
Definition: IBlobOutput.h:16
Definition: IDimCoordinateQueryClause.h:18
This interface is providing read-only access to the 3d-document.
Definition: IDocQuery3d.h:17
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 Query(const imgdoc2::IDimCoordinateQueryClause *clause, const imgdoc2::ITileInfoQueryClause *tileInfoQuery, const std::function< bool(imgdoc2::dbIndex)> &func)=0
virtual void ReadBrickInfo(imgdoc2::dbIndex idx, imgdoc2::ITileCoordinateMutate *coordinate, imgdoc2::LogicalPositionInfo3D *info, imgdoc2::BrickBlobInfo *brick_blob_info)=0
This interface provides modify access to the object and allows to mutate the object.
Definition: ITileCoordinate.h:145
Interface defining the query-clause on "tile-info".
Definition: ITIleInfoQueryClause.h:39
Definition: BrickBaseInfo.h:31
Structure defining an axis-aligned cuboid in three dimensions with doubles representing the coordinat...
Definition: types.h:310
Definition: LogicalPositionInfo.h:68