|
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 |
|
Interface for a 3 dimensional vector
Definition at line 24 of file vector3_intf.h.
◆ 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.