QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
ON_4dPoint Class Reference

#include <opennurbs_point.h>

Public Member Functions

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

Public Attributes

double w
 
double x
 
double y
 
double z
 

Constructor & Destructor Documentation

◆ ON_4dPoint() [1/13]

ON_4dPoint::ON_4dPoint ( )

◆ ON_4dPoint() [2/13]

ON_4dPoint::ON_4dPoint ( double x,
double y,
double z,
double w )

◆ ON_4dPoint() [3/13]

ON_4dPoint::ON_4dPoint ( const ON_2dPoint & p)

◆ ON_4dPoint() [4/13]

ON_4dPoint::ON_4dPoint ( const ON_3dPoint & p)

◆ ON_4dPoint() [5/13]

ON_4dPoint::ON_4dPoint ( const ON_2dVector & v)

◆ ON_4dPoint() [6/13]

ON_4dPoint::ON_4dPoint ( const ON_3dVector & v)

◆ ON_4dPoint() [7/13]

ON_4dPoint::ON_4dPoint ( const double * p)

◆ ON_4dPoint() [8/13]

ON_4dPoint::ON_4dPoint ( const ON_2fPoint & p)

◆ ON_4dPoint() [9/13]

ON_4dPoint::ON_4dPoint ( const ON_3fPoint & p)

◆ ON_4dPoint() [10/13]

ON_4dPoint::ON_4dPoint ( const ON_4fPoint & p)

◆ ON_4dPoint() [11/13]

ON_4dPoint::ON_4dPoint ( const ON_2fVector & v)

◆ ON_4dPoint() [12/13]

ON_4dPoint::ON_4dPoint ( const ON_3fVector & v)

◆ ON_4dPoint() [13/13]

ON_4dPoint::ON_4dPoint ( const float * p)

Member Function Documentation

◆ IsUnsetPoint()

bool ON_4dPoint::IsUnsetPoint ( ) const

◆ IsValid()

bool ON_4dPoint::IsValid ( ) const

◆ MaximumCoordinate()

double ON_4dPoint::MaximumCoordinate ( ) const

◆ MaximumCoordinateIndex()

int ON_4dPoint::MaximumCoordinateIndex ( ) const

◆ MinimumCoordinate()

double ON_4dPoint::MinimumCoordinate ( ) const

◆ MinimumCoordinateIndex()

int ON_4dPoint::MinimumCoordinateIndex ( ) const

◆ Normalize()

bool ON_4dPoint::Normalize ( )

◆ operator const double *()

ON_4dPoint::operator const double * ( ) const

◆ operator double *()

ON_4dPoint::operator double * ( )

◆ operator!=()

bool ON_4dPoint::operator!= ( const ON_4dPoint & p) const

◆ operator*() [1/3]

double ON_4dPoint::operator* ( const ON_4dPoint & h) const

◆ operator*() [2/3]

ON_4dPoint ON_4dPoint::operator* ( const ON_Xform & xform) const

◆ operator*() [3/3]

ON_4dPoint ON_4dPoint::operator* ( double d) const

◆ operator*=()

ON_4dPoint & ON_4dPoint::operator*= ( double d)

◆ operator+()

ON_4dPoint ON_4dPoint::operator+ ( const ON_4dPoint & p) const

◆ operator+=()

ON_4dPoint & ON_4dPoint::operator+= ( const ON_4dPoint & p)

◆ operator-()

ON_4dPoint ON_4dPoint::operator- ( const ON_4dPoint & p) const

◆ operator-=()

ON_4dPoint & ON_4dPoint::operator-= ( const ON_4dPoint & p)

◆ operator/()

ON_4dPoint ON_4dPoint::operator/ ( double d) const

◆ operator/=()

ON_4dPoint & ON_4dPoint::operator/= ( double d)

◆ operator=() [1/11]

ON_4dPoint & ON_4dPoint::operator= ( const class ON_2fPoint & )

◆ operator=() [2/11]

ON_4dPoint & ON_4dPoint::operator= ( const class ON_2fVector & )

◆ operator=() [3/11]

ON_4dPoint & ON_4dPoint::operator= ( const class ON_3fPoint & )

◆ operator=() [4/11]

ON_4dPoint & ON_4dPoint::operator= ( const class ON_3fVector & )

◆ operator=() [5/11]

ON_4dPoint & ON_4dPoint::operator= ( const class ON_4fPoint & )

◆ operator=() [6/11]

ON_4dPoint & ON_4dPoint::operator= ( const double * p)

◆ operator=() [7/11]

ON_4dPoint & ON_4dPoint::operator= ( const float * p)

◆ operator=() [8/11]

ON_4dPoint & ON_4dPoint::operator= ( const ON_2dPoint & p)

◆ operator=() [9/11]

ON_4dPoint & ON_4dPoint::operator= ( const ON_2dVector & v)

◆ operator=() [10/11]

ON_4dPoint & ON_4dPoint::operator= ( const ON_3dPoint & p)

◆ operator=() [11/11]

ON_4dPoint & ON_4dPoint::operator= ( const ON_3dVector & v)

◆ operator==()

bool ON_4dPoint::operator== ( ON_4dPoint p) const

◆ operator[]() [1/2]

double & ON_4dPoint::operator[] ( int i)

◆ operator[]() [2/2]

double ON_4dPoint::operator[] ( int i) const

◆ Set()

void ON_4dPoint::Set ( double x,
double y,
double z,
double w )

◆ Transform()

void ON_4dPoint::Transform ( const ON_Xform & xform)

◆ Zero()

void ON_4dPoint::Zero ( )

Member Data Documentation

◆ w

double ON_4dPoint::w

◆ x

double ON_4dPoint::x

◆ y

double ON_4dPoint::y

◆ z

double ON_4dPoint::z

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