IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Namespaces | Functions
Point3dFunctions.h File Reference

Utility functions for points 3d management. More...

#include <IPSDKGeometry/IPSDKGeometryExports.h>
#include <IPSDKUtil/BaseTypes.h>

Go to the source code of this file.

Classes

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

Namespaces

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

Functions

template<typename T >
IPSDKGEOMETRY_API ipReal64 ipsdk::geom::normL2 (const Point3d< T > &pt)
 compute point norm
 
template<typename T >
IPSDKGEOMETRY_API ipReal64 ipsdk::geom::normL2 (const Point3dData< T > &pt)
 
template<typename T >
IPSDKGEOMETRY_API ipReal64 ipsdk::geom::distance (const Point3d< T > &pt1, const Point3d< T > &pt2)
 compute euclidian distance between two points
 
template<typename T >
IPSDKGEOMETRY_API ipReal64 ipsdk::geom::distance (const Point3dData< T > &pt1, const Point3dData< T > &pt2)
 
template<typename T >
IPSDKGEOMETRY_API ipReal64 ipsdk::geom::scalarProduct (const Point3d< T > &pt1, const Point3d< T > &pt2)
 compute points scalar product
 
template<typename T >
IPSDKGEOMETRY_API ipReal64 ipsdk::geom::scalarProduct (const Point3dData< T > &pt1, const Point3dData< T > &pt2)
 
template<typename T >
IPSDKGEOMETRY_API Point3d< T > ipsdk::geom::crossProduct (const Point3d< T > &pt1, const Point3d< T > &pt2)
 compute points cross product
 
template<typename T >
IPSDKGEOMETRY_API Point3dData< T > ipsdk::geom::crossProduct (const Point3dData< T > &pt1, const Point3dData< T > &pt2)
 

Detailed Description

Utility functions for points 3d management.

Author
E. Noirfalise
Date
2015/04/17