NLMISC::CVector Class Reference

A 3D vector of float. More...

#include <vector.h>

Inherited by NL3D::CShadowPolyReceiver::CVectorId, and NLLIGO::CPrimVector.

List of all members.

Public Member Functions

std::string asString () const
 Returns the contents as a printable string "x y z" undeprecated, use the generic function toString().
std::string toString () const
 Returns the contents as a printable string "x y z".
Object.



 CVector ()
 Constructor which does nothing.
 CVector (float _x, float _y, float _z)
 Constructor .
 CVector (const CVector &v)
 Copy Constructor.
Base Maths.



CVectoroperator+= (const CVector &v)
CVectoroperator-= (const CVector &v)
CVectoroperator*= (float f)
CVectoroperator/= (float f)
CVector operator+ (const CVector &v) const
CVector operator- (const CVector &v) const
CVector operator* (float f) const
CVector operator/ (float f) const
CVector operator- () const
Advanced Maths.



float operator* (const CVector &v) const
 Dot product.
CVector operator^ (const CVector &v) const
 Cross product.
float norm () const
 Return the norm of the vector.
float sqrnorm () const
 Return the square of the norm of the vector.
void normalize ()
 Normalize the vector.
CVector normed () const
 Return the vector normalized.
Misc.



void set (float _x, float _y, float _z)
bool operator== (const CVector &v) const
bool operator!= (const CVector &v) const
bool isNull () const
bool operator< (const CVector &v) const
 This operator is here just for map/set insertion (no meaning). comparison order is x,y,z.
void sphericToCartesian (float r, float theta, float phi)
 Setup the vector with spheric coordinates.
void cartesianToSpheric (float &r, float &theta, float &phi) const
 Get the spheric coordinates of the vector.
void minof (const CVector &a, const CVector &b)
 Set all vector x/y/z as minimum of a/b x/y/z (respectively).
void maxof (const CVector &a, const CVector &b)
 Set all vector x/y/z as maximum of a/b x/y/z (respectively).
void serial (IStream &f)
 serial.

Public Attributes

float x
float y
float z

Static Public Attributes

static const CVector Null
 Null vector (0,0,0).
static const CVector I
 I vector (1,0,0).
static const CVector J
 J vector (0,1,0).
static const CVector K
 K vector (0,0,1).

Friends

CVector operator* (float f, const CVector &v0)

Detailed Description

A 3D vector of float.

Author:
Lionel Berenguier
Nevrax France
Date:
2000

Definition at line 46 of file vector.h.


Constructor & Destructor Documentation

NLMISC::CVector::CVector (  )  [inline]

Constructor which does nothing.

Definition at line 65 of file vector.h.

Referenced by operator-().

NLMISC::CVector::CVector ( float  _x,
float  _y,
float  _z 
) [inline]

Constructor .

Definition at line 67 of file vector.h.

NLMISC::CVector::CVector ( const CVector v  )  [inline]

Copy Constructor.

Definition at line 69 of file vector.h.


Member Function Documentation

std::string NLMISC::CVector::asString (  )  const [inline]

Returns the contents as a printable string "x y z" undeprecated, use the generic function toString().

Definition at line 137 of file vector.h.

References toString().

void NLMISC::CVector::cartesianToSpheric ( float r,
float theta,
float phi 
) const [inline]

Get the spheric coordinates of the vector.

See sphericToCartesian() to know coordinates conventions.

See also:
sphericToCartesian()

Definition at line 160 of file vector_inline.h.

References NLMISC::clamp(), norm(), normed(), x, y, and z.

bool NLMISC::CVector::isNull (  )  const [inline]
void NLMISC::CVector::maxof ( const CVector a,
const CVector b 
) [inline]
void NLMISC::CVector::minof ( const CVector a,
const CVector b 
) [inline]
float NLMISC::CVector::norm (  )  const [inline]
void NLMISC::CVector::normalize (  )  [inline]

Normalize the vector.

Definition at line 118 of file vector_inline.h.

References NLMISC::n, and norm().

Referenced by NL3D::CVegetableManager::addInstance(), NL3D::CLodCharacterManager::addRenderCharacterKey(), NL3D::CRenderTrav::beginVPLightSetup(), NL3D::CMRMSewingMesh::build(), NL3D::CPSUtil::buildSchmidtBasis(), NL3D::BuildTangentSpace(), NL3D::CZoneLighter::buildZoneInformation(), NL3D::CCloud::calcBill(), NL3D::CLodCharacterShapeBuild::compile(), NL3D::CHLSColorTexture::compressBlockRGB(), NL3D::CPSZoneCylinder::computeCollisions(), NLMISC::CTriangle::computeGradient(), NL3D::CPSLocated::computeIWithZAxisAligned(), NL3D::CShadowMapManager::computeShadowDirection(), NL3D::CInstanceLighter::computeSunContribution(), NL3D::CPatch::computeTileLightmapPixelAutomatic(), NL3D::CRenderTrav::CRenderTrav(), NL3D::CTextureEmboss::CTextureEmboss(), NL3D::CMaterial::decompUserTexMat(), NL3D::CPSUtil::displaySphere(), NL3D::CTextureEmboss::doGenerate(), NL3D::CPSRadialEmitter::emit(), NL3D::CPSSphericalEmitter::emit(), NL3D::CPSEmitterConic::emit(), NL3D::CPSEmitterOmni::emit(), NL3D::CBezierPatch::evalNormal(), NL3D::CSkeletonModel::fastIntersect(), NL3D::CRayMesh::fastIntersect(), NL3D::CSkeletonModel::generateShadowMap(), NL3D::CMeshInstance::generateShadowMap(), NL3D::CPatch::generateTileVegetable(), NL3D::CMRMBuilder::getDeltaFaceNormals(), NLPACS::UMoveContainer::getPACSCoordsFromMatrix(), NL3D::CEvent3dMouseListener::getViewMatrix(), NL3D::ITransformable::lookAt(), NL3D::CBezierPatch::make(), NL3D::MakeRandomUnitVect(), NEL3DCalcBase(), NL3D::NEL3DCalcBase(), NLMISC::CMatrix::normalize(), normed(), NL3D::CEvent3dMouseListener::operator()(), NL3D::CHeatHaze::performHeatHaze(), NL3D::CZoneLighter::processZonePointLightRT(), NL3D::CSkeletonModel::renderCLod(), NL3D::CRenderTrav::resetLightSetup(), NLMISC::CQuatT< T >::setAngleAxis(), NL3D::CVegetableManager::setDirectionalLight(), NL3D::CScene::setGlobalWindDirection(), NL3D::CRenderTrav::setSunDirection(), NLMISC::CBSphere::setUnion(), NL3D::CLandscape::setupAutomaticLightDir(), NL3D::CPointLight::setupSpotDirection(), NL3D::CVegetableManager::setWind(), NL3D::CZoneSmoother::smoothTangent(), NL3D::CVisualCollisionEntity::snapToGround(), NL3D::CMiniCol::testMove(), and NL3D::CVegetableManager::updateInstanceLighting().

CVector NLMISC::CVector::normed (  )  const [inline]
bool NLMISC::CVector::operator!= ( const CVector v  )  const [inline]

Definition at line 143 of file vector_inline.h.

float NLMISC::CVector::operator* ( const CVector v  )  const [inline]

Dot product.

Definition at line 96 of file vector_inline.h.

References x, y, and z.

CVector NLMISC::CVector::operator* ( float  f  )  const [inline]

Definition at line 74 of file vector_inline.h.

References x, y, and z.

CVector & NLMISC::CVector::operator*= ( float  f  )  [inline]

Definition at line 53 of file vector_inline.h.

References x, y, and z.

CVector NLMISC::CVector::operator+ ( const CVector v  )  const [inline]

Definition at line 64 of file vector_inline.h.

References x, y, and z.

CVector & NLMISC::CVector::operator+= ( const CVector v  )  [inline]

Definition at line 39 of file vector_inline.h.

References x, y, and z.

CVector NLMISC::CVector::operator- (  )  const [inline]

