Guiliani  Version 2.5 revision 7293 (documentation build 13)
GUIVector3 Class Reference

#include <GUIVector3.h>

Public Member Functions

 GUIVector3 (eC_Value xVal, eC_Value yVal, eC_Value zVal)
 
eC_Value operator* (const GUIVector3 &rkVec) const
 
GUIVector3 operator*= (const eC_Value &rkVal)
 
GUIVector3 operator+= (const GUIVector3 &rkVec)
 
GUIVector3 operator-= (const GUIVector3 &rkVec)
 
void XRotate (eC_Value vAngle)
 
void YRotate (eC_Value vAngle)
 

Public Attributes

eC_Value m_vX
 x
 
eC_Value m_vY
 y
 
eC_Value m_vZ
 z
 

Detailed Description

Helper-class for a 3-dimensional vector

Constructor & Destructor Documentation

◆ GUIVector3()

GUIVector3::GUIVector3 ( eC_Value  xVal,
eC_Value  yVal,
eC_Value  zVal 
)

Constructor

Parameters
xVal
yVal
zVal

Member Function Documentation

◆ operator*()

eC_Value GUIVector3::operator* ( const GUIVector3 rkVec) const

Scalar product

Parameters
rkVecvector
Returns
scalar-product

◆ operator*=()

GUIVector3 GUIVector3::operator*= ( const eC_Value &  rkVal)

Scale this vector

Parameters
rkValscaling-factor
Returns
scaled vector

◆ operator+=()

GUIVector3 GUIVector3::operator+= ( const GUIVector3 rkVec)

Translate this vector in positive direction

Parameters
rkVecvector
Returns
translated vector

◆ operator-=()

GUIVector3 GUIVector3::operator-= ( const GUIVector3 rkVec)

Translate this vector in negative direction

Parameters
rkVecvector
Returns
translated vector

◆ XRotate()

void GUIVector3::XRotate ( eC_Value  vAngle)

Rotate point around x-axis (angle given in rad)

Parameters
vAngle

◆ YRotate()

void GUIVector3::YRotate ( eC_Value  vAngle)

Rotate point around y-axis (angle given in rad)

Parameters
vAngle

The documentation for this class was generated from the following file: