IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BaseTypedGeometryEntity3d.h
1 // BaseTypedGeometryEntity3d.h:
3 // ----------------------------
4 //
14 
15 #ifndef __IPSDKGEOMETRY_BASETYPEDGEOMETRYENTITY3D_H__
16 #define __IPSDKGEOMETRY_BASETYPEDGEOMETRYENTITY3D_H__
17 
18 #include <IPSDKGeometry/Entity/3d/BaseGeometryEntity3d.h>
19 
20 namespace ipsdk {
21 namespace geom {
22 
25 
26 template <typename T>
28 {
29  // declare serial class
31 
32 // predefined public type
33 public:
35  typedef T DataType;
36 
37 public:
41  virtual ~BaseTypedGeometryEntity3d() = 0;
43 
44 // methods
45 public:
46 
47 // attributes
48 protected:
49 
50 };
51 
54 
55 } // end of namespace geom
56 } // end of namespace ipsdk
57 
58 #endif // __IPSDKGEOMETRY_BASETYPEDGEOMETRYENTITY3D_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:91
#define IPSDKGEOMETRY_API
Import/Export macro for library IPSDKGeometry.
Definition: IPSDKGeometryExports.h:25
T DataType
data type associated to coordinates
Definition: BaseTypedGeometryEntity3d.h:35
Base class for typed 3d geometry entities.
Definition: BaseTypedGeometryEntity3d.h:27
Base class for 3d geometry entities.
Definition: BaseGeometryEntity3d.h:34