Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Membres des namespaces | Composants | Déclarations

Référence de la classe ExCVec3D

#include <ExCVec3D.h>


Membres publics

 ExCVec3D ()
 ExCVec3D (float x, float y, float z)
 ExCVec3D (float x, float y)
 ExCVec3D (float x)
 ExCVec3D (const ExCVec3D &vec)
 ~ExCVec3D ()
float GetVectorLenght (void)
ExCVec3D GetVecNormale (void)
void SetValue (float x, float y, float z)
void SetX (float val)
void SetY (float val)
void SetZ (float val)
float GetX (void)
float GetY (void)
float GetZ (void)
void IncX (void)
void IncX (float ValueToAdd)
void IncY (void)
void IncY (float ValueToAdd)
void IncZ (void)
void IncZ (float ValueToAdd)
void DecX (void)
void DecX (float ValueToAdd)
void DecY (void)
void DecY (float ValueToAdd)
void DecZ (void)
void DecZ (float ValueToAdd)
ExCVec3Doperator= (const ExCVec3D &Vec)
bool operator== (const ExCVec3D &Vec)
ExCVec3D operator+ (const ExCVec3D &Vec)
ExCVec3D operator+ (float scalar)
ExCVec3D operator++ ()
ExCVec3D operator++ (int)
ExCVec3D operator- (const ExCVec3D &Vec)
ExCVec3D operator- (float scalar)
ExCVec3D operator-- ()
ExCVec3D operator-- (int)
ExCVec3D operator * (const ExCVec3D &Vec)
ExCVec3D operator * (float scalar)
ExCVec3D operator/ (const ExCVec3D &Vec)
ExCVec3D operator/ (float scalar)

Attributs Publics

float m_Vector [3]

Amis (friends)

std::ostream & operator<< (std::ostream &s, const ExCVec3D &vec)
std::ostrstream & operator<< (std::ostrstream &s, const ExCVec3D &vec)


Documentation des contructeurs et destructeurs

ExCVec3D::ExCVec3D  ) 
 

Définition à la ligne 28 du fichier ExCVec3D.cpp.

Références SetValue().

Référencé par operator *(), operator+(), operator-(), et operator/().

00029 {
00030         SetValue(0,0,0);
00031 }

ExCVec3D::ExCVec3D float  x,
float  y,
float  z
 

Définition à la ligne 33 du fichier ExCVec3D.cpp.

Références SetValue().

00034 {
00035         SetValue(x,y,z);
00036 }

ExCVec3D::ExCVec3D float  x,
float  y
 

Définition à la ligne 38 du fichier ExCVec3D.cpp.

Références SetValue().

00039 {
00040         SetValue(x,y,0);
00041 }

ExCVec3D::ExCVec3D float  x  ) 
 

Définition à la ligne 43 du fichier ExCVec3D.cpp.

Références SetValue().

00044 {
00045         SetValue(x,0,0);
00046 }

ExCVec3D::ExCVec3D const ExCVec3D vec  ) 
 

Définition à la ligne 48 du fichier ExCVec3D.cpp.

Références m_Vector, et SetValue().

00049 {
00050         SetValue(vec.m_Vector[0],vec.m_Vector[1],vec.m_Vector[2]);
00051 }

ExCVec3D::~ExCVec3D  ) 
 

Définition à la ligne 53 du fichier ExCVec3D.cpp.

00054 {
00055 
00056 }


Documentation des méthodes

void ExCVec3D::DecX float  ValueToAdd  )  [inline]
 

Définition à la ligne 69 du fichier ExCVec3D.h.

Références m_Vector.

00069 {m_Vector[0]-=ValueToAdd;}

void ExCVec3D::DecX void   )  [inline]
 

Définition à la ligne 68 du fichier ExCVec3D.h.

Références m_Vector.

Référencé par ExCAnimation::Draw(), ExManagerCamera::InputAction(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCCameraFlight::Process(), et ExCCamera::Process().

00068 {m_Vector[0]--;}

void ExCVec3D::DecY float  ValueToAdd  )  [inline]
 

