C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
mb_placement3d.h File Reference

A local coordinate system. More...

#include <mb_cart_point.h>
#include <mb_cart_point3d.h>
#include <mb_matrix3d.h>
#include <mb_enum.h>

Classes

class  MbPlacement3D
 Local coordinate system in three dimensional space. More...
 

Namespaces

 c3d
 C3D namespace declaration.
 

Typedefs

typedef std::pair< MbPlacement3D, MbCartPoint3Dc3d::PlacePoint3DPair
 Pair local coordinate system-point.
 
typedef std::vector< PlacePoint3DPair > c3d::PlacePoint3DPairVector
 Local coordinate system-point pairs vector.
 

Enumerations

enum  MbeLocalSystemType3D { ls_CartesianSystem , ls_CylindricalSystem , ls_SphericalSystem }
 Types of local coordinate systems in three dimensional space. More...
 

Functions

void CartesianToCylindrical (double &x, double &y, double &z)
 Function for transforming coordinates from the Cartesian coordinate system to a cylindrical coordinate system. More...
 
void CylindricalToCartesian (double &x, double &y, double &z)
 Function for transforming coordinates from a cylindrical coordinate system to a Cartesian coordinate system. More...
 
void CylindricalToSpherical (double &x, double &y, double &z)
 Function for transforming coordinates from a cylindrical coordinate system to a spherical coordinate system. More...
 
void CartesianToSpherical (double &x, double &y, double &z)
 Function for transforming coordinates from a Cartesian coordinate system to a spherical coordinate system. More...
 
void SphericalToCartesian (double &x, double &y, double &z)
 Function for transforming coordinates from a spherical coordinate system to a Cartesian coordinate system. More...
 
void SphericalToCylindrical (double &x, double &y, double &z)
 Function for transforming coordinates from a spherical coordinate system to a cylindrical coordinate system. More...
 

Detailed Description

A local coordinate system.