ADTF_DISPLAY_TOOLBOX  3.8.0 (ADTF 3.14.3)
IVector3abstract
Inheritance diagram for IVector3:
[legend]

Public Member Functions

virtual ~IVector3 ()
 virtual destructor to ensure proper cleanup.
 
virtual tVoid Release ()=0
 
virtual tFloat Length () const =0
 
virtual tFloat64 GetX () const =0
 
virtual tVoid SetX (tFloat64 f64XValue)=0
 
virtual tFloat64 GetY () const =0
 
virtual tVoid SetY (tFloat64 f64YValue)=0
 
virtual tFloat64 GetZ () const =0
 
virtual tVoid SetZ (tFloat64 f64ZValue)=0
 

Detailed Description

Interface for a 3 dimensional vector

Definition at line 24 of file vector3_intf.h.

Member Function Documentation

◆ GetX()

virtual tFloat64 GetX ( ) const
pure virtual

gets the value of the x component

Returns
value of x component

Implemented in cVector3.

◆ GetY()

virtual tFloat64 GetY ( ) const
pure virtual

gets the value of the y component

Returns
value of y component

Implemented in cVector3.

◆ GetZ()

virtual tFloat64 GetZ ( ) const
pure virtual

gets the value of the z component

Returns
value of z component

Implemented in cVector3.

◆ Length()

virtual tFloat Length ( ) const
pure virtual

returns the length of the vector

Returns
length of the vector

Implemented in cVector3.

◆ Release()

virtual tVoid Release ( )
pure virtual

releases this vector

Returns
void

Implemented in cVector3.

◆ SetX()

virtual tVoid SetX ( tFloat64  f64XValue)
pure virtual

sets the value of the x component

Parameters
f64XValue[in] x value to set
Returns
void

Implemented in cVector3.

◆ SetY()

virtual tVoid SetY ( tFloat64  f64YValue)
pure virtual

sets the value of the y component

Parameters
f64YValue[in] y value to set
Returns
void

Implemented in cVector3.

◆ SetZ()

virtual tVoid SetZ ( tFloat64  f64ZValue)
pure virtual

sets the value of the z component

Parameters
f64ZValue[in] z value to set
Returns
void

Implemented in cVector3.