Définition à la ligne 71 du fichier ExCVec3D.h.

Références m_Vector.

00071 {m_Vector[1]-=ValueToAdd;}

void ExCVec3D::DecY void   )  [inline]
 

Définition à la ligne 70 du fichier ExCVec3D.h.

Références m_Vector.

Référencé par ExCAnimation::Draw(), ExManagerCamera::InputAction(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCCameraFlight::Process(), et ExCCamera::Process().

00070 {m_Vector[1]--;}

void ExCVec3D::DecZ float  ValueToAdd  )  [inline]
 

Définition à la ligne 73 du fichier ExCVec3D.h.

Références m_Vector.

00073 {m_Vector[2]-=ValueToAdd;}

void ExCVec3D::DecZ void   )  [inline]
 

Définition à la ligne 72 du fichier ExCVec3D.h.

Références m_Vector.

Référencé par ExCAnimation::Draw(), ExManagerCamera::InputAction(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCCameraFlight::Process(), et ExCCamera::Process().

00072 {m_Vector[2]--;}

ExCVec3D ExCVec3D::GetVecNormale void   ) 
 

Définition à la ligne 64 du fichier ExCVec3D.cpp.

Références GetVectorLenght().

Référencé par PerpendicularVector().

00065 {
00066         ExCVec3D VecNorm;
00067         VecNorm=*this;
00068         VecNorm=*this/this->GetVectorLenght();
00069         return VecNorm;
00070 }

float ExCVec3D::GetVectorLenght void   ) 
 

Définition à la ligne 60 du fichier ExCVec3D.cpp.

Références m_Vector.

Référencé par GetAxisFromQuaternion(), GetVecNormale(), et GetVecNormale().

00061 {
00062         return sqrt((m_Vector[0]*m_Vector[0])+(m_Vector[1]*m_Vector[1])+(m_Vector[2]*m_Vector[2]));
00063 }

float ExCVec3D::GetX void   )  [inline]
 

Définition à la ligne 57 du fichier ExCVec3D.h.

Références m_Vector.

