Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

VPVector3D Class Reference

#include <vpvector3d.h>

Inheritance diagram for VPVector3D:

VPPoint3D VPPoint List of all members.

Public Member Functions

 VPVector3D ()
 VPVector3D (float xi, float yi, float zi)
 VPVector3D (const VPVector3D &)
VPVector3Doperator= (const VPVector3D &)
int operator== (const VPVector3D &)
int operator!= (const VPVector3D &)
VPPoint3D operator+ (VPPoint3D)
VPPoint3D operator- (VPPoint3D)
VPVector3D operator+ (const VPVector3D &)
VPVector3D operator- (const VPVector3D &)
VPVector3D operator- ()
VPVector3D operator * (const float &)
VPVector3D operator/ (const float &)
VPVector3D operator * (const VPVector3D &)
VPVector3Doperator+= (const VPVector3D &)
VPVector3Doperator-= (const VPVector3D &)
VPVector3Doperator *= (const float &)
VPVector3Doperator/= (const float &)
float vpDotProduct (const VPVector3D &)
VPVector3D vpCrossProduct (const VPVector3D &)
float vpModule ()
void vpNormalize ()
void vpSetVector3D (VPPoint3D p)
void vpSetVector3D (float xx, float yy, float zz)
void vpGetVector3D (float &xx, float &yy, float &zz)
VPVector3D vpGetVector3D (void)
float vpGetVector3DX (void)
float vpGetVector3DY (void)
float vpGetVector3DZ (void)

Detailed Description

Deprecated:

Definition at line 47 of file vpvector3d.h.


Constructor & Destructor Documentation

VPVector3D::VPVector3D  ) 
 

Definition at line 40 of file vpvector3d.cpp.

VPVector3D::VPVector3D float  xi,
float  yi,
float  zi
 

Definition at line 57 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

VPVector3D::VPVector3D const VPVector3D  ) 
 

Definition at line 70 of file vpvector3d.cpp.


Member Function Documentation

VPVector3D VPVector3D::operator * const VPVector3D  ) 
 

Definition at line 200 of file vpvector3d.cpp.

VPVector3D VPVector3D::operator * const float &   ) 
 

Definition at line 189 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

VPVector3D & VPVector3D::operator *= const float &   ) 
 

Definition at line 253 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

int VPVector3D::operator!= const VPVector3D  ) 
 

Definition at line 117 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

VPVector3D VPVector3D::operator+ const VPVector3D  ) 
 

Definition at line 154 of file vpvector3d.cpp.

VPPoint3D VPVector3D::operator+ VPPoint3D   ) 
 

Definition at line 132 of file vpvector3d.cpp.

VPVector3D & VPVector3D::operator+= const VPVector3D  ) 
 

Definition at line 226 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

VPVector3D VPVector3D::operator-  ) 
 

Definition at line 178 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

VPVector3D VPVector3D::operator- const VPVector3D  ) 
 

Definition at line 165 of file vpvector3d.cpp.

References VPPoint3D::vpGetX(), VPPoint3D::vpGetY(), VPPoint3D::vpGetZ(), VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

VPPoint3D VPVector3D::operator- VPPoint3D   ) 
 

Definition at line 143 of file vpvector3d.cpp.

References VPPoint3D::vpGetX(), VPPoint3D::vpGetY(), VPPoint3D::vpGetZ(), VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

VPVector3D & VPVector3D::operator-= const VPVector3D  ) 
 

Definition at line 240 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

VPVector3D VPVector3D::operator/ const float &   ) 
 

Definition at line 214 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

VPVector3D & VPVector3D::operator/= const float &   ) 
 

Definition at line 266 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

VPVector3D & VPVector3D::operator= const VPVector3D  ) 
 

Definition at line 82 of file vpvector3d.cpp.

int VPVector3D::operator== const VPVector3D  ) 
 

Definition at line 99 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

VPVector3D VPVector3D::vpCrossProduct const VPVector3D  ) 
 

Definition at line 317 of file vpvector3d.cpp.

References vpModule(), VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

Referenced by VPSlice::vpFrontInnerStructRender(), VPSlice::vpFrontSliceRender(), VPSlice::vpLineFrontSliceRender(), VPSlice::vpLineSideSliceRender(), VPSlice::vpLineTopSliceRender(), VPRayCasting::vpRenderLivroMonoColor(), VPRayCasting::vpRenderLivroMonoGray(), VPRayCasting::vpRenderLivroMultiModal(), VPRayCasting::vpSetVariables(), VPSlice::vpSideInnerStructRender(), VPSlice::vpSideSliceRender(), VPSlice::vpTopInnerStructRender(), and VPSlice::vpTopSliceRender().

float VPVector3D::vpDotProduct const VPVector3D  ) 
 

Definition at line 304 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

