15 #ifndef __IPSDKGEOMETRY_BASEGEOMETRYMEASURE3D_H__ 16 #define __IPSDKGEOMETRY_BASEGEOMETRYMEASURE3D_H__ 18 #include <IPSDKGeometry/Measure/BaseGeometryMeasure.h> 39 static const eCoordinateDimension::domain g_coordinateDimension = eCoordinateDimension::eCD_3d;
76 #endif // __IPSDKGEOMETRY_BASEGEOMETRYMEASURE3D_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Predefined types for geometry 3d measurements management.
static const eCoordinateDimension::domain g_coordinateDimension
entity underlying coordinates dimension
Definition: BaseGeometryMeasure3d.h:39
eCoordinateDimension
Enumerate describing coordinates dimension.
Definition: GeometryEntityTypes.h:38
Header part of macros for geometry measurements 3d management.
Base class for geometry measures 3d.
Definition: BaseGeometryMeasure3d.h:31
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:91
#define IPSDK_ENUMERATE_GEOMETRY_ENTITY_3D_TYPES()
macro allowing to enumerate geometry entity 3d types
Definition: GeometryEntity3dListMacros.h:28
eCoordinateDimension getCoordinateDimension() const
method allowing to retrieve entity underlying coordinates dimension
Definition: BaseGeometryMeasure3d.h:65
#define IPSDKGEOMETRY_API
Import/Export macro for library IPSDKGeometry.
Definition: IPSDKGeometryExports.h:25
eMeasure3dType
Enumerate describing geometry 3d measure type.
Definition: GeometryMeasure3dTypes.h:33
Base class for geometry measures.
Definition: BaseGeometryMeasure.h:34