Référencé par ExCModel3DS::BuildArray(), ExCHeightMap::BuildArray(), ExCModelEXM::BuildDrawVector(), ExCModel3DS::BuildList(), DistanceBeteweenTwoPoint(), ExCWindowObject::Draw(), ExCSystemeParticule::Draw(), ExCModelMD2::Draw(), ExCModel3DS::Draw(), ExCModel::Draw(), ExCMeshWaterDisqueEffect::Draw(), ExCMeshSummonCylenderEffect::Draw(), ExCMeshSauronEffect::Draw(), ExCLight::Draw(), ExCHeightMap::Draw(), ExCGroupEntity::Draw(), ExCEntity::Draw(), ExCCameraFlight::Draw(), ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), ExCAnimation::Draw(), ExCCamera::DrawCameraGizmo(), ExCCamera::DrawCameraInfo(), ExCGizmoLineBezier::DrawControlPoint(), ExCObject3D::GetAngleX(), ExCSystemeParticule::GetEmitterMaxAccelerationX(), ExCSystemeParticule::GetEmitterMaxGravityX(), ExCSystemeParticule::GetEmitterMaxVelocityX(), ExCSystemeParticule::GetEmitterMinAccelerationX(), ExCSystemeParticule::GetEmitterMinGravityX(), ExCSystemeParticule::GetEmitterMinVelocityX(), ExCSystemeParticule::GetEmitterP1X(), ExCSystemeParticule::GetEmitterP2X(), ExCLight::GetPositionX(), ExCLight::GetTargetX(), ExCHeightMap::Load(), ExCGizmoLineBezier::PointOnCurve(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExManagerCollision::ResolveCollision(), ExCObject3D::Rotate(), ExCObject3D::SetAngleX(), ExCLight::SetPosition(), ExCLight::SetPositionX(), ExCLight::SetPositionY(), ExCLight::SetPositionZ(), ExCLight::SetTarget(), ExCLight::SetTargetX(), ExCLight::SetTargetY(), ExCLight::SetTargetZ(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

00057 {return m_Vector[0];}

float ExCVec3D::GetY void   )  [inline]
 

Définition à la ligne 58 du fichier ExCVec3D.h.

Références m_Vector.

Référencé par ExCModel3DS::BuildArray(), ExCHeightMap::BuildArray(), ExCModelEXM::BuildDrawVector(), ExCModel3DS::BuildList(), DistanceBeteweenTwoPoint(), ExCWindowObject::Draw(), ExCSystemeParticule::Draw(), ExCModelMD2::Draw(), ExCModel3DS::Draw(), ExCModel::Draw(), ExCMeshWaterDisqueEffect::Draw(), ExCMeshSummonCylenderEffect::Draw(), ExCMeshSauronEffect::Draw(), ExCLight::Draw(), ExCHeightMap::Draw(), ExCGroupEntity::Draw(), ExCEntity::Draw(), ExCCameraFlight::Draw(), ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), ExCAnimation::Draw(), ExCCamera::DrawCameraGizmo(), ExCCamera::DrawCameraInfo(), ExCGizmoLineBezier::DrawControlPoint(), ExCObject3D::GetAngleY(), ExCSystemeParticule::GetEmitterMaxAccelerationY(), ExCSystemeParticule::GetEmitterMaxGravityY(), ExCSystemeParticule::GetEmitterMaxVelocityY(), ExCSystemeParticule::GetEmitterMinAccelerationY(), ExCSystemeParticule::GetEmitterMinGravityY(), ExCSystemeParticule::GetEmitterMinVelocityY(), ExCSystemeParticule::GetEmitterP1Y(), ExCSystemeParticule::GetEmitterP2Y(), ExCLight::GetPositionY(), ExCLight::GetTargetY(), ExCGizmoLineBezier::PointOnCurve(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExManagerCollision::ResolveCollision(), ExCObject3D::Rotate(), ExCObject3D::SetAngleY(), ExCLight::SetPosition(), ExCLight::SetPositionX(), ExCLight::SetPositionY(), ExCLight::SetPositionZ(), ExCLight::SetTarget(), ExCLight::SetTargetX(), ExCLight::SetTargetY(), ExCLight::SetTargetZ(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

00058 {return m_Vector[1];}

float ExCVec3D::GetZ void   )  [inline]
 

Définition à la ligne 59 du fichier ExCVec3D.h.

Références m_Vector.

Référencé par ExCModel3DS::BuildArray(), ExCHeightMap::BuildArray(), ExCModelEXM::BuildDrawVector(), ExCModel3DS::BuildList(), DistanceBeteweenTwoPoint(), ExCWindowObject::Draw(), ExCSystemeParticule::Draw(), ExCModelMD2::Draw(), ExCModel3DS::Draw(), ExCModel::Draw(), ExCMeshWaterDisqueEffect::Draw(), ExCMeshSummonCylenderEffect::Draw(), ExCMeshSauronEffect::Draw(), ExCLight::Draw(), ExCHeightMap::Draw(), ExCGroupEntity::Draw(), ExCEntity::Draw(), ExCCameraFlight::Draw(), ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), ExCAnimation::Draw(), ExCCamera::DrawCameraGizmo(), ExCCamera::DrawCameraInfo(), ExCGizmoLineBezier::DrawControlPoint(), ExCObject3D::GetAngleZ(), ExCSystemeParticule::GetEmitterMaxAccelerationZ(), ExCSystemeParticule::GetEmitterMaxGravityZ(), ExCSystemeParticule::GetEmitterMaxVelocityZ(), ExCSystemeParticule::GetEmitterMinAccelerationZ(), ExCSystemeParticule::GetEmitterMinGravityZ(), ExCSystemeParticule::GetEmitterMinVelocityZ(), ExCSystemeParticule::GetEmitterP1Z(), ExCSystemeParticule::GetEmitterP2Z(), ExCLight::GetPositionZ(), ExCLight::GetTargetZ(), ExCHeightMap::Load(), ExCGizmoLineBezier::PointOnCurve(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCCameraFlight::Process(), ExManagerCollision::ResolveCollision(), ExCObject3D::Rotate(), ExCLight::SetPosition(), ExCLight::SetPositionX(), ExCLight::SetPositionY(), ExCLight::SetPositionZ(), ExCLight::SetTarget(), ExCLight::SetTargetX(), ExCLight::SetTargetY(), ExCLight::SetTargetZ(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

00059 {return m_Vector[2];}

void ExCVec3D::IncX float  ValueToAdd  )  [inline]
 

Définition à la ligne 62 du fichier ExCVec3D.h.

Références m_Vector.

00062 {m_Vector[0]+=ValueToAdd;}

void ExCVec3D::IncX void   )  [inline]
 

