Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Member Functions | Public Attributes
ON_4dPoint Class Reference

#include <pcl/surface/3rdparty/opennurbs/opennurbs_point.h>

Public Member Functions

 ON_4dPoint ()
 
 ON_4dPoint (double x, double y, double z, double w)
 
 ON_4dPoint (const ON_2dPoint &)
 
 ON_4dPoint (const ON_3dPoint &)
 
 ON_4dPoint (const ON_2dVector &)
 
 ON_4dPoint (const ON_3dVector &)
 
 ON_4dPoint (const double *)
 
 ON_4dPoint (const ON_2fPoint &)
 
 ON_4dPoint (const ON_3fPoint &)
 
 ON_4dPoint (const ON_4fPoint &)
 
 ON_4dPoint (const ON_2fVector &)
 
 ON_4dPoint (const ON_3fVector &)
 
 ON_4dPoint (const float *)
 
 operator double * ()
 
 operator const double * () const
 
ON_4dPointoperator= (const ON_2dPoint &)
 
ON_4dPointoperator= (const ON_3dPoint &)
 
ON_4dPointoperator= (const ON_2dVector &)
 
ON_4dPointoperator= (const ON_3dVector &)
 
ON_4dPointoperator= (const double *)
 
ON_4dPointoperator= (const class ON_2fPoint &)
 
ON_4dPointoperator= (const class ON_3fPoint &)
 
ON_4dPointoperator= (const class ON_4fPoint &)
 
ON_4dPointoperator= (const class ON_2fVector &)
 
ON_4dPointoperator= (const class ON_3fVector &)
 
ON_4dPointoperator= (const float *)
 
ON_4dPointoperator*= (double)
 
ON_4dPointoperator/= (double)
 
ON_4dPointoperator+= (const ON_4dPoint &)
 
ON_4dPointoperator-= (const ON_4dPoint &)
 
ON_4dPoint operator* (double) const
 
ON_4dPoint operator/ (double) const
 
ON_4dPoint operator+ (const ON_4dPoint &) const
 
ON_4dPoint operator- (const ON_4dPoint &) const
 
double operator* (const ON_4dPoint &) const
 
ON_4dPoint operator* (const ON_Xform &) const
 
bool operator== (ON_4dPoint) const
 
bool operator!= (const ON_4dPoint &) const
 
double & operator[] (int)
 
double operator[] (int) const
 
double & operator[] (unsigned int)
 
double operator[] (unsigned int) const
 
bool IsValid () const
 
bool IsUnsetPoint () const
 
void Set (double x, double y, double z, double w)
 
int MaximumCoordinateIndex () const
 
double MaximumCoordinate () const
 
int MinimumCoordinateIndex () const
 
double MinimumCoordinate () const
 
void Zero ()
 
bool Normalize ()
 
void Transform (const ON_Xform &)
 

Public Attributes

double x
 
double y
 
double z
 
double w
 

Detailed Description

Definition at line 572 of file opennurbs_point.h.

Constructor & Destructor Documentation

ON_4dPoint::ON_4dPoint ( )
ON_4dPoint::ON_4dPoint ( double  x,
double  y,
double  z,
double  w 
)
ON_4dPoint::ON_4dPoint ( const ON_2dPoint )
ON_4dPoint::ON_4dPoint ( const ON_3dPoint )
ON_4dPoint::ON_4dPoint ( const ON_2dVector )
ON_4dPoint::ON_4dPoint ( const ON_3dVector )
ON_4dPoint::ON_4dPoint ( const double *  )
ON_4dPoint::ON_4dPoint ( const ON_2fPoint )
ON_4dPoint::ON_4dPoint ( const ON_3fPoint )
ON_4dPoint::ON_4dPoint ( const ON_4fPoint )
ON_4dPoint::ON_4dPoint ( const ON_2fVector )
ON_4dPoint::ON_4dPoint ( const ON_3fVector )
ON_4dPoint::ON_4dPoint ( const float *  )

Member Function Documentation

bool ON_4dPoint::IsUnsetPoint ( ) const
bool ON_4dPoint::IsValid ( ) const
double ON_4dPoint::MaximumCoordinate ( ) const
int ON_4dPoint::MaximumCoordinateIndex ( ) const
double ON_4dPoint::MinimumCoordinate ( ) const
int ON_4dPoint::MinimumCoordinateIndex ( ) const
bool ON_4dPoint::Normalize ( )
ON_4dPoint::operator const double * ( ) const
ON_4dPoint::operator double * ( )
bool ON_4dPoint::operator!= ( const ON_4dPoint ) const
ON_4dPoint ON_4dPoint::operator* ( double  ) const
double ON_4dPoint::operator* ( const ON_4dPoint ) const
ON_4dPoint ON_4dPoint::operator* ( const ON_Xform ) const
ON_4dPoint& ON_4dPoint::operator*= ( double  )
ON_4dPoint ON_4dPoint::operator+ ( const ON_4dPoint ) const
ON_4dPoint& ON_4dPoint::operator+= ( const ON_4dPoint )
ON_4dPoint ON_4dPoint::operator- ( const ON_4dPoint ) const
ON_4dPoint& ON_4dPoint::operator-= ( const ON_4dPoint )
ON_4dPoint ON_4dPoint::operator/ ( double  ) const
ON_4dPoint& ON_4dPoint::operator/= ( double  )
ON_4dPoint& ON_4dPoint::operator= ( const ON_2dPoint )
ON_4dPoint& ON_4dPoint::operator= ( const ON_3dPoint )
ON_4dPoint& ON_4dPoint::operator= ( const ON_2dVector )
ON_4dPoint& ON_4dPoint::operator= ( const ON_3dVector )
ON_4dPoint& ON_4dPoint::operator= ( const double *  )
ON_4dPoint& ON_4dPoint::operator= ( const class ON_2fPoint )
ON_4dPoint& ON_4dPoint::operator= ( const class ON_3fPoint )
ON_4dPoint& ON_4dPoint::operator= ( const class ON_4fPoint )
ON_4dPoint& ON_4dPoint::operator= ( const class ON_2fVector )
ON_4dPoint& ON_4dPoint::operator= ( const class ON_3fVector )
ON_4dPoint& ON_4dPoint::operator= ( const float *  )
bool ON_4dPoint::operator== ( ON_4dPoint  ) const
double& ON_4dPoint::operator[] ( int  )
double ON_4dPoint::operator[] ( int  ) const
double& ON_4dPoint::operator[] ( unsigned  int)
double ON_4dPoint::operator[] ( unsigned  int) const
void ON_4dPoint::Set ( double  x,
double  y,
double  z,
double  w 
)
void ON_4dPoint::Transform ( const ON_Xform )
void ON_4dPoint::Zero ( )

Member Data Documentation

double ON_4dPoint::w

Definition at line 575 of file opennurbs_point.h.

double ON_4dPoint::x

Definition at line 575 of file opennurbs_point.h.

double ON_4dPoint::y

Definition at line 575 of file opennurbs_point.h.

double ON_4dPoint::z

Definition at line 575 of file opennurbs_point.h.


The documentation for this class was generated from the following file: