15 #ifndef __IPSDKGEOMETRY_GEOMETRYTRANSFORM3DUTILS_H__ 16 #define __IPSDKGEOMETRY_GEOMETRYTRANSFORM3DUTILS_H__ 20 #include <IPSDKGeometry/Transform/3d/BaseGeometryTransform3d.h> 23 #include <boost/shared_ptr.hpp> 28 class RigidTransform3d;
36 convert(
const math::transform::BaseGeometricTransform3d& transform);
41 apply(
const BaseGeometryTransform3d& transform, BaseGeometryEntity3d& entity);
62 applyAll(
const BaseGeometryTransform3d& transform,
71 applyAll(
const BaseGeometryTransform3d& transform,
74 applyAll(
const math::transform::BaseGeometricTransform3d& transform,
84 #endif // __IPSDKGEOMETRY_GEOMETRYTRANSFORM3DUTILS_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< const BaseGeometryEntity3d > GeometryEntity3dConstPtr
shared pointer to const BaseGeometryEntity3d
Definition: GeometryEntity3dTypes.h:123
IPSDKGEOMETRY_API bool applyAll(const BaseGeometryTransform2d &transform, GeometryEntity2dPtrColl &coll)
function allowing to apply in situ a given transformation on a collection of entity ...
Predefined types for geometric transform 3d management.
IPSDKGEOMETRY_API bool apply(const BaseGeometryTransform2d &transform, BaseGeometryEntity2d &entity)
function allowing to apply in situ a given transformation on an entity
Definition of import/export macro for library.
Base types for multiplatform compatibility.
#define IPSDKGEOMETRY_API
Import/Export macro for library IPSDKGeometry.
Definition: IPSDKGeometryExports.h:25
std::vector< GeometryEntity3dPtr > GeometryEntity3dPtrColl
collection of geometry entity 3d
Definition: GeometryEntity3dTypes.h:126
Predefined types for entity 3d management.
IPSDKGEOMETRY_API Vector2d convert(const Point2d< T > &pt)
conversion operator for ipsdk::geom::Point2d and ipsdk::geom::Vector2d convertion ...
boost::shared_ptr< BaseGeometryTransform3d > GeometryTransform3dPtr
shared pointer to BaseGeometryTransform3d
Definition: GeometryTransform3dTypes.h:65
boost::shared_ptr< BaseGeometryEntity3d > GeometryEntity3dPtr
shared pointer to BaseGeometryEntity3d
Definition: GeometryEntity3dTypes.h:120