Définition à la ligne 61 du fichier ExCVec3D.h.

Références m_Vector.

Référencé par ExManagerCamera::InputAction(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCCameraFlight::Process(), et ExCCamera::Process().

00061 {m_Vector[0]++;}

void ExCVec3D::IncY float  ValueToAdd  )  [inline]
 

Définition à la ligne 64 du fichier ExCVec3D.h.

Références m_Vector.

00064 {m_Vector[1]+=ValueToAdd;}

void ExCVec3D::IncY void   )  [inline]
 

Définition à la ligne 63 du fichier ExCVec3D.h.

Références m_Vector.

Référencé par ExCCameraChase::Draw(), ExManagerCamera::InputAction(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCCameraFlight::Process(), et ExCCamera::Process().

00063 {m_Vector[1]++;}

void ExCVec3D::IncZ float  ValueToAdd  )  [inline]
 

Définition à la ligne 66 du fichier ExCVec3D.h.

Références m_Vector.

00066 {m_Vector[2]+=ValueToAdd;}

void ExCVec3D::IncZ void   )  [inline]
 

Définition à la ligne 65 du fichier ExCVec3D.h.

Références m_Vector.

Référencé par ExManagerCamera::InputAction(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCCameraFlight::Process(), et ExCCamera::Process().

00065 {m_Vector[2]++;}

ExCVec3D ExCVec3D::operator * float  scalar  ) 
 

Définition à la ligne 115 du fichier ExCVec3D.cpp.

Références ExCVec3D(), et m_Vector.

00116 {
00117         return ExCVec3D(m_Vector[0]*scalar,m_Vector[1]*scalar,m_Vector[2]*scalar);
00118 }

ExCVec3D ExCVec3D::operator * const ExCVec3D Vec  ) 
 

Définition à la ligne 110 du fichier ExCVec3D.cpp.

Références ExCVec3D(), et m_Vector.

00111 {
00112         return ExCVec3D(m_Vector[0]*Vec.m_Vector[0],m_Vector[1]*Vec.m_Vector[1],m_Vector[2]*Vec.m_Vector[2]);
00113 }

ExCVec3D ExCVec3D::operator+ float  scalar  ) 
 

Définition à la ligne 95 du fichier ExCVec3D.cpp.

Références ExCVec3D(), et m_Vector.

00096 {
00097         return ExCVec3D(m_Vector[0]+scalar,m_Vector[1]+scalar,m_Vector[2]+scalar);
00098 }

ExCVec3D ExCVec3D::operator+ const ExCVec3D Vec  ) 
 

Définition à la ligne 90 du fichier ExCVec3D.cpp.

Références ExCVec3D(), et m_Vector.

00091 {
00092         return ExCVec3D(m_Vector[0]+Vec.m_Vector[0],m_Vector[1]+Vec.m_Vector[1],m_Vector[2]+Vec.m_Vector[2]);
00093 }

ExCVec3D ExCVec3D::operator++ int   ) 
 

Définition à la ligne 135 du fichier ExCVec3D.cpp.

Références m_Vector.

