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

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

SFPoint3f& X3DTK::SFPoint3f::operator= 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 Tue Jul 15 16:46:55 2003 for X3DToolKit by doxygen1.3