A 3D vector of float. More...
#include <vector.h>
Inherited by NL3D::CShadowPolyReceiver::CVectorId, and NLLIGO::CPrimVector.
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. | |
| CVector & | operator+= (const CVector &v) |
| CVector & | operator-= (const CVector &v) |
| CVector & | operator*= (float f) |
| CVector & | operator/= (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) |
A 3D vector of float.
Definition at line 46 of file vector.h.
| NLMISC::CVector::CVector | ( | ) | [inline] |
| NLMISC::CVector::CVector | ( | const CVector & | v | ) | [inline] |
| 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().
Get the spheric coordinates of the vector.
See sphericToCartesian() to know coordinates conventions.
Definition at line 160 of file vector_inline.h.
| bool NLMISC::CVector::isNull | ( | ) | const [inline] |
Definition at line 147 of file vector_inline.h.
References Null.
Referenced by NL3D::CSkeletonModel::fastIntersect(), NL3D::CRayMesh::fastIntersect(), NLMISC::CMatrix::normalize(), NLSOUND::CSimpleSource::setDirection(), NLPACS::CGlobalRetriever::testBBoxMove(), and NLPACS::CGlobalRetriever::testCylinderMove().
Set all vector x/y/z as maximum of a/b x/y/z (respectively).
Definition at line 191 of file vector_inline.h.
Referenced by NL3D::CLodCharacterShape::addAnim(), NLPACS::CEdgeQuad::build(), NLPACS::CChainQuad::build(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::build(), NL3D::CPatch::buildBBoxFromBezierPatch(), NLMISC::CAABBox::computeAABBoxUnion(), NLMISC::CAABBox::computeIntersection(), NL3D::CSkeletonModel::computeRenderedBBoxWithBoneSphere(), NL3D::CSkeletonModel::computeWorldBBoxForShadow(), NL3D::CZoneLighter::light(), NLPACS::CQuadGrid< uint32 >::selectQuads(), NL3D::CQuadGrid< CPatchIdentEx >::selectQuads(), and NLMISC::CAABBox::transformAABBox().
Set all vector x/y/z as minimum of a/b x/y/z (respectively).
Definition at line 185 of file vector_inline.h.
Referenced by NLPACS::CEdgeQuad::build(), NLPACS::CChainQuad::build(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::build(), NL3D::CPatch::buildBBoxFromBezierPatch(), NLMISC::CAABBox::computeAABBoxUnion(), NL3D::CPSLocated::computeBBox(), NLMISC::CAABBox::computeIntersection(), NL3D::CSkeletonModel::computeRenderedBBoxWithBoneSphere(), NL3D::CSkeletonModel::computeWorldBBoxForShadow(), NLMISC::CAABBox::extend(), NL3D::CZoneLighter::light(), NLPACS::CQuadGrid< uint32 >::selectQuads(), NL3D::CQuadGrid< CPatchIdentEx >::selectQuads(), and NLMISC::CAABBox::transformAABBox().
| float NLMISC::CVector::norm | ( | ) | const [inline] |
Return the norm of the vector.
Definition at line 114 of file vector_inline.h.
Referenced by NLSOUND::CClusteredSound::addAudibleCluster(), NL3D::CVegetableManager::addInstance(), NL3D::CPatchDLMContext::addPointLightInfluence(), NLLIGO::CZoneEdge::build(), NL3D::CMRMSewingMesh::build(), NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::BuildSlice(), cartesianToSpheric(), NL3D::CPSZoneRectangle::computeCollisions(), NL3D::CPSZoneCylinder::computeCollisions(), NL3D::CPSZoneDisc::computeCollisions(), NL3D::CPSZoneSphere::computeCollisions(), NL3D::CPSZonePlane::computeCollisions(), NL3D::computeWaterVertexSoft(), NL3D::CMaterial::decompUserTexMat(), NL3D::CPSFaceLookAtHelper::drawLookAt(), NL3D::CPSEmitterConic::emit(), NL3D::CPSAttribMakerT< T, F >::get(), NL3D::CParticleSystem::getDistFromViewer(), NLSOUND::CClusteredSound::getPolyNearestPos(), NLMISC::CAABBox::getRadius(), NLSOUND::CClusteredSound::interpolateSourceDirection(), NL3D::CBezierPatch::make(), NL3D::CCameraCol::minimizeDistanceAgainstTri(), normalize(), NLMISC::CPlane::normalize(), NL3D::CVegetableManager::render(), NL3D::CCameraCol::setApplyMatrix(), NL3D::CMeshVPWindTree::setupPerMesh(), NL3D::CTessFacePriorityList::shift(), NL3D::CZoneSmoother::smoothTangent(), and NL3D::CTessFace::updateRefineSplit().
| 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] |
Return the vector normalized.
Definition at line 124 of file vector_inline.h.
References normalize().
Referenced by NL3D::BuildCubeMapTex(), NL3D::BuildCubeMapTexLuminance(), NL3D::CShadowMap::buildProjectionInfos(), cartesianToSpheric(), NL3D::CBezierPatch::evalTangentS(), NL3D::CBezierPatch::evalTangentT(), NLMISC::CQuatT< float >::getAxis(), NLMISC::CPlane::make(), NL3D::CSpecCubeMapFunctor::operator()(), NL3D::raytrace(), NL3D::CVegetableManager::render(), and NLSOUND::CListenerFMod::updateFModPos().
Definition at line 143 of file vector_inline.h.
Definition at line 74 of file vector_inline.h.
Definition at line 53 of file vector_inline.h.
Definition at line 64 of file vector_inline.h.
Definition at line 39 of file vector_inline.h.
| CVector NLMISC::CVector::operator- | ( | ) | const [inline] |
Definition at line 69 of file vector_inline.h.
Definition at line 46 of file vector_inline.h.
Definition at line 79 of file vector_inline.h.
Definition at line 60 of file vector_inline.h.
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.
Definition at line 139 of file vector_inline.h.
| 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.
Definition at line 135 of file vector_inline.h.
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().
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)
Definition at line 174 of file vector_inline.h.
Referenced by NL3D::CWaterEnvMap::initFlattenVB(), and NL3D::CWaterEnvMap::initTestVB().
| float NLMISC::CVector::sqrnorm | ( | ) | const [inline] |
Return the square of the norm of the vector.
Definition at line 110 of file vector_inline.h.
Referenced by NLMISC::CBSphere::applyTransform(), NLSOUND::CSourceXAudio2::commit3DChanges(), NL3D::CCameraCol::minimizeDistanceAgainstTri(), NLMISC::CLine::project(), NL3D::CTessFace::updateErrorMetric(), NLSOUND::CSourceAL::updateManualRolloff(), NL3D::CTessFace::updateRefineSplit(), NLSOUND::CSourceFMod::updateVolume(), and NLSOUND::CSourceDSound::updateVolume().
| string NLMISC::CVector::toString | ( | ) | const |
Returns the contents as a printable string "x y z".
Definition at line 43 of file vector.cpp.
Referenced by asString().
const CVector NLMISC::CVector::I [static] |
I vector (1,0,0).
Definition at line 55 of file vector.h.
Referenced by NL3D::CCameraCol::build(), NL3D::BuildCubeMap(), NL3D::CPSUtil::buildSchmidtBasis(), NL3D::CPSRotated3DPlaneParticle::CPSRotated3DPlaneParticle(), NL3D::CShadowMapProjector::CShadowMapProjector(), NL3D::CMaterial::decompUserTexMat(), NL3D::CPSUtil::displaySphere(), NL3D::CSkeletonSpawnScript::evaluate(), NL3D::CTargetAnimCtrl::execute(), NL3D::CPatch::generateTileVegetable(), NLPACS::UMoveContainer::getPACSCoordsFromMatrix(), NL3D::CWaterEnvMapRenderHelper::render(), NLMISC::CMatrix::setArbitraryRotI(), NLMISC::CMatrix::setArbitraryRotJ(), NLMISC::CMatrix::setArbitraryRotK(), NL3D::UTransformable::setRotQuat(), NL3D::CPSRibbon::setupTextureMatrix(), NL3D::CPSShockWave::setupUFactor(), NL3D::CPSLight::show(), NL3D::CPSSpring::show(), NL3D::CPSCentralGravity::show(), NL3D::CPSParticle::showTool(), NL3D::CFlareModel::traverseRender(), NL3D::CAnimatedMaterial::update(), and NL3D::CTransform::updateWorldMatrixFromFather().
const CVector NLMISC::CVector::J [static] |
J vector (0,1,0).
Definition at line 57 of file vector.h.
Referenced by NL3D::BuildCubeMap(), NL3D::CPSUtil::buildSchmidtBasis(), NL3D::CPSRotated3DPlaneParticle::CPSRotated3DPlaneParticle(), NL3D::CShadowMapProjector::CShadowMapProjector(), NL3D::CSkeletonModel::CSkeletonModel(), NL3D::CMaterial::decompUserTexMat(), NL3D::CPSUtil::displaySphere(), NL3D::CPatch::generateTileVegetable(), NL3D::CWaterEnvMapRenderHelper::render(), NLMISC::CMatrix::setArbitraryRotI(), NLMISC::CMatrix::setArbitraryRotJ(), NLMISC::CMatrix::setArbitraryRotK(), NL3D::CPSRibbon::setupTextureMatrix(), NL3D::CPSShockWave::setupUFactor(), NL3D::CPSLight::show(), NL3D::CPSSpring::show(), NL3D::CPSCentralGravity::show(), NL3D::CPSParticle::showTool(), NL3D::CAnimatedMaterial::update(), and NL3D::CTravCameraScene::update().
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().
const CVector NLMISC::CVector::Null [static] |
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().
1.6.1