00136 {
00137         m_Vector[0]++;m_Vector[1]++;m_Vector[2]++;
00138         return *this;
00139 }

ExCVec3D ExCVec3D::operator++  ) 
 

Définition à la ligne 130 du fichier ExCVec3D.cpp.

Références m_Vector.

00131 {
00132         m_Vector[0]++;m_Vector[1]++;m_Vector[2]++;
00133         return *this;
00134 }

ExCVec3D ExCVec3D::operator- float  scalar  ) 
 

Définition à la ligne 105 du fichier ExCVec3D.cpp.

Références ExCVec3D(), et m_Vector.

00106 {
00107         return ExCVec3D(m_Vector[0]-scalar,m_Vector[1]-scalar,m_Vector[2]-scalar);
00108 }

ExCVec3D ExCVec3D::operator- const ExCVec3D Vec  ) 
 

Définition à la ligne 100 du fichier ExCVec3D.cpp.

Références ExCVec3D(), et m_Vector.

00101 {
00102         return ExCVec3D(m_Vector[0]-Vec.m_Vector[0],m_Vector[1]-Vec.m_Vector[1],m_Vector[2]-Vec.m_Vector[2]);
00103 }

ExCVec3D ExCVec3D::operator-- int   ) 
 

Définition à la ligne 145 du fichier ExCVec3D.cpp.

Références m_Vector.

00146 {
00147         m_Vector[0]--;m_Vector[1]--;m_Vector[2]--;
00148         return *this;
00149 }

ExCVec3D ExCVec3D::operator--  ) 
 

Définition à la ligne 140 du fichier ExCVec3D.cpp.

Références m_Vector.

00141 {
00142         m_Vector[0]--;m_Vector[1]--;m_Vector[2]--;
00143         return *this;
00144 }

ExCVec3D ExCVec3D::operator/ float  scalar  ) 
 

Définition à la ligne 125 du fichier ExCVec3D.cpp.

Références ExCVec3D(), et m_Vector.

00126 {
00127         return ExCVec3D(m_Vector[0]/scalar,m_Vector[1]/scalar,m_Vector[2]/scalar);
00128 }

ExCVec3D ExCVec3D::operator/ const ExCVec3D Vec  ) 
 

Définition à la ligne 120 du fichier ExCVec3D.cpp.

Références ExCVec3D(), et m_Vector.

00121 {
00122         return ExCVec3D(m_Vector[0]/Vec.m_Vector[0],m_Vector[1]/Vec.m_Vector[1],m_Vector[2]/Vec.m_Vector[2]);
00123 }

ExCVec3D & ExCVec3D::operator= const ExCVec3D Vec  ) 
 

Définition à la ligne 79 du fichier ExCVec3D.cpp.

Références m_Vector, et SetValue().

00080 {
00081         SetValue(Vec.m_Vector[0],Vec.m_Vector[1],Vec.m_Vector[2]);
00082         return *this;
00083 }

bool ExCVec3D::operator== const ExCVec3D Vec  ) 
 

Définition à la ligne 84 du fichier ExCVec3D.cpp.

Références m_Vector.

00085 {
00086         if(m_Vector[0]==Vec.m_Vector[0]||m_Vector[1]==Vec.m_Vector[1]||m_Vector[2]==Vec.m_Vector[2]) return true;
00087         else return false;
00088 }

void ExCVec3D::SetValue float  x,
float  y,
float  z
 

Définition à la ligne 71 du fichier ExCVec3D.cpp.

Références m_Vector.