Referenced by VPRayCasting::ShadeSpecular(), VPRayCasting::vpFindSphereIntersectionPoints(), VPRayCasting::vpProcessILight(), VPVolume::vpProcessLightedVolume(), and VPRayCasting::vpProcessSpecularILight().

VPVector3D VPVector3D::vpGetVector3D void   ) 
 

Definition at line 371 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

void VPVector3D::vpGetVector3D float &  xx,
float &  yy,
float &  zz
 

Definition at line 359 of file vpvector3d.cpp.

References VPPoint3D::vpGetX(), VPPoint3D::vpGetY(), VPPoint3D::vpGetZ(), VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

float VPVector3D::vpGetVector3DX void   ) 
 

Definition at line 383 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

Referenced by VPPlane::TestPoint(), VPCutPlane::vpDComputation(), and VPCutPlane::vpRender().

float VPVector3D::vpGetVector3DY void   ) 
 

Definition at line 395 of file vpvector3d.cpp.

Referenced by VPPlane::TestPoint(), VPCutPlane::vpDComputation(), and VPCutPlane::vpRender().

float VPVector3D::vpGetVector3DZ void   ) 
 

Definition at line 408 of file vpvector3d.cpp.

References VPPoint3D::x.

Referenced by VPPlane::TestPoint(), VPCutPlane::vpDComputation(), and VPCutPlane::vpRender().

float VPVector3D::vpModule  ) 
 

Definition at line 279 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

Referenced by vpCrossProduct(), VPSlice::vpFrontInnerStructRender(), VPSlice::vpFrontSliceRender(), VPTable::vpGetGradientOpacityValue(), VPSlice::vpLineFrontSliceRender(), VPSlice::vpLineSideSliceRender(), VPSlice::vpLineTopSliceRender(), VPRayCasting::vpRenderLivroInnerStructures(), VPRayCasting::vpRenderLivroMonoColorInnerStructures(), VPRayCasting::vpRenderLivroMultiInnerStructures(), VPSlice::vpSideInnerStructRender(), VPSlice::vpSideSliceRender(), VPSlice::vpTopInnerStructRender(), and VPSlice::vpTopSliceRender().

void VPVector3D::vpNormalize  ) 
 

Definition at line 290 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

Referenced by VPRayCasting::Gradient(), VPRayCasting::GradientSobel(), VPRayCasting::Shade(), VPRayCasting::ShadeSpecular(), VPSlice::vpFrontInnerStructRender(), VPSlice::vpFrontSliceRender(), VPRayCasting::vpGradientComputation(), VPSlice::vpLineFrontSliceRender(), VPSlice::vpLineSideSliceRender(), VPSlice::vpLineTopSliceRender(), VPRayCasting::vpOtherSampleColorAndShading(), VPVolume::vpProcessLightedVolume(), VPRayCasting::vpRenderLivroInnerStructures(), VPRayCasting::vpRenderLivroMonoColor(), VPRayCasting::vpRenderLivroMonoColorInnerStructures(), VPRayCasting::vpRenderLivroMonoGray(), VPRayCasting::vpRenderLivroMultiInnerStructures(), VPRayCasting::vpRenderLivroMultiModal(), VPRayCasting::vpSetEndSBand(), VPRayCasting::vpSetEndTBand(), VPRayCasting::vpSetLightDefault(), VPRayCasting::vpSetVariables(), VPSlice::vpSideInnerStructRender(), VPSlice::vpSideSliceRender(), VPSlice::vpTopInnerStructRender(), VPSlice::vpTopSliceRender(), and VPRayCasting::vpTriLinearInterpolationAndGradientComputation().

void VPVector3D::vpSetVector3D float  xx,
float  yy,
float  zz
 

Definition at line 344 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

void VPVector3D::vpSetVector3D VPPoint3D  p  ) 
 

Definition at line 330 of file vpvector3d.cpp.

References VPPoint3D::x, VPPoint3D::y, and VPPoint3D::z.

Referenced by VPSlice::vpFrontInnerStructRender(), VPSlice::vpFrontSliceRender(), VPSlice::vpLineFrontSliceRender(), VPSlice::vpLineSideSliceRender(), VPSlice::vpLineTopSliceRender(), VPCutPlane::vpNormalComputation(), VPRayCasting::vpSetEndSBand(), VPRayCasting::vpSetEndTBand(), VPRayCasting::vpSetLightDefault(), VPRayCasting::vpSetVariables(), VPSlice::vpSideInnerStructRender(), VPSlice::vpSideSliceRender(), VPSlice::vpTopInnerStructRender(), and VPSlice::vpTopSliceRender().


The documentation for this class was generated from the following files:
Generated on Tue Sep 6 10:00:20 2005 for VPAT by  doxygen 1.4.4