ADTF Display Toolbox
Loading...
Searching...
No Matches
IVector3abstract

#include <vector3_intf.h>

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 23 of file vector3_intf.h.

Constructor & Destructor Documentation

◆ ~IVector3()

virtual ~IVector3 ( )
inlinevirtual

virtual destructor to ensure proper cleanup.

Definition at line 29 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

◆ GetY()

virtual tFloat64 GetY ( ) const
pure virtual

gets the value of the y component

Returns
value of y component

◆ GetZ()

virtual tFloat64 GetZ ( ) const
pure virtual

gets the value of the z component

Returns
value of z component

◆ Length()

virtual tFloat Length ( ) const
pure virtual

returns the length of the vector

Returns
length of the vector

◆ Release()

virtual tVoid Release ( )
pure virtual

releases this vector

Returns
void

◆ SetX()

virtual tVoid SetX ( tFloat64 f64XValue)
pure virtual

sets the value of the x component

Parameters
f64XValue[in] x value to set
Returns
void

◆ SetY()

virtual tVoid SetY ( tFloat64 f64YValue)
pure virtual

sets the value of the y component

Parameters
f64YValue[in] y value to set
Returns
void

◆ SetZ()

virtual tVoid SetZ ( tFloat64 f64ZValue)
pure virtual

sets the value of the z component

Parameters
f64ZValue[in] z value to set
Returns
void