Référencé par ExCHeightMap::BuildArray(), ExCSystemeParticule::CalculateEmitPosition(), ExCParticule::Draw(), ExCMeshSmogEffect::Draw(), ExCMeshLOD3ds::Draw(), ExCMeshFireEffect::Draw(), ExCMeshBilboarded::Draw(), ExCAnimation::Draw(), ExCGizmoLineBezier::ExCGizmoLineBezier(), ExCGizmoSphere::ExCGizmoSphere(), ExCMeshSauronEffect::ExCMeshSauronEffect(), ExCMeshSummonCylenderEffect::ExCMeshSummonCylenderEffect(), ExCMeshWaterDisqueEffect::ExCMeshWaterDisqueEffect(), ExCModelMD2::ExCModelMD2(), ExCObject3D::ExCObject3D(), ExCParticule::ExCParticule(), ExCSystemeParticule::ExCSystemeParticule(), ExCVec3D(), GetAxisFromQuaternion(), ExCWindowObject::Init(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCModelMD2::Load(), ExCMeshWaterDisqueEffect::Load(), ExCMeshSummonCylenderEffect::Load(), ExCMeshSauronEffect::Load(), ExCGroupEntity::LoadFile(), ExCGizmoLineBezier::LoadFile(), ExCEntity::LoadFile(), ExCAnimation::LoadFile(), ExManagerEntity::LoadGroupe(), ExCModelLoader::LoadMD2(), operator=(), PerpendicularVector(), ExCModelASC::ProcessLine(), et ExCLight::Reset().

00072 {
00073         m_Vector[0]=x;
00074         m_Vector[1]=y;
00075         m_Vector[2]=z;
00076 }

void ExCVec3D::SetX float  val  )  [inline]
 

Définition à la ligne 54 du fichier ExCVec3D.h.

Références m_Vector.