Definition at line 83 of file vector_inline.h.

References CVector(), x, y, and z.

CVector NLMISC::CVector::operator- ( const CVector v  )  const [inline]

Definition at line 69 of file vector_inline.h.

References x, y, and z.

CVector & NLMISC::CVector::operator-= ( const CVector v  )  [inline]

Definition at line 46 of file vector_inline.h.

References x, y, and z.

CVector NLMISC::CVector::operator/ ( float  f  )  const [inline]

Definition at line 79 of file vector_inline.h.

CVector & NLMISC::CVector::operator/= ( float  f  )  [inline]

Definition at line 60 of file vector_inline.h.

bool NLMISC::CVector::operator< ( const CVector v  )  const [inline]

This operator is here just for map/set insertion (no meaning). comparison order is x,y,z.

Definition at line 151 of file vector_inline.h.

References x, y, and z.

bool NLMISC::CVector::operator== ( const CVector v  )  const [inline]

Definition at line 139 of file vector_inline.h.

References x, y, and z.

CVector NLMISC::CVector::operator^ ( const CVector v  )  const [inline]

Cross product.

compute the cross product *this ^ v.

Definition at line 100 of file vector_inline.h.

References x, y, and z.

void NLMISC::CVector::serial ( IStream f  )  [inline]

serial.

Reimplemented in NLLIGO::CPrimVector.

Definition at line 197 of file vector_inline.h.

References NLMISC::IStream::serial(), x, y, and z.

void NLMISC::CVector::set ( float  _x,
float  _y,
float  _z 
) [inline]

Definition at line 135 of file vector_inline.h.

References x, y, and z.

Referenced by NL3D::CPackedZone32::build(), NL3D::BuildHermiteVector(), NL3D::BuildLinearVector(), NL3D::CZoneLighter::buildZoneInformation(), NL3D::CCloud::calcBill(), NL3D::CEvent3dMouseListener::CEvent3dMouseListener(), NL3D::CZoneLighter::CLightDesc::CLightDesc(), NL3D::CInstanceLighter::CLightDesc::CLightDesc(), NLMISC::CAABBox::clipBack(), NLMISC::CAABBox::clipFront(), NL3D::CMeshBase::CMeshBaseBuild::CMeshBaseBuild(), NLMISC::CTriangle::computeGradient(), NL3D::ComputeRibbonSliceFollowPathXY(), NL3D::ComputeRibbonSliceIdentity(), NL3D::CTessFace::computeTesselatedPos(), NLMISC::CVectorD::copyTo(), NL3D::CPointLight::CPointLight(), NL3D::CPointLightModel::CPointLightModel(), NL3D::CQuadTree< T >::CQuadTree(), NL3D::CRenderTrav::CRenderTrav(), NL3D::CScene::CScene(), NL3D::CTextureEmboss::CTextureEmboss(), NL3D::CVegetableManager::CVegetableManager(), NL3D::CDriverUser::drawBitmap(), NL3D::CDriverUser::drawLine(), NL3D::CDriverUser::drawQuad(), NL3D::CDriverUser::drawTriangle(), NL3D::CBezierPatch::eval(), NL3D::CBezierPatch::evalNormal(), NL3D::CBezierPatch::evalTangentS(), NL3D::CBezierPatch::evalTangentT(), NLSOUND::CSourceAL::getDirection(), NLSOUND::CSourceDSound::getDirection(), NLMISC::CTriangle::getMaxCorner(), NLMISC::CTriangle::getMinCorner(), NL3D::CWaterModel::getNumWantedVertices(), NLSOUND::CListenerAL::getOrientation(), NLSOUND::CListenerDSound::getOrientation(), NLMISC::CMatrix::getRot(), NL3D::CTessFace::getTesselatedPos(), NLSOUND::CSourceAL::getVelocity(), NLSOUND::CListenerAL::getVelocity(), NLSOUND::CSourceDSound::getVelocity(), NLSOUND::CListenerDSound::getVelocity(), NL3D::CZoneLighter::init(), NL3D::CPSBrownianForce::initPrecalc(), NL3D::CPSBrownianForce::integrate(), NLMISC::CPolygon2D::isConvex(), NL3D::CPSPlaneBasisFollowSpeed::make(), NL3D::CHeatHaze::performHeatHaze(), NL3D::raytrace(), NL3D::CVegetableManager::render(), NL3D::CPointLight::serial(), NLPACS::ULocalPosition::setKeepZ(), NLMISC::CAABBox::transformAABBox(), NL3D::CWaterModel::traverseRender(), NL3D::CFlareModel::traverseRender(), NL3D::CPackedZone16::unpackTri(), and NL3D::CPackedZone32::unpackTri().

void NLMISC::CVector::sphericToCartesian ( float  r,
float  theta,
float  phi 
) [inline]

Setup the vector with spheric coordinates.

sphericToCartesian(1,0,0) build the I vector ((1,0,0)). the formula is:
x= r*cos(theta)*cos(phi)
y= r*sin(theta)*cos(phi)
z= r*sin(phi)

See also:
cartesianToSpheric()

Definition at line 174 of file vector_inline.h.

References x, y, and z.

Referenced by NL3D::CWaterEnvMap::initFlattenVB(), and NL3D::CWaterEnvMap::initTestVB().

float NLMISC::CVector::sqrnorm (  )  const [inline]
string NLMISC::CVector::toString (  )  const

Returns the contents as a printable string "x y z".

Definition at line 43 of file vector.cpp.

References x, y, and z.

Referenced by asString().


Friends And Related Function Documentation

CVector operator* ( float  f,
const CVector v0 
) [friend]

Member Data Documentation

const CVector NLMISC::CVector::I [static]
const CVector NLMISC::CVector::J [static]
const CVector NLMISC::CVector::K [static]

K vector (0,0,1).

Definition at line 59 of file vector.h.

Referenced by NL3D::CCameraCol::build(), NL3D::BuildCubeMap(), NL3D::CPSConstraintMesh::CGlobalTexAnim::buildMatrix(), NL3D::CPSUtil::buildSchmidtBasis(), NL3D::CDriverD3D::CDriverD3D(), NL3D::CDriverGL::CDriverGL(), NL3D::CLandscape::CLandscape(), NL3D::CPSLocated::computeKWithZAxisAligned(), NL3D::ComputeRibbonSliceFollowPathXY(), NL3D::CZoneLighter::computeTileFlagsForPositionTowardWater(), NL3D::CPSPlaneBasisMemory::CPSPlaneBasisMemory(), NL3D::CShadowMapProjector::CShadowMapProjector(), NL3D::CMaterial::decompUserTexMat(), NL3D::CPSUtil::displaySphere(), NL3D::CSkeletonSpawnScript::evaluate(), NL3D::CTargetAnimCtrl::execute(), NL3D::CSkeletonModel::fastIntersect(), NL3D::CRayMesh::fastIntersect(), NL3D::getRayIntersectionT(), NLMISC::CPolygon2D::isConvex(), NL3D::CZoneLighter::lightWater(), NEL3DCalcBase(), NL3D::CPSZoneRectangle::newElement(), NL3D::CPSZoneCylinder::newElement(), NL3D::CPSZoneDisc::newElement(), NL3D::CPSCylindricVortex::newElement(), NL3D::CPSEmitterRectangle::newElement(), NL3D::CEvent3dMouseListener::operator()(), NL3D::CHeatHaze::performHeatHaze(), NL3D::CWaterEnvMapRenderHelper::render(), NL3D::CLodCharacterShape::serial(), NL3D::CLodCharacterShapeBuild::serial(), NLMISC::CMatrix::setArbitraryRotI(), NLMISC::CMatrix::setArbitraryRotJ(), NLMISC::CMatrix::setArbitraryRotK(), NL3D::UTransformable::setRotQuat(), NL3D::CPSRibbon::setupTextureMatrix(), NL3D::CPSShockWave::setupUFactor(), NL3D::CPSLight::show(), NLMISC::CPolygon::toConvexPolygonsLocalAndBSP(), NL3D::CLightTrav::traverse(), NL3D::CPointLightModel::traverseLight(), NL3D::CFlareModel::traverseRender(), NL3D::CAnimatedMaterial::update(), and NL3D::CTransform::updateWorldMatrixFromFather().

