IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Public Member Functions | Public Attributes | List of all members
ipsdk::geom::Point3dData< T > Struct Template Reference

Lightweight structure used to store Point3d data. More...

#include <Point3dData.h>

Public Member Functions

void setCoords (const T x, const T y, const T z)
 set coordinates associated to point 3d
 
Constructors and destructor
 Point3dData ()
 
 Point3dData (const T x, const T y, const T z)
 
 Point3dData (const Point3dData &pt)
 
 ~Point3dData ()
 
Point3dDataoperator+= (const Point3dData &pt)
 arithmetic operators on point More...
 
Point3dData operator+ (const Point3dData &pt) const
 arithmetic operators on point More...
 
Point3dDataoperator+= (const T value)
 arithmetic operators on point More...
 
Point3dData operator+ (const T value) const
 arithmetic operators on point More...
 
Point3dDataoperator-= (const Point3dData &pt)
 arithmetic operators on point More...
 
Point3dData operator- (const Point3dData &pt) const
 arithmetic operators on point More...
 
Point3dDataoperator-= (const T value)
 arithmetic operators on point More...
 
Point3dData operator- (const T value) const
 arithmetic operators on point More...
 
Point3dDataoperator*= (const Point3dData &pt)
 arithmetic operators on point More...
 
Point3dData operator* (const Point3dData &pt) const
 arithmetic operators on point More...
 
Point3dDataoperator*= (const ipReal64 value)
 arithmetic operators on point More...
 
Point3dData operator* (const ipReal64 value) const
 arithmetic operators on point More...
 
Point3dDataoperator/= (const Point3dData &pt)
 arithmetic operators on point More...
 
Point3dData operator/ (const Point3dData &pt) const
 arithmetic operators on point More...
 
Point3dDataoperator/= (const ipReal64 value)
 arithmetic operators on point More...
 
Point3dData operator/ (const ipReal64 value) const
 arithmetic operators on point More...
 

Public Attributes

_x
 x coordinate of point
 
_y
 y coordinate of point
 
_z
 z coordinate of point
 

Detailed Description

template<typename T>
struct ipsdk::geom::Point3dData< T >

Lightweight structure used to store Point3d data.

Author
H. Delestre
Date
2015/08/04

Member Function Documentation

◆ operator+=() [1/2]

template<typename T >
Point3dData< T > & ipsdk::geom::Point3dData< T >::operator+= ( const Point3dData< T > &  pt)
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator+() [1/2]

template<typename T >
Point3dData< T > ipsdk::geom::Point3dData< T >::operator+ ( const Point3dData< T > &  pt) const
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator+=() [2/2]

template<typename T>
Point3dData< T > & ipsdk::geom::Point3dData< T >::operator+= ( const T  value)
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator+() [2/2]

template<typename T>
Point3dData< T > ipsdk::geom::Point3dData< T >::operator+ ( const T  value) const
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator-=() [1/2]

template<typename T >
Point3dData< T > & ipsdk::geom::Point3dData< T >::operator-= ( const Point3dData< T > &  pt)
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator-() [1/2]

template<typename T >
Point3dData< T > ipsdk::geom::Point3dData< T >::operator- ( const Point3dData< T > &  pt) const
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator-=() [2/2]

template<typename T>
Point3dData< T > & ipsdk::geom::Point3dData< T >::operator-= ( const T  value)
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator-() [2/2]

template<typename T>
Point3dData< T > ipsdk::geom::Point3dData< T >::operator- ( const T  value) const
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator*=() [1/2]

template<typename T >
Point3dData< T > & ipsdk::geom::Point3dData< T >::operator*= ( const Point3dData< T > &  pt)
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator*() [1/2]

template<typename T >
Point3dData< T > ipsdk::geom::Point3dData< T >::operator* ( const Point3dData< T > &  pt) const
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator*=() [2/2]

template<typename T >
Point3dData< T > & ipsdk::geom::Point3dData< T >::operator*= ( const ipReal64  value)
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator*() [2/2]

template<typename T >
Point3dData< T > ipsdk::geom::Point3dData< T >::operator* ( const ipReal64  value) const
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator/=() [1/2]

template<typename T >
Point3dData< T > & ipsdk::geom::Point3dData< T >::operator/= ( const Point3dData< T > &  pt)
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator/() [1/2]

template<typename T >
Point3dData< T > ipsdk::geom::Point3dData< T >::operator/ ( const Point3dData< T > &  pt) const
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator/=() [2/2]

template<typename T >
Point3dData< T > & ipsdk::geom::Point3dData< T >::operator/= ( const ipReal64  value)
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

◆ operator/() [2/2]

template<typename T >
Point3dData< T > ipsdk::geom::Point3dData< T >::operator/ ( const ipReal64  value) const
inline

arithmetic operators on point

Note
value version applied on each coordinate of a point.

The documentation for this struct was generated from the following files: