IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Namespaces | Typedefs | Enumerations
GeometryEntity3dTypes.h File Reference

Predefined types for entity 3d management. More...

#include <IPSDKGeometry/Entity/GeometryEntityTypes.h>
#include <boost/shared_ptr.hpp>
#include <vector>

Go to the source code of this file.

Classes

struct  ipsdk::geom::Point3dData< T >
 Lightweight structure used to store Point3d data. More...
 
class  ipsdk::geom::Point3d< T >
 Point class associated to cartesian 3d coordinates. More...
 
struct  ipsdk::geom::RowIntersections3d
 
struct  ipsdk::geom::RowIntersections3d_UInt32
 

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::geom
 Namespace aggregating geometrical routines and classes.
 

Typedefs

typedef std::vector< RowIntersections > ipsdk::geom::RowIntersectionsColl
 
typedef std::vector< RowIntersections_UInt32 > ipsdk::geom::RowIntersectionsColl_UInt32
 
typedef boost::shared_ptr< BaseGeometryEntity3d > ipsdk::geom::GeometryEntity3dPtr
 shared pointer to BaseGeometryEntity3d
 
typedef boost::shared_ptr< const BaseGeometryEntity3d > ipsdk::geom::GeometryEntity3dConstPtr
 shared pointer to const BaseGeometryEntity3d
 
typedef std::vector< GeometryEntity3dPtr > ipsdk::geom::GeometryEntity3dPtrColl
 collection of geometry entity 3d
 

Enumerations

enum  ipsdk::geom::eEntity3dType {
  ipsdk::geom::eE3DT_Point, ipsdk::geom::eE3DT_Vector, ipsdk::geom::eE3DT_BoundingBox, ipsdk::geom::eE3DT_PointCloud,
  ipsdk::geom::eE3DT_Sphere, ipsdk::geom::eE3DT_Ellipsoid, ipsdk::geom::eE3DT_Cube, ipsdk::geom::eE3DT_Cuboid,
  ipsdk::geom::eE3DT_Mesh, ipsdk::geom::eE3DT_MeshWithHoles, ipsdk::geom::eE3DT_Shape, ipsdk::geom::eE3DT_Plan,
  ipsdk::geom::eE3DT_Segment, ipsdk::geom::eE3DT_Triangle
}
 Enumerate describing entity 3d type. More...
 
enum  ipsdk::geom::eCoordinateSystem3dType { ipsdk::geom::eCS3DT_Cartesian, ipsdk::geom::eCS3DT_Spherical }
 Enumerate describing coordinate system 3d type. More...
 

Detailed Description

Predefined types for entity 3d management.

Author
E. Noirfalise
Date
2015/04/16