Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

X3DTK::SFPoint3f Class Reference

Class providing an implementation of a 3D float point. More...

List of all members.

Public Methods

Public Attributes

Friends


Detailed Description

Class providing an implementation of a 3D float point.

SFPoint3f is a point in an affin space, which different from a vector represented by the SFVec3f class.


Constructor & Destructor Documentation

X3DTK::SFPoint3f::SFPoint3f  
 

Default 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.

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.


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 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

float X3DTK::SFPoint3f::x
 

x coordinates.

float X3DTK::SFPoint3f::y
 

y coordinates.

float X3DTK::SFPoint3f::z
 

z coordinates.


Generated on Thu Oct 9 13:50:57 2003 for X3DToolKit by doxygen1.2.18