Référencé par ExCModel3DS::BuildArray(), ExCModelEXM::BuildDrawVector(), ExCModel3DS::BuildList(), ExCModelMD2::Draw(), ExCModel3DS::Draw(), ExCMeshWaterDisqueEffect::Draw(), ExCMeshSummonCylenderEffect::Draw(), ExCMeshLOD3ds::Draw(), ExCCameraFlight::Draw(), ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), ExManagerCamera::InputAction(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCSystemeParticule::Load(), ExCModelMD2::Load(), ExCModelASC::Load(), ExCHeightMap::Load(), ExCModelLoader::LoadMD2(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCModel3DS::ReadVertices(), ExCObject3D::Rotate(), ExCObject3D::SetAngleX(), ExCSystemeParticule::SetEmitterMaxAccelerationX(), ExCSystemeParticule::SetEmitterMaxGravityX(), ExCSystemeParticule::SetEmitterMaxVelocityX(), ExCSystemeParticule::SetEmitterMinAccelerationX(), ExCSystemeParticule::SetEmitterMinGravityX(), ExCSystemeParticule::SetEmitterMinVelocityX(), ExCSystemeParticule::SetEmitterP1X(), ExCSystemeParticule::SetEmitterP2X(), ExCLight::SetPositionX(), et ExCLight::SetTargetX().

00054 {m_Vector[0]=val;}

void ExCVec3D::SetY float  val  )  [inline]
 

Définition à la ligne 55 du fichier ExCVec3D.h.

Références m_Vector.

Référencé par ExCModel3DS::BuildArray(), ExCModelEXM::BuildDrawVector(), ExCModel3DS::BuildList(), ExCModelMD2::Draw(), ExCModel3DS::Draw(), ExCMeshWaterDisqueEffect::Draw(), ExCMeshSummonCylenderEffect::Draw(), ExCMeshLOD3ds::Draw(), ExCCameraFlight::Draw(), ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), ExManagerCamera::InputAction(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCSystemeParticule::Load(), ExCModelMD2::Load(), ExCModelASC::Load(), ExCHeightMap::Load(), ExCModelLoader::LoadMD2(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCModel3DS::ReadVertices(), ExCObject3D::Rotate(), ExCObject3D::SetAngleY(), ExCSystemeParticule::SetEmitterMaxAccelerationY(), ExCSystemeParticule::SetEmitterMaxGravityY(), ExCSystemeParticule::SetEmitterMaxVelocityY(), ExCSystemeParticule::SetEmitterMinAccelerationY(), ExCSystemeParticule::SetEmitterMinGravityY(), ExCSystemeParticule::SetEmitterMinVelocityY(), ExCSystemeParticule::SetEmitterP1Y(), ExCSystemeParticule::SetEmitterP2Y(), ExCLight::SetPositionY(), et ExCLight::SetTargetY().

00055 {m_Vector[1]=val;}

void ExCVec3D::SetZ float  val  )  [inline]
 

Définition à la ligne 56 du fichier ExCVec3D.h.

Références m_Vector.

Référencé par ExCModel3DS::BuildArray(), ExCModelEXM::BuildDrawVector(), ExCModel3DS::BuildList(), ExCModelMD2::Draw(), ExCModel3DS::Draw(), ExCMeshWaterDisqueEffect::Draw(), ExCMeshSummonCylenderEffect::Draw(), ExCMeshLOD3ds::Draw(), ExCCameraFlight::Draw(), ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), ExManagerCamera::InputAction(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCSystemeParticule::Load(), ExCModelMD2::Load(), ExCModelASC::Load(), ExCHeightMap::Load(), ExCModelLoader::LoadMD2(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCModel3DS::ReadVertices(), ExCObject3D::Rotate(), ExCObject3D::SetAngleZ(), ExCSystemeParticule::SetEmitterMaxAccelerationZ(), ExCSystemeParticule::SetEmitterMaxGravityZ(), ExCSystemeParticule::SetEmitterMaxVelocityZ(), ExCSystemeParticule::SetEmitterMinAccelerationZ(), ExCSystemeParticule::SetEmitterMinGravityZ(), ExCSystemeParticule::SetEmitterMinVelocityZ(), ExCSystemeParticule::SetEmitterP1Z(), ExCSystemeParticule::SetEmitterP2Z(), ExCLight::SetPositionZ(), et ExCLight::SetTargetZ().

00056 {m_Vector[2]=val;}


Documentation des fonctions amies et associées

std::ostrstream& operator<< std::ostrstream &  s,
const ExCVec3D vec
[friend]
 

Définition à la ligne 160 du fichier ExCVec3D.cpp.

00161 {
00162         s<<"X:"<<(float)vec.m_Vector[0]<<" Y:"<<(float)vec.m_Vector[1]<<" Z:"<<(float)vec.m_Vector[2];
00163         return s;
00164 }

std::ostream& operator<< std::ostream &  s,
const ExCVec3D vec
[friend]
 

Définition à la ligne 155 du fichier ExCVec3D.cpp.

00156 {
00157         s<<"X:"<<(float)vec.m_Vector[0]<<" Y:"<<(float)vec.m_Vector[1]<<" Z:"<<(float)vec.m_Vector[2];
00158         return s;
00159 }


Documentation des données imbriquées

float ExCVec3D::m_Vector[3]
 

Définition à la ligne 38 du fichier ExCVec3D.h.

Référencé par ExCModel3DS::BuildList(), ExCSystemeParticule::CalculateEmitPosition(), ExCSystemeParticule::CreateNewParticle(), DecX(), DecY(), DecZ(), ExCParticule::Draw(), ExCMeshWaterDisqueEffect::Draw(), ExCMeshSummonCylenderEffect::Draw(), ExCMeshSmogEffect::Draw(), ExCMeshFireEffect::Draw(), ExCMeshBilboarded::Draw(), ExCGizmoSphere::Draw(), ExCCamera::DrawCameraGizmo(), ExCGizmoLineBezier::DrawLine(), ExCVec3D(), GetCrossProduct(), GetDotProduct(), GetNewVecFromEuler(), getRandomVector(), GetVectorLenght(), GetX(), GetY(), GetZ(), IncX(), IncY(), IncZ(), operator *(), operator+(), operator++(), operator-(), operator--(), operator/(), operator<<(), operator=(), operator==(), PerpendicularVector(), ExCGizmoLineBezier::PointOnCurve(), ExCParticule::PrecalculeParticuleTrajectory(), ProjectPointOnPlane(), SetValue(), SetX(), SetY(), et SetZ().


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Tue Oct 28 12:43:56 2003 pour ExNihilo par doxygen 1.3.4