Null vector (0,0,0).

Definition at line 53 of file vector.h.

Referenced by NL3D::CVegetableManager::addInstance(), NL3D::CInstanceGroup::addToSceneWhenAllShapesLoaded(), NL3D::CLandscape::addZone(), NL3D::CZone::applyHeightField(), NL3D::CLodCharacterBuilder::applySkin(), NL3D::CLandscape::averageTesselationVertices(), NL3D::CZone::build(), NL3D::CShapeInfo::build(), NL3D::CMeshMRMSkinnedGeom::build(), NL3D::CMeshMRMGeom::build(), NL3D::CMeshGeom::build(), NL3D::CCameraCol::build(), NL3D::CMeshGeom::buildBoneUsageVer3(), NL3D::CShadowMap::buildClipInfoFromMatrix(), NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::BuildSlice(), NL3D::CZoneLighter::buildZoneInformation(), NL3D::CCamera::CCamera(), NL3D::CMesh::CCorner::CCorner(), NL3D::CDriverD3D::CDriverD3D(), NL3D::CFlareShape::CFlareShape(), NL3D::CZone::changePatchTextureAndColor(), NL3D::CLandscape::CLandscape(), NL3D::CLandscapeModel::CLandscapeModel(), NL3D::CPortal::clipRay(), NL3D::CPatch::computeContinousVertex(), NL3D::CSkeletonModel::computeCurrentBBox(), NL3D::CLandscape::computeDynamicLighting(), NL3D::CPatch::computeNormalCornerSmooth(), NL3D::CSkeletonModel::computeRenderedBBox(), NLPACS::computeSurfaceCenter(), NL3D::CPatch::computeVertexButCorner(), NL3D::CPackedZone16::CPackedZone16(), NL3D::CPackedZone32::CPackedZone32(), NL3D::CParticleSystemShape::CParticleSystemShape(), NL3D::CPointLight::CPointLight(), NLMISC::CRandomGrid3D::CRandomGrid3D(), NL3D::CSegRemanenceShape::CSegRemanenceShape(), NL3D::CSkeletonModel::CSkeletonModel(), NLPACS::CSurfaceQuadTree::CSurfaceQuadTree(), NL3D::CTargetAnimCtrl::CTargetAnimCtrl(), NL3D::CTravCameraScene::CTravCameraScene(), NL3D::CVisualCollisionEntity::CVisualCollisionEntity(), NL3D::CWaterShape::CWaterShape(), NL3D::CMRMMeshFinal::CWedge::CWedge(), NL3D::CVegetableClipBlock::extendSphere(), NL3D::CTessBlock::extendSphereFirst(), NL3D::CParticleSystem::forceComputeBBox(), NL3D::CMeshInstance::generateShadowMap(), NLPACS::CLocalRetriever::CIterator::get3d(), NL3D::CWaveMakerShape::getAABBox(), NL3D::CTransformShape::getAABBox(), NL3D::CTransform::getAABBox(), NL3D::IShape::getAABBox(), NL3D::CParticleSystemShape::getAABBox(), NL3D::CFlareShape::getAABBox(), NL3D::UParticleSystemInstance::getGlobalVectorValue(), NL3D::CParticleSystem::getGlobalVectorValue(), NL3D::CParticleSystem::getGlobalVectorValueHandle(), NL3D::CLandscape::getHeightFieldDeltaZ(), NL3D::CTransform::getLightHotSpotInWorld(), NL3D::IPSMover::getNormal(), NL3D::getRayIntersectionT(), NL3D::CTransform::getReceiverBBox(), NL3D::CMeshMRMSkinnedGeom::getSkinBoneBBox(), NL3D::CMeshMRMGeom::getSkinBoneBBox(), NL3D::CPatch::getTesselatedPos(), NL3D::CLandscape::getTesselatedPos(), NLPACS::CGlobalRetriever::init(), NL3D::CPSBrownianForce::initPrecalc(), NL3D::CLandscape::invalidateAllTiles(), isNull(), NL3D::ITransformable::ITransformable(), NL3D::CInstanceLighter::light(), NL3D::ITransformable::lookAt(), NLPACS::CGlobalRetriever::makeInstance(), NL3D::CCameraCol::minimizeDistanceAgainstTri(), NL3D::CPSLocated::newElement(), NL3D::CEvent3dMouseListener::operator()(), NL3D::CHeatHaze::performHeatHaze(), NL3D::CPSUtil::print(), NL3D::PSBinOpAdd(), NL3D::PSBinOpSubtract(), NL3D::CLandscape::removeZone(), NLPACS::CRetrieverInstance::reset(), NLMISC::CMouseSmoother::samplePos(), NL3D::CSegRemanence::samplePos(), NL3D::CPSEmitterInfo::setDefaults(), NL3D::CDriverGL::setDisplay(), NLPACS::CPrimitiveWorldImage::setGlobalPosition(), NL3D::CSegRemanenceShape::setNumCorners(), NL3D::CParticleSystem::setSysMat(), NL3D::CLight::setupDirectional(), NL3D::CPointLight::setupDriverLight(), NL3D::CPointLight::setupDriverLightUserAttenuation(), NL3D::CLodCharacterManager::setupNormalCorrectionMatrix(), NL3D::CDriverGL::setupViewMatrix(), NL3D::CDriverD3D::setupViewMatrix(), NL3D::CDriverGL::setupViewMatrixEx(), NL3D::CPSZoneCylinder::show(), NL3D::CPSLight::show(), NL3D::CParticleSystem::step(), NL3D::CVisualCollisionEntity::testComputeLandscape(), NLPACS::CGlobalRetriever::testRotCollisionWithCollisionChains(), NL3D::CLandscape::updateLightingAll(), and NL3D::CSkeletonModel::updateSkinRenderLists().

Definition at line 49 of file vector.h.

Referenced by NL3D::CVisualCollisionMesh::CStaticGrid::add(), NL3D::CLodCharacterShape::addAnim(), NLPACS::CMoveContainer::addCollisionnablePrimitiveBlock(), NLSOUND::CBackgroundSoundManager::addFxZone(), NL3D::CVegetableManager::addInstance(), NL3D::CLodCharacterManager::addRenderCharacterKey(), NLSOUND::CBackgroundSoundManager::addSampleBank(), NLSOUND::CBackgroundSoundManager::addSound(), NL3D::CPackedZone32::addTri(), NLPACS::CQuadBranch::addVertex(), NLPACS::CSurfaceQuadTree::addVertex(), NL3D::CShadowPolyReceiver::allocateVertex(), NL3D::CPackedZone32::allocVertex(), NL3D::CPackedZone32::appendSelection(), NL3D::CPackedZone16::appendSelection(), NL3D::CDriverD3D::CLightState::apply(), NL3D::CZone::applyHeightField(), NL3D::CZoneLighter::attenuation(), NLMISC::blend(), NLPACS::CEdgeQuad::build(), NLPACS::CChainQuad::build(), NLLIGO::CZoneTemplate::build(), NL3D::CPackedZone32::build(), NL3D::CPackedWorld::build(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::build(), NL3D::CLandscapeCollisionGrid::build(), NL3D::CStaticQuadGrid< T >::build(), NL3D::CMRMBuilder::buildBlendShapes(), NL3D::CShadowMap::buildCasterCameraMatrix(), NL3D::BuildHermiteVector(), NL3D::BuildLinearVector(), NL3D::BuildSlice(), NL3D::BuildTGSpaceVect(), NL3D::CCloud::calcBill(), cartesianToSpheric(), NLPACS::CLocalRetriever::checkSurfaceIntegrity(), NL3D::CDriverGL::cleanLightSetup(), NLMISC::CAABBox::clipBack(), NLMISC::CAABBox::clipFront(), NL3D::CLodCharacterShapeBuild::compile(), NL3D::CHLSColorTexture::compressBlockRGB(), NL3D::CBone::compute(), NL3D::CZone::computeBBScaleBias(), NL3D::CPSBrownianForce::computeForces(), NLMISC::CTriangle::computeGradient(), NL3D::CPSRibbonBase::computeHermitteCstSizeRibbon(), NL3D::CPSRibbonBase::computeHermitteRibbon(), NL3D::CPSLocated::computeIWithZAxisAligned(), NL3D::CPSRibbonBase::computeLinearCstSizeRibbon(), NL3D::CPSRibbonBase::computeLinearRibbon(), NLPACS::CLocalRetriever::computeLoopsAndTips(), NL3D::CSkeletonModel::computeRenderedBBoxWithBoneSphere(), NL3D::ComputeRibbonSliceFollowPath(), NL3D::ComputeRibbonSliceFollowPathXY(), NL3D::ComputeRibbonSliceIdentity(), NL3D::CShadowMapManager::computeShadowDirection(), NLPACS::computeSurfaceQuadTree(), NL3D::CTessFace::computeTesselatedPos(), NL3D::CZoneLighter::computeTileFlagsForPositionTowardWater(), NL3D::computeWaterVertexHard(), NL3D::computeWaterVertexSoft(), NL3D::CSkeletonModel::computeWorldBBoxForShadow(), NLLIGO::CPrimZone::contains(), NL3D::copyToValue(), NLMISC::CRandomGrid3D::CRandomGrid3D(), NL3D::CVisualCollisionMesh::CStaticGrid::create(), NL3D::CMaterial::decompUserTexMat(), NL3D::CCloud::dispBill(), NL3D::CPSUtil::displayBBox(), NL3D::CPSUtil::displayCylinder(), NL3D::CPSLocatedBindable::displayIcon2d(), NL3D::CCloud::dispXYZ(), NL3D::CVisualCollisionEntity::doComputeLandscape(), NL3D::CTextureEmboss::doGenerate(), NLPACS::CGlobalRetriever::doMove(), NL3D::CPSFaceHelper::drawFaces(), NL3D::CPSFaceLookAtHelper::drawLookAt(), NL3D::CPSFaceLookAtHelper::drawLookAtAlignOnMotion(), NLPACS::CLocalRetriever::dumpSurface(), NL3D::CPSEmitterRectangle::emit(), NLMISC::CRandomGrid3D::evalBiLinear(), NLMISC::CRandomGrid3D::evalNearest(), NL3D::CLodCharacterManager::fastIntersect(), NLPACS::CGlobalRetriever::findCollisionChains(), NLPACS::CLocalRetriever::findPath(), NLMISC::CPolygon2D::fromPolygon(), NL3D::CCloud::genBill(), NL3D::CVegetable::generateGroupEx(), NL3D::CVegetable::generateInstance(), NL3D::CSkeletonModel::generateShadowMap(), NL3D::CMeshInstance::generateShadowMap(), NL3D::CPatch::generateTileVegetable(), NLLIGO::CPrimZone::getAABox(), NLSOUND::CClusteredSound::getAABoxNearestPos(), NLLIGO::CPrimZone::getAreaOfAABox(), NLPACS::CRetrieverInstance::getDoubleGlobalPosition(), NLPACS::CRetrieverInstance::getGlobalPosition(), NLPACS::CEdgeQuad::getGridBounds(), NLPACS::CChainQuad::getGridBounds(), NL3D::CMiniCol::getGroundNormal(), NLPACS::CLocalRetriever::getHeight(), NL3D::CLandscape::getHeightFieldDeltaZ(), NLPACS::CLocalRetriever::getInteriorHeightAround(), NL3D::CPSUtil::getInterpolatedNoise(), NLPACS::CSurfaceQuadTree::getInterpZ(), NLPACS::CSurfaceQuadTree::getLeaf(), NLPACS::CRetrieverInstance::getLocalPosition(), NLMISC::CTriangle::getMaxCorner(), NLMISC::CTriangle::getMinCorner(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::getNormal(), NL3D::CWaterModel::getNumWantedVertices(), NLPACS::UMoveContainer::getPACSCoordsFromMatrix(), NLMISC::CMatrix::getPos(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::getPos(), NL3D::getRayIntersectionT(), NL3D::CViewport::getRayWithPoint(), NL3D::CCloud::getSizeX(), NL3D::CZoneLighter::getSkyContribution(), NL3D::CSurfaceLightGrid::getStaticLightSetup(), NL3D::CTessFace::getTesselatedPos(), NL3D::CPatch::getTileLightMapUvInfo(), NL3D::CLandscape::getTileLightMapUvInfo(), NL3D::CPatch::getTileUvInfo(), NLSOUND::CListenerAL::getVelocity(), NL3D::CCloud::getX(), NL3D::CLandscapeUser::getZoneName(), NLMISC::CAABBox::include(), NL3D::CQuadTree< T >::CQuadNode::includeBoxQuad(), NLPACS::CMoveContainer::init(), NL3D::CQuadGridClipClusterQTreeNode::init(), NL3D::CCloud::init(), NL3D::CWaterEnvMap::initFlattenVB(), NL3D::CTessFace::initTileUvLightmap(), NL3D::CTessFace::initTileUvRGBA(), InitZBuffer(), NLPACS::CFaceGrid::CFaceGridBuild::insert(), NL3D::CQuadTree< T >::insert(), NL3D::CQuadGridClipClusterQTreeNode::insertModel(), NLPACS::CLocalRetriever::insurePosition(), NL3D::CPSBrownianForce::integrate(), NL3D::CPSGravity::integrate(), NL3D::CPSLocated::integrateSingle(), NL3D::CPSBrownianForce::integrateSingle(), NL3D::CPSGravity::integrateSingle(), NLMISC::CAABBox::intersect(), NL3D::CQuadTree< T >::CQuadNode::intersectBox(), NL3D::CQuadTree< T >::CQuadNode::intersectBoxQuad(), NLLIGO::CZoneEdge::invert(), NLPACS::isStrictlyGreater(), isStrictlyGreater(), NLPACS::isStrictlyLess(), isStrictlyLess(), NL3D::CZoneLighter::light(), NL3D::CInstanceLighter::light(), NL3D::CZoneLighter::lightWater(), NLPACS::CCollisionMeshBuild::link(), NL3D::CQuadGridClipManager::linkModel(), NL3D::CLandscapeUser::loadAllZonesAround(), NL3D::CLandscape::loadTile(), NLPACS::CRetrieverInstance::make(), NLMISC::CPlane::make(), NL3D::CPSPlaneBasisFollowSpeed::make(), NL3D::CCloudScape::makeHalfCloud(), NL3D::MakeProj(), NL3D::CZoneLighter::makeQuadGridFromWaterShapes(), maxof(), minof(), NLMISC::CMatrix::movePos(), NL3D::mulAdd(), NL3D::mulAddD(), NL3D::CMatrix3x4::mulAddPoint(), NL3D::CMatrix3x4::mulAddVector(), NLMISC::CMatrix::mulPoint(), NL3D::CMatrix3x4::mulSetPoint(), NL3D::CMatrix3x4::mulSetVector(), NLMISC::CMatrix::mulVector(), NLSOUND::NLMISC_CATEGORISED_COMMAND(), norm(), NLMISC::CMatrix::normalize(), NL3D::CEvent3dMouseListener::operator()(), NLMISC::operator*(), operator*(), NLMISC::CPlane::operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator<(), NLMISC::CVectorD::operator=(), operator==(), operator^(), NLPACS::CVector2s::pack(), NL3D::CVector3s::pack(), NL3D::CHeatHaze::performHeatHaze(), NL3D::CQuadGridClipManager::profile(), NL3D::CFrustum::project(), NL3D::CCubeGrid< TCell >::project(), NL3D::CFrustum::projectZ(), NL3D::PSBinOpModulate(), NL3D::pushVBLine2D(), NL3D::pushVBQuad2D(), NL3D::pushVBTri2D(), NL3D::raytrace(), NL3D::CPackedWorld::raytrace(), NLLIGO::ReadVector(), NL3D::CLandscapeUser::refreshAllZonesAround(), NL3D::CLandscapeUser::refreshZonesAround(), NL3D::CVegetableManager::render(), NL3D::CPackedZone16::render(), NL3D::CPackedZone32::render(), NL3D::CCloudScape::render(), NL3D::CComputedString::render2D(), NL3D::CComputedString::render2DClip(), NL3D::CComputedString::render2DUnProjected(), RenderTriangle(), NL3D::CCloud::reset(), NLPACS::CLocalRetriever::retrieveAccuratePosition(), NLPACS::CLocalRetriever::retrievePosition(), NLPACS::CGlobalRetriever::retrievePosition(), NLMISC::CMatrix::rotate(), NLMISC::CMatrix::scale(), NLPACS::CFaceGrid::select(), NL3D::CVisualCollisionMesh::CStaticGrid::select(), NL3D::CLandscapeCollisionGrid::select(), NL3D::CQuadTree< T >::select(), NL3D::CCubeGrid< TCell >::select(), NLPACS::CEdgeQuad::selectEdges(), NLPACS::CChainQuad::selectEdges(), NL3D::CStaticQuadGrid< const CTriangle * >::selectPoint(), NL3D::CTessFacePriorityList::selectQuadrant(), NLPACS::CQuadGrid< uint32 >::selectQuads(), NL3D::CQuadGrid< CPatchIdentEx >::selectQuads(), NL3D::CQuadGrid< T >::selectRay(), serial(), set(), NLMISC::CQuatT< T >::setAngleAxis(), NL3D::CDriverGL::setConstant(), NL3D::CDriverD3D::setConstant(), NLSOUND::CSourceAL::setDirection(), NLSOUND::CSourceDSound::setDirection(), NLPACS::ULocalPosition::setKeepZ(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::setNormal(), NL3D::CVertexBufferReadWrite::setNormalCoord(), NLSOUND::CListenerAL::setOrientation(), NLSOUND::CListenerDSound::setOrientation(), NL3D::CZoneSymmetrisation::setOrientedTileState(), NLSOUND::CSourceAL::setPos(), NLSOUND::CListenerAL::setPos(), NLSOUND::CSourceDSound::setPos(), NLSOUND::CListenerDSound::setPos(), NLMISC::CMatrix::setPos(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::setPos(), NL3D::UInstance::setRelativeScale(), NLMISC::CMatrix::setRot(), NLMISC::CMatrix::setScale(), NL3D::CPSZoneRectangle::setScale(), NL3D::CPSEmitterRectangle::setScale(), NL3D::CCloud::setSizeX(), NL3D::CZoneSymmetrisation::setTileState(), NL3D::CWaterModel::setupMaterialNVertexShader(), NL3D::CDriverD3D::setupModelMatrix(), NL3D::CWaterModel::setupSimpleRender(), NL3D::CVegetableManager::setupVertexProgramConstants(), NLSOUND::CSourceAL::setVelocity(), NLSOUND::CListenerAL::setVelocity(), NLSOUND::CSourceDSound::setVelocity(), NLSOUND::CListenerDSound::setVelocity(), NL3D::CVertexBufferReadWrite::setVertexCoord(), NL3D::CCloud::setX(), NLMISC::CMatrix::slowInvert33(), NL3D::CMiniCol::snapToGround(), NLPACS::CLocalRetriever::snapToInteriorGround(), NLPACS::CRetrieverInstance::snapVector(), sphericToCartesian(), NL3D::CQuadTree< T >::CQuadNode::split(), sqrnorm(), NLMISC::CQuatT< T >::squadrev(), NLPACS::CGlobalRetriever::testBBoxMove(), NLPACS::CGlobalRetriever::testBBoxRot(), NLPACS::CGlobalRetriever::testCylinderMove(), NLPACS::CLocalRetriever::testPosition(), NLMISC::CPolygon::toConvexPolygonsLocalAndBSP(), NLSOUND::CSoundDriverFMod::toFModCoord(), toString(), NLMISC::CAABBox::transformAABBox(), transformVectorToZBuffer(), NLPACS::IQuadNode::translate(), NLMISC::CMatrix::translate(), NL3D::CWaveMakerModel::traverseAnimDetail(), NL3D::CWaterModel::traverseRender(), NL3D::CFlareModel::traverseRender(), NL3D::CVisualCollisionEntity::triangleIntersect(), NL3D::CVisualCollisionEntity::triangleIntersect2DCeil(), NL3D::CVisualCollisionEntity::triangleIntersect2DGround(), NL3D::CEvent3dMouseListener::truncateVect(), NL3D::CVector3s::unpack(), NL3D::CPackedZone16::unpackTri(), NL3D::CPackedZone32::unpackTri(), NL3D::CFrustum::unProject(), NL3D::CFrustum::unProjectZ(), NLSOUND::CClusteredSound::update(), NLSOUND::CBackgroundSoundManager::updateBackgroundStatus(), NL3D::CQuadGridClipManager::updateClustersFromCamera(), NL3D::CWaterModel::updateDiffuseMapMatrix(), NLMISC::CAABBoxExt::updateRadius(), NL3D::CSpinnerFunctor::updateSamples(), NL3D::vbWrite(), and NLLIGO::WriteVector().

Definition at line 49 of file vector.h.

Referenced by NL3D::CVisualCollisionMesh::CStaticGrid::add(), NL3D::CLodCharacterShape::addAnim(), NLPACS::CMoveContainer::addCollisionnablePrimitiveBlock(), NLSOUND::CBackgroundSoundManager::addFxZone(), NL3D::CVegetableManager::addInstance(), NL3D::CLodCharacterManager::addRenderCharacterKey(), NLSOUND::CBackgroundSoundManager::addSampleBank(), NLSOUND::CBackgroundSoundManager::addSound(), NL3D::CPackedZone32::addTri(), NLPACS::CQuadBranch::addVertex(), NLPACS::CSurfaceQuadTree::addVertex(), NL3D::CShadowPolyReceiver::allocateVertex(), NL3D::CPackedZone32::allocVertex(), NL3D::CPackedZone32::appendSelection(), NL3D::CPackedZone16::appendSelection(), NL3D::CDriverD3D::CLightState::apply(), NL3D::CZone::applyHeightField(), NL3D::CZoneLighter::attenuation(), NLMISC::blend(), NLPACS::CEdgeQuad::build(), NLPACS::CChainQuad::build(), NLLIGO::CZoneTemplate::build(), NL3D::CPackedZone32::build(), NL3D::CPackedWorld::build(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::build(), NL3D::CLandscapeCollisionGrid::build(), NL3D::CStaticQuadGrid< T >::build(), NL3D::CMRMBuilder::buildBlendShapes(), NL3D::CShadowMap::buildCasterCameraMatrix(), NL3D::BuildHermiteVector(), NL3D::BuildLinearVector(), NL3D::BuildSlice(), NL3D::BuildTGSpaceVect(), NL3D::CCloud::calcBill(), cartesianToSpheric(), NLPACS::CLocalRetriever::checkSurfaceIntegrity(), NL3D::CDriverGL::cleanLightSetup(), NLMISC::CAABBox::clipBack(), NLMISC::CAABBox::clipFront(), NL3D::CLodCharacterShapeBuild::compile(), NL3D::CHLSColorTexture::compressBlockRGB(), NL3D::CBone::compute(), NL3D::CZone::computeBBScaleBias(), NL3D::CPSBrownianForce::computeForces(), NLMISC::CTriangle::computeGradient(), NL3D::CPSRibbonBase::computeHermitteCstSizeRibbon(), NL3D::CPSRibbonBase::computeHermitteRibbon(), NL3D::CPSLocated::computeIWithZAxisAligned(), NL3D::CPSRibbonBase::computeLinearCstSizeRibbon(), NL3D::CPSRibbonBase::computeLinearRibbon(), NLPACS::CLocalRetriever::computeLoopsAndTips(), NL3D::CSkeletonModel::computeRenderedBBoxWithBoneSphere(), NL3D::ComputeRibbonSliceFollowPath(), NL3D::ComputeRibbonSliceFollowPathXY(), NL3D::ComputeRibbonSliceIdentity(), NL3D::CShadowMapManager::computeShadowDirection(), NLPACS::computeSurfaceQuadTree(), NL3D::CTessFace::computeTesselatedPos(), NL3D::CZoneLighter::computeTileFlagsForPositionTowardWater(), NL3D::computeWaterVertexHard(), NL3D::computeWaterVertexSoft(), NL3D::CSkeletonModel::computeWorldBBoxForShadow(), NLLIGO::CPrimZone::contains(), NL3D::copyToValue(), NLMISC::CRandomGrid3D::CRandomGrid3D(), NL3D::CVisualCollisionMesh::CStaticGrid::create(), NL3D::CMaterial::decompUserTexMat(), NL3D::CCloud::dispBill(), NL3D::CPSUtil::displayBBox(), NL3D::CPSUtil::displayCylinder(), NL3D::CPSLocatedBindable::displayIcon2d(), NL3D::CCloud::dispXYZ(), NL3D::CVisualCollisionEntity::doComputeLandscape(), NL3D::CTextureEmboss::doGenerate(), NLPACS::CGlobalRetriever::doMove(), NL3D::CPSFaceHelper::drawFaces(), NL3D::CPSFaceLookAtHelper::drawLookAt(), NL3D::CPSFaceLookAtHelper::drawLookAtAlignOnMotion(), NLPACS::CLocalRetriever::dumpSurface(), NL3D::CPSEmitterRectangle::emit(), NLMISC::CRandomGrid3D::evalBiLinear(), NLMISC::CRandomGrid3D::evalNearest(), NL3D::CLodCharacterManager::fastIntersect(), NLPACS::CGlobalRetriever::findCollisionChains(), NLPACS::CLocalRetriever::findPath(), NLMISC::CPolygon2D::fromPolygon(), NL3D::CCloud::genBill(), NL3D::CVegetable::generateGroupEx(), NL3D::CVegetable::generateInstance(), NL3D::CSkeletonModel::generateShadowMap(), NL3D::CMeshInstance::generateShadowMap(), NL3D::CPatch::generateTileVegetable(), NLLIGO::CPrimZone::getAABox(), NLSOUND::CClusteredSound::getAABoxNearestPos(), NLLIGO::CPrimZone::getAreaOfAABox(), NLPACS::CRetrieverInstance::getDoubleGlobalPosition(), NLPACS::CRetrieverInstance::getGlobalPosition(), NLPACS::CEdgeQuad::getGridBounds(), NLPACS::CChainQuad::getGridBounds(), NL3D::CMiniCol::getGroundNormal(), NLPACS::CLocalRetriever::getHeight(), NL3D::CLandscape::getHeightFieldDeltaZ(), NLPACS::CLocalRetriever::getInteriorHeightAround(), NL3D::CPSUtil::getInterpolatedNoise(), NLPACS::CSurfaceQuadTree::getInterpZ(), NLPACS::CSurfaceQuadTree::getLeaf(), NLPACS::CRetrieverInstance::getLocalPosition(), NLMISC::CTriangle::getMaxCorner(), NLMISC::CTriangle::getMinCorner(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::getNormal(), NL3D::CWaterModel::getNumWantedVertices(), NLPACS::UMoveContainer::getPACSCoordsFromMatrix(), NLMISC::CMatrix::getPos(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::getPos(), NL3D::getRayIntersectionT(), NL3D::CViewport::getRayWithPoint(), NL3D::CCloud::getSizeY(), NL3D::CZoneLighter::getSkyContribution(), NL3D::CSurfaceLightGrid::getStaticLightSetup(), NL3D::CTessFace::getTesselatedPos(), NL3D::CPatch::getTileLightMapUvInfo(), NL3D::CLandscape::getTileLightMapUvInfo(), NL3D::CPatch::getTileUvInfo(), NLSOUND::CListenerAL::getVelocity(), NL3D::CCloud::getY(), NL3D::CLandscapeUser::getZoneName(), NLMISC::CAABBox::include(), NLPACS::CMoveContainer::init(), NL3D::CQuadGridClipClusterQTreeNode::init(), NL3D::CCloud::init(), NL3D::CWaterEnvMap::initFlattenVB(), NL3D::CTessFace::initTileUvLightmap(), NL3D::CTessFace::initTileUvRGBA(), InitZBuffer(), NLPACS::CFaceGrid::CFaceGridBuild::insert(), NL3D::CQuadTree< T >::insert(), NL3D::CQuadTree< T >::CQuadNode::insert(), NL3D::CQuadGridClipClusterQTreeNode::insertModel(), NLPACS::CLocalRetriever::insurePosition(), NL3D::CPSBrownianForce::integrate(), NL3D::CPSGravity::integrate(), NL3D::CPSLocated::integrateSingle(), NL3D::CPSBrownianForce::integrateSingle(), NL3D::CPSGravity::integrateSingle(), NLMISC::CAABBox::intersect(), NL3D::CQuadTree< T >::CQuadNode::intersectBox(), NLLIGO::CZoneEdge::invert(), NLPACS::isStrictlyGreater(), isStrictlyGreater(), NLPACS::isStrictlyLess(), isStrictlyLess(), NL3D::CZoneLighter::light(), NL3D::CInstanceLighter::light(), NL3D::CZoneLighter::lightWater(), NLPACS::CCollisionMeshBuild::link(), NL3D::CQuadGridClipManager::linkModel(), NL3D::CLandscapeUser::loadAllZonesAround(), NL3D::CLandscape::loadTile(), NLPACS::CRetrieverInstance::make(), NLMISC::CPlane::make(), NL3D::CPSPlaneBasisFollowSpeed::make(), NL3D::CCloudScape::makeHalfCloud(), NL3D::MakeProj(), NL3D::CZoneLighter::makeQuadGridFromWaterShapes(), maxof(), minof(), NLMISC::CMatrix::movePos(), NL3D::mulAdd(), NL3D::mulAddD(), NL3D::CMatrix3x4::mulAddPoint(), NL3D::CMatrix3x4::mulAddVector(), NLMISC::CMatrix::mulPoint(), NL3D::CMatrix3x4::mulSetPoint(), NL3D::CMatrix3x4::mulSetVector(), NLMISC::CMatrix::mulVector(), NLSOUND::NLMISC_CATEGORISED_COMMAND(), norm(), NLMISC::CMatrix::normalize(), NL3D::CEvent3dMouseListener::operator()(), NLMISC::operator*(), operator*(), NLMISC::CPlane::operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator<(), NLMISC::CVectorD::operator=(), operator==(), operator^(), NLPACS::CVector2s::pack(), NL3D::CVector3s::pack(), NL3D::CQuadGridClipManager::profile(), NL3D::CFrustum::project(), NL3D::CCubeGrid< TCell >::project(), NL3D::CFrustum::projectZ(), NL3D::PSBinOpModulate(), NL3D::pushVBLine2D(), NL3D::pushVBQuad2D(), NL3D::pushVBTri2D(), NL3D::raytrace(), NL3D::CPackedWorld::raytrace(), NLLIGO::ReadVector(), NL3D::CLandscapeUser::refreshAllZonesAround(), NL3D::CLandscapeUser::refreshZonesAround(), NL3D::CVegetableManager::render(), NL3D::CPackedZone16::render(), NL3D::CPackedZone32::render(), NL3D::CCloudScape::render(), NL3D::CComputedString::render2DUnProjected(), RenderTriangle(), NL3D::CCloud::reset(), NLPACS::CLocalRetriever::retrieveAccuratePosition(), NLPACS::CLocalRetriever::retrievePosition(), NLPACS::CGlobalRetriever::retrievePosition(), NLMISC::CMatrix::rotate(), NLMISC::CMatrix::scale(), NLPACS::CFaceGrid::select(), NL3D::CVisualCollisionMesh::CStaticGrid::select(), NL3D::CLandscapeCollisionGrid::select(), NL3D::CQuadTree< T >::select(), NL3D::CCubeGrid< TCell >::select(), NLPACS::CEdgeQuad::selectEdges(), NLPACS::CChainQuad::selectEdges(), NL3D::CStaticQuadGrid< const CTriangle * >::selectPoint(), NL3D::CTessFacePriorityList::selectQuadrant(), NLPACS::CQuadGrid< uint32 >::selectQuads(), NL3D::CQuadGrid< CPatchIdentEx >::selectQuads(), NL3D::CQuadGrid< T >::selectRay(), serial(), set(), NLMISC::CQuatT< T >::setAngleAxis(), NLMISC::CMatrix::setArbitraryRotK(), NL3D::CDriverGL::setConstant(), NL3D::CDriverD3D::setConstant(), NLSOUND::CSourceAL::setDirection(), NLSOUND::CSourceDSound::setDirection(), NLPACS::ULocalPosition::setKeepZ(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::setNormal(), NLSOUND::CListenerAL::setOrientation(), NLSOUND::CListenerDSound::setOrientation(), NL3D::CZoneSymmetrisation::setOrientedTileState(), NLSOUND::CSourceAL::setPos(), NLSOUND::CListenerAL::setPos(), NLSOUND::CSourceDSound::setPos(), NLSOUND::CListenerDSound::setPos(), NLMISC::CMatrix::setPos(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::setPos(), NL3D::UInstance::setRelativeScale(), NLMISC::CMatrix::setRot(), NLMISC::CMatrix::setScale(), NL3D::CPSZoneRectangle::setScale(), NL3D::CPSEmitterRectangle::setScale(), NL3D::CCloud::setSizeY(), NL3D::CZoneSymmetrisation::setTileState(), NL3D::CWaterModel::setupMaterialNVertexShader(), NL3D::CDriverD3D::setupModelMatrix(), NL3D::CWaterModel::setupSimpleRender(), NL3D::CVegetableManager::setupVertexProgramConstants(), NLSOUND::CSourceAL::setVelocity(), NLSOUND::CListenerAL::setVelocity(), NLSOUND::CSourceDSound::setVelocity(), NLSOUND::CListenerDSound::setVelocity(), NL3D::CCloud::setY(), NLMISC::CMatrix::slowInvert33(), NL3D::CMiniCol::snapToGround(), NLPACS::CLocalRetriever::snapToInteriorGround(), NLPACS::CRetrieverInstance::snapVector(), sphericToCartesian(), sqrnorm(), NLMISC::CQuatT< T >::squadrev(), NLPACS::CGlobalRetriever::testBBoxMove(), NLPACS::CGlobalRetriever::testBBoxRot(), NLPACS::CGlobalRetriever::testCylinderMove(), NLPACS::CLocalRetriever::testPosition(), NLMISC::CPolygon::toConvexPolygonsLocalAndBSP(), NLSOUND::CSoundDriverFMod::toFModCoord(), toString(), NLMISC::CAABBox::transformAABBox(), transformVectorToZBuffer(), NLPACS::IQuadNode::translate(), NLMISC::CMatrix::translate(), NL3D::CWaveMakerModel::traverseAnimDetail(), NL3D::CWaterModel::traverseRender(), NL3D::CFlareModel::traverseRender(), NL3D::CVisualCollisionEntity::triangleIntersect(), NL3D::CVisualCollisionEntity::triangleIntersect2DCeil(), NL3D::CVisualCollisionEntity::triangleIntersect2DGround(), NL3D::CEvent3dMouseListener::truncateVect(), NL3D::CVector3s::unpack(), NL3D::CPackedZone16::unpackTri(), NL3D::CPackedZone32::unpackTri(), NL3D::CFrustum::unProject(), NL3D::CFrustum::unProjectZ(), NLSOUND::CClusteredSound::update(), NLSOUND::CBackgroundSoundManager::updateBackgroundStatus(), NL3D::CQuadGridClipManager::updateClustersFromCamera(), NL3D::CWaterModel::updateDiffuseMapMatrix(), NLMISC::CAABBoxExt::updateRadius(), NL3D::CSpinnerFunctor::updateSamples(), NL3D::vbWrite(), and NLLIGO::WriteVector().

Definition at line 49 of file vector.h.

Referenced by NL3D::CLodCharacterShape::addAnim(), NLPACS::CMoveContainer::addCollisionnablePrimitiveBlock(), NL3D::CVegetableManager::addInstance(), NL3D::CLodCharacterManager::addRenderCharacterKey(), NLPACS::IQuadNode::addVertex(), NL3D::CShadowPolyReceiver::allocateVertex(), NL3D::CPackedZone32::allocVertex(), NL3D::CDriverD3D::CLightState::apply(), NL3D::CZoneLighter::attenuation(), NLMISC::blend(), NL3D::CVegetableShape::build(), NL3D::CPackedZone32::build(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::build(), NL3D::CStaticQuadGrid< T >::build(), NL3D::CMRMBuilder::buildBlendShapes(), NL3D::CShadowMap::buildCasterCameraMatrix(), NL3D::BuildHermiteVector(), NL3D::BuildLinearVector(), NL3D::BuildSlice(), NL3D::BuildTGSpaceVect(), NL3D::CCloud::calcBill(), cartesianToSpheric(), NL3D::CDriverGL::cleanLightSetup(), NL3D::CWaterModel::clip(), NLMISC::CAABBox::clipBack(), NLMISC::CAABBox::clipFront(), NL3D::CLodCharacterShapeBuild::compile(), NL3D::CHLSColorTexture::compressBlockRGB(), NL3D::CBone::compute(), NL3D::CZone::computeBBScaleBias(), NLMISC::CTriangle::computeGradient(), NL3D::CPSRibbonBase::computeHermitteCstSizeRibbon(), NL3D::CPSRibbonBase::computeHermitteRibbon(), NL3D::CPSRibbonBase::computeLinearCstSizeRibbon(), NL3D::CPSRibbonBase::computeLinearRibbon(), NLPACS::CLocalRetriever::computeLoopsAndTips(), NL3D::CSkeletonModel::computeRenderedBBoxWithBoneSphere(), NL3D::ComputeRibbonSliceFollowPath(), NL3D::ComputeRibbonSliceIdentity(), NL3D::CShadowMapManager::computeShadowDirection(), NL3D::CTessFace::computeTesselatedPos(), NL3D::CZoneLighter::computeTileFlagsForPositionTowardWater(), NL3D::computeWaterVertexHard(), NL3D::computeWaterVertexSoft(), NL3D::CSkeletonModel::computeWorldBBoxForShadow(), NL3D::copyToValue(), NLMISC::CRandomGrid3D::CRandomGrid3D(), NL3D::CInstanceLighter::dilateLightingOnSurfaceCells(), NL3D::CCloud::dispBill(), NL3D::CPSUtil::displayBBox(), NL3D::CPSUtil::displayCylinder(), NL3D::CCloud::dispXYZ(), NL3D::CVisualCollisionEntity::doComputeLandscape(), NL3D::CTextureEmboss::doGenerate(), NLPACS::CGlobalRetriever::doMove(), NL3D::CPSFaceHelper::drawFaces(), NL3D::CPSFaceLookAtHelper::drawLookAt(), NL3D::CPSFaceLookAtHelper::drawLookAtAlignOnMotion(), NLPACS::CLocalRetriever::dumpSurface(), NL3D::CPSEmitterRectangle::emit(), NLMISC::CRandomGrid3D::evalBiLinear(), NLMISC::CRandomGrid3D::evalNearest(), NL3D::CLodCharacterManager::fastIntersect(), NL3D::CCloud::genBill(), NL3D::CVegetable::generateGroupEx(), NL3D::CVegetable::generateInstance(), NL3D::CSkeletonModel::generateShadowMap(), NL3D::CMeshInstance::generateShadowMap(), NLLIGO::CPrimZone::getAABox(), NLSOUND::CClusteredSound::getAABoxNearestPos(), NLPACS::CRetrieverInstance::getDoubleGlobalPosition(), NLPACS::CRetrieverInstance::getGlobalPosition(), NL3D::CMiniCol::getGroundNormal(), NLPACS::CLocalRetriever::getHeight(), NL3D::CWaterModel::getHeight(), NL3D::CLandscape::getHeightFieldDeltaZ(), NLPACS::CLocalRetriever::getInteriorHeightAround(), NLPACS::CGlobalRetriever::getInteriorHeightAround(), NL3D::CPSUtil::getInterpolatedNoise(), NLPACS::CSurfaceQuadTree::getInterpZ(), NLPACS::CRetrieverInstance::getLocalPosition(), NLMISC::CTriangle::getMaxCorner(), NLPACS::CGlobalRetriever::getMeanHeight(), NLMISC::CTriangle::getMinCorner(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::getNormal(), NL3D::CWaterModel::getNumWantedVertices(), NLPACS::UMoveContainer::getPACSCoordsFromMatrix(), NLMISC::CMatrix::getPos(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::getPos(), NL3D::getRayIntersectionT(), NL3D::CViewport::getRayWithPoint(), NL3D::CCloud::getSizeZ(), NL3D::CZoneLighter::getSkyContribution(), NL3D::CPatch::getTileLightMapUvInfo(), NL3D::CLandscape::getTileLightMapUvInfo(), NL3D::CPatch::getTileUvInfo(), NLSOUND::CListenerAL::getVelocity(), NL3D::CCloud::getZ(), NLMISC::CAABBox::include(), NL3D::CQuadTree< T >::CQuadNode::includeBoxQuad(), NL3D::CCloud::init(), NL3D::CWaterEnvMap::initFlattenVB(), NL3D::CTessFace::initTileUvLightmap(), NL3D::CTessFace::initTileUvRGBA(), InitZBuffer(), NL3D::CQuadTree< T >::insert(), NL3D::CPSBrownianForce::integrate(), NL3D::CPSGravity::integrate(), NL3D::CPSLocated::integrateSingle(), NL3D::CPSBrownianForce::integrateSingle(), NL3D::CPSGravity::integrateSingle(), NLMISC::CAABBox::intersect(), NL3D::CQuadTree< T >::CQuadNode::intersectBox(), NL3D::CQuadTree< T >::CQuadNode::intersectBoxQuad(), NLLIGO::CZoneEdge::invert(), NLPACS::isStrictlyGreater(), isStrictlyGreater(), NLPACS::isStrictlyLess(), isStrictlyLess(), NL3D::CZoneLighter::light(), NL3D::CInstanceLighter::light(), NLPACS::CCollisionMeshBuild::link(), NL3D::CQuadGridClipManager::linkModel(), NL3D::CLandscape::loadTile(), NLMISC::CPlane::make(), NL3D::CPSPlaneBasisFollowSpeed::make(), NL3D::CCloudScape::makeHalfCloud(), NLPACS::CGlobalRetriever::makeInstance(), NL3D::MakeProj(), maxof(), minof(), NLMISC::CMatrix::movePos(), NL3D::mulAdd(), NL3D::mulAddD(), NL3D::CMatrix3x4::mulAddPoint(), NL3D::CMatrix3x4::mulAddVector(), NLMISC::CMatrix::mulPoint(), NL3D::CMatrix3x4::mulSetPoint(), NL3D::CMatrix3x4::mulSetVector(), NLMISC::CMatrix::mulVector(), NLSOUND::NLMISC_CATEGORISED_COMMAND(), norm(), NLMISC::CMatrix::normalize(), NL3D::CEvent3dMouseListener::operator()(), NL3D::CSpecCubeMapFunctor::operator()(), NLMISC::operator*(), operator*(), NLMISC::CPlane::operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator<(), NLMISC::CVectorD::operator=(), operator==(), operator^(), NL3D::CVector3s::pack(), NL3D::CHeatHaze::performHeatHaze(), NL3D::CFrustum::project(), NL3D::CCubeGrid< TCell >::project(), NL3D::CFrustum::projectZ(), NL3D::PSBinOpModulate(), NL3D::pushVBLine2D(), NL3D::pushVBQuad2D(), NL3D::pushVBTri2D(), NLLIGO::ReadVector(), NL3D::CCloudScape::render(), NL3D::CComputedString::render2D(), NL3D::CComputedString::render2DClip(), NL3D::CComputedString::render2DUnProjected(), RenderTriangle(), NL3D::CCloud::reset(), NLPACS::CRetrieverInstance::retrievePosition(), NLMISC::CMatrix::rotate(), NLMISC::CMatrix::scale(), NL3D::CQuadTree< T >::select(), NL3D::CCubeGrid< TCell >::select(), serial(), set(), NLMISC::CQuatT< T >::setAngleAxis(), NLMISC::CMatrix::setArbitraryRotI(), NLMISC::CMatrix::setArbitraryRotJ(), NL3D::CMiniCol::setCenter(), NL3D::CDriverGL::setConstant(), NL3D::CDriverD3D::setConstant(), NLSOUND::CSourceAL::setDirection(), NLSOUND::CSourceDSound::setDirection(), NLPACS::CPrimitiveWorldImage::CPosition::setGlobalPos(), NL3D::CScene::setGlobalWindDirection(), NLPACS::ULocalPosition::setKeepZ(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::setNormal(), NLSOUND::CListenerAL::setOrientation(), NLSOUND::CListenerDSound::setOrientation(), NLSOUND::CSourceAL::setPos(), NLSOUND::CListenerAL::setPos(), NLSOUND::CSourceDSound::setPos(), NLSOUND::CListenerDSound::setPos(), NLMISC::CMatrix::setPos(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::setPos(), NL3D::UInstance::setRelativeScale(), NLMISC::CMatrix::setRot(), NLMISC::CMatrix::setScale(), NL3D::CCloud::setSizeZ(), NL3D::CWaterModel::setupMaterialNVertexShader(), NL3D::CDriverD3D::setupModelMatrix(), NL3D::CMeshVPWindTree::setupPerMesh(), NL3D::CVegetableManager::setupVertexProgramConstants(), NLSOUND::CSourceAL::setVelocity(), NLSOUND::CListenerAL::setVelocity(), NLSOUND::CSourceDSound::setVelocity(), NLSOUND::CListenerDSound::setVelocity(), NL3D::CVegetableManager::setWind(), NL3D::CCloud::setZ(), NLMISC::CMatrix::slowInvert33(), NLPACS::CRetrieverInstance::snap(), NL3D::CMiniCol::snapToGround(), NLPACS::CLocalRetriever::snapToInteriorGround(), NL3D::CVisualCollisionEntity::snapToLandscapeCurrentTesselation(), sphericToCartesian(), NL3D::CQuadTree< T >::CQuadNode::split(), sqrnorm(), NLMISC::CQuatT< T >::squadrev(), NLPACS::CGlobalRetriever::testCollisionWithCollisionChains(), NLPACS::CGlobalRetriever::testMovementWithCollisionChains(), NLSOUND::CSoundDriverFMod::toFModCoord(), toString(), NLMISC::CAABBox::transformAABBox(), transformVectorToZBuffer(), NLPACS::IQuadNode::translate(), NLMISC::CMatrix::translate(), NL3D::CWaterModel::traverseRender(), NL3D::CFlareModel::traverseRender(), NL3D::CVisualCollisionEntity::triangleIntersect(), NL3D::CEvent3dMouseListener::truncateVect(), NL3D::CVector3s::unpack(), NL3D::CPackedZone16::unpackTri(), NL3D::CPackedZone32::unpackTri(), NL3D::CFrustum::unProject(), NL3D::CFrustum::unProjectZ(), NLSOUND::CClusteredSound::update(), NLSOUND::CBackgroundSoundManager::updateBackgroundStatus(), NLPACS::CGlobalRetriever::updateHeight(), NLMISC::CAABBoxExt::updateRadius(), NL3D::CSpinnerFunctor::updateSamples(), NL3D::vbWrite(), and NLLIGO::WriteVector().


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

Generated on Thu Jan 7 08:30:19 2010 for NeL by  doxygen 1.6.1