X3DTK::SFPoint3f Class Reference
[base]

Class declared in <X3DTK/kernel.h> providing a 3D point. More...

List of all members.

Public Member Functions

Public Attributes

Static Public Attributes

Friends


Detailed Description

Class declared in <X3DTK/kernel.h> providing a 3D point.

SFPoint3f is a point in an affin space, which is different from a vector represented by the SFVec3f class. When it is multiplied by a SFMatrix34f, the translation is applied.


Constructor & Destructor Documentation

X3DTK::SFPoint3f::SFPoint3f  ) 
 

Constructor.

X3DTK::SFPoint3f::SFPoint3f float  x,
float  y,
float  z
 

Constructor with x, y and z coordinates in parameters.

X3DTK::SFPoint3f::SFPoint3f const SFPoint3f p  ) 
 

Copy constructor.

X3DTK::SFPoint3f::SFPoint3f const SFString s  )  [explicit]
 

Explicit constructor from a string of which format is "x y z".

X3DTK::SFPoint3f::SFPoint3f const SFVec3f V  )  [explicit]
 


Member Function Documentation

const float* X3DTK::SFPoint3f::f_data  )  const [inline]
 

Returns the pointed array.

float* X3DTK::SFPoint3f::f_data  )  [inline]
 

Returns the pointed array.

X3DTK::SFPoint3f::operator const float *  )  const [inline]
 

Returns the pointed array.

X3DTK::SFPoint3f::operator float *  )  [inline]
 

Returns the pointed array.

SFPoint3f& X3DTK::SFPoint3f::operator+= const SFPoint3f v  ) 
 

Overloaded operator.

SFPoint3f& X3DTK::SFPoint3f::operator+= const SFVec3f v  ) 
 

Overloaded operator.

SFPoint3f& X3DTK::SFPoint3f::operator-= const SFVec3f v  ) 
 

Overloaded operator.

SFPoint3f& X3DTK::SFPoint3f::operator= const SFPoint3f v  ) 
 

Overloaded assignment operator.

const float& X3DTK::SFPoint3f::operator[] int  i  )  const [inline]
 

Bracket operator.

float& X3DTK::SFPoint3f::operator[] int  i  )  [inline]
 

Bracket operator.


Friends And Related Function Documentation

float distance const SFPoint3f A,
const SFPoint3f B
[friend]
 

Returns the distance between the points A and B.

SFPoint3f operator * const float  a,
const SFPoint3f v
[friend]
 

Overloaded operator*.

SFPoint3f operator+ const SFPoint3f v1,
const SFPoint3f v2
[friend]
 

Overloaded operator+.

SFPoint3f operator+ const SFPoint3f v1,
const SFVec3f v2
[friend]
 

Overloaded operator+.

SFVec3f operator- const SFPoint3f v1,
const SFPoint3f v2
[friend]
 

Overloaded operator-.

SFPoint3f operator- const SFPoint3f v1,
const SFVec3f v2
[friend]
 

Overloaded operator-.


Member Data Documentation

const SFPoint3f X3DTK::SFPoint3f::null [static]
 

Origin point.

float X3DTK::SFPoint3f::x
 

x coordinates.

float X3DTK::SFPoint3f::y
 

y coordinates.

float X3DTK::SFPoint3f::z
 

z coordinates.


Generated on Fri Jul 30 12:02:34 2004 for X3DToolKit by doxygen 1.3.6