LLCoordFrame Class Reference

#include <llcoordframe.h>

Inheritance diagram for LLCoordFrame:

Inheritance graph
[legend]
Collaboration diagram for LLCoordFrame:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLCoordFrame ()
 LLCoordFrame (const LLVector3 &origin)
 LLCoordFrame (const LLVector3 &x_axis, const LLVector3 &y_axis, const LLVector3 &z_axis)
 LLCoordFrame (const LLVector3 &origin, const LLVector3 &x_axis, const LLVector3 &y_axis, const LLVector3 &z_axis)
 LLCoordFrame (const LLVector3 &origin, const LLMatrix3 &rotation)
 LLCoordFrame (const LLVector3 &origin, const LLVector3 &direction)
 LLCoordFrame (const LLQuaternion &q)
 LLCoordFrame (const LLVector3 &origin, const LLQuaternion &q)
 LLCoordFrame (const LLMatrix4 &mat)
BOOL isFinite ()
void reset ()
void resetAxes ()
void setOrigin (F32 x, F32 y, F32 z)
void setOrigin (const LLVector3 &origin)
void setOrigin (const F32 *origin)
void setOrigin (const LLCoordFrame &frame)
void setOriginX (F32 x)
void setOriginY (F32 y)
void setOriginZ (F32 z)
void setAxes (const LLVector3 &x_axis, const LLVector3 &y_axis, const LLVector3 &z_axis)
void setAxes (const LLMatrix3 &rotation_matrix)
void setAxes (const LLQuaternion &q)
void setAxes (const F32 *rotation_matrix)
void setAxes (const LLCoordFrame &frame)
void translate (F32 x, F32 y, F32 z)
void translate (const LLVector3 &v)
void translate (const F32 *origin)
void rotate (F32 angle, F32 x, F32 y, F32 z)
void rotate (F32 angle, const LLVector3 &rotation_axis)
void rotate (const LLQuaternion &q)
void rotate (const LLMatrix3 &m)
void orthonormalize ()
void roll (F32 angle)
void pitch (F32 angle)
void yaw (F32 angle)
const LLVector3 & getOrigin () const
const LLVector3 & getXAxis () const
const LLVector3 & getYAxis () const
const LLVector3 & getZAxis () const
const LLVector3 & getAtAxis () const
const LLVector3 & getLeftAxis () const
const LLVector3 & getUpAxis () const
LLQuaternion getQuaternion () const
void getMatrixToParent (LLMatrix4 &mat) const
void getMatrixToLocal (LLMatrix4 &mat) const
void getRotMatrixToParent (LLMatrix4 &mat) const
size_t writeOrientation (char *buffer) const
size_t readOrientation (const char *buffer)
LLVector3 rotateToLocal (const LLVector3 &v) const
LLVector4 rotateToLocal (const LLVector4 &v) const
LLVector3 rotateToAbsolute (const LLVector3 &v) const
LLVector4 rotateToAbsolute (const LLVector4 &v) const
LLVector3 transformToLocal (const LLVector3 &v) const
LLVector4 transformToLocal (const LLVector4 &v) const
LLVector3 transformToAbsolute (const LLVector3 &v) const
LLVector4 transformToAbsolute (const LLVector4 &v) const
void getOpenGLTranslation (F32 *ogl_matrix) const
void getOpenGLRotation (F32 *ogl_matrix) const
void getOpenGLTransform (F32 *ogl_matrix) const
void lookDir (const LLVector3 &xuv, const LLVector3 &up)
void lookDir (const LLVector3 &xuv)
void lookAt (const LLVector3 &origin, const LLVector3 &point_of_interest, const LLVector3 &up)
void lookAt (const LLVector3 &origin, const LLVector3 &point_of_interest)
void setOriginAndLookAt (const LLVector3 &origin, const LLVector3 &up, const LLVector3 &point_of_interest)

Public Attributes

LLVector3 mOrigin
LLVector3 mXAxis
LLVector3 mYAxis
LLVector3 mZAxis

Friends

std::ostream & operator<< (std::ostream &s, const LLCoordFrame &C)


Detailed Description

Definition at line 45 of file llcoordframe.h.


Constructor & Destructor Documentation

LLCoordFrame::LLCoordFrame (  ) 

Definition at line 50 of file llcoordframe.cpp.

LLCoordFrame::LLCoordFrame ( const LLVector3 &  origin  )  [explicit]

Definition at line 58 of file llcoordframe.cpp.

References LLVector3::isFinite(), llendl, llwarns, mOrigin, and reset().

Here is the call graph for this function:

LLCoordFrame::LLCoordFrame ( const LLVector3 &  x_axis,
const LLVector3 &  y_axis,
const LLVector3 &  z_axis 
)

Definition at line 83 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, and reset().

Here is the call graph for this function:

LLCoordFrame::LLCoordFrame ( const LLVector3 &  origin,
const LLVector3 &  x_axis,
const LLVector3 &  y_axis,
const LLVector3 &  z_axis 
)

Definition at line 98 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, and reset().

Here is the call graph for this function:

LLCoordFrame::LLCoordFrame ( const LLVector3 &  origin,
const LLMatrix3 &  rotation 
)

Definition at line 115 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, and reset().

Here is the call graph for this function:

LLCoordFrame::LLCoordFrame ( const LLVector3 &  origin,
const LLVector3 &  direction 
)

Definition at line 71 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, lookDir(), and reset().

Here is the call graph for this function:

LLCoordFrame::LLCoordFrame ( const LLQuaternion &  q  )  [explicit]

Definition at line 129 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, LLMatrix3::mMatrix, mXAxis, mYAxis, mZAxis, reset(), LLVector3::setVec(), VX, VY, and VZ.

Here is the call graph for this function:

LLCoordFrame::LLCoordFrame ( const LLVector3 &  origin,
const LLQuaternion &  q 
)

Definition at line 144 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, LLMatrix3::mMatrix, mXAxis, mYAxis, mZAxis, reset(), LLVector3::setVec(), VX, VY, and VZ.

Here is the call graph for this function:

LLCoordFrame::LLCoordFrame ( const LLMatrix4 &  mat  )  [explicit]

Definition at line 159 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, and reset().

Here is the call graph for this function:


Member Function Documentation

BOOL LLCoordFrame::isFinite (  )  [inline]

Definition at line 69 of file llcoordframe.h.

References LLVector3::isFinite(), mOrigin, mXAxis, mYAxis, and mZAxis.

Referenced by LLCoordFrame(), readOrientation(), rotate(), and setAxes().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLCoordFrame::reset (  ) 

Definition at line 205 of file llcoordframe.cpp.

References mOrigin, resetAxes(), and LLVector3::setVec().

Referenced by LLCoordFrame(), pitch(), readOrientation(), roll(), rotate(), setAxes(), setOrigin(), translate(), and yaw().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLCoordFrame::resetAxes (  ) 

Definition at line 212 of file llcoordframe.cpp.

References mXAxis, mYAxis, mZAxis, and LLVector3::setVec().

Referenced by reset(), and LLAgent::resetAxes().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLCoordFrame::setOrigin ( F32  x,
F32  y,
F32  z 
)

void LLCoordFrame::setOrigin ( const LLVector3 &  origin  ) 

Definition at line 232 of file llcoordframe.cpp.

References LLVector3::isFinite(), llendl, llwarns, mOrigin, and reset().

Here is the call graph for this function:

void LLCoordFrame::setOrigin ( const F32 *  origin  ) 

Definition at line 242 of file llcoordframe.cpp.

References LLVector3::isFinite(), llendl, llwarns, mOrigin, LLVector3::mV, reset(), VX, VY, and VZ.

Here is the call graph for this function:

void LLCoordFrame::setOrigin ( const LLCoordFrame &  frame  ) 

Definition at line 255 of file llcoordframe.cpp.

References getOrigin(), LLVector3::isFinite(), llendl, llwarns, mOrigin, and reset().

Here is the call graph for this function:

void LLCoordFrame::setOriginX ( F32  x  )  [inline]

Definition at line 79 of file llcoordframe.h.

References mOrigin, LLVector3::mV, and VX.

void LLCoordFrame::setOriginY ( F32  y  )  [inline]

Definition at line 80 of file llcoordframe.h.

References mOrigin, LLVector3::mV, and VY.

void LLCoordFrame::setOriginZ ( F32  z  )  [inline]

Definition at line 81 of file llcoordframe.h.

References mOrigin, LLVector3::mV, and VZ.

void LLCoordFrame::setAxes ( const LLVector3 &  x_axis,
const LLVector3 &  y_axis,
const LLVector3 &  z_axis 
)

Definition at line 269 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, mXAxis, mYAxis, mZAxis, and reset().

Referenced by lookDir(), LLDynamicTexture::postRender(), LLDynamicTexture::preRender(), render_hud_attachments(), LLAgent::resetAxes(), setAxes(), and LLSpatialBridge::transformCamera().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLCoordFrame::setAxes ( const LLMatrix3 &  rotation_matrix  ) 

Definition at line 284 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, LLMatrix3::mMatrix, mXAxis, mYAxis, mZAxis, reset(), LLVector3::setVec(), VX, VY, and VZ.

Here is the call graph for this function:

void LLCoordFrame::setAxes ( const LLQuaternion &  q  ) 

Definition at line 297 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, reset(), and setAxes().

Here is the call graph for this function:

void LLCoordFrame::setAxes ( const F32 *  rotation_matrix  ) 

Definition at line 309 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, LLVector3::mV, mXAxis, mYAxis, mZAxis, reset(), VX, VY, and VZ.

Here is the call graph for this function:

void LLCoordFrame::setAxes ( const LLCoordFrame &  frame  ) 

Definition at line 329 of file llcoordframe.cpp.

References getXAxis(), getYAxis(), getZAxis(), isFinite(), llendl, llwarns, mXAxis, mYAxis, mZAxis, and reset().

Here is the call graph for this function:

void LLCoordFrame::translate ( F32  x,
F32  y,
F32  z 
)

Definition at line 345 of file llcoordframe.cpp.

References LLVector3::isFinite(), llendl, llwarns, mOrigin, LLVector3::mV, reset(), VX, VY, and VZ.

Referenced by LLViewerCamera::setPerspective(), and LLAgent::updateCamera().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLCoordFrame::translate ( const LLVector3 &  v  ) 

Definition at line 359 of file llcoordframe.cpp.

References LLVector3::isFinite(), llendl, llwarns, mOrigin, and reset().

Here is the call graph for this function:

void LLCoordFrame::translate ( const F32 *  origin  ) 

Definition at line 371 of file llcoordframe.cpp.

References LLVector3::isFinite(), llendl, llwarns, mOrigin, LLVector3::mV, reset(), VX, VY, and VZ.

Here is the call graph for this function:

void LLCoordFrame::rotate ( F32  angle,
F32  x,
F32  y,
F32  z 
)

Definition at line 387 of file llcoordframe.cpp.

Referenced by LLAgent::cameraOrbitAround(), pitch(), roll(), LLAgent::rotate(), rotate(), LLAgent::yaw(), and yaw().

Here is the caller graph for this function:

void LLCoordFrame::rotate ( F32  angle,
const LLVector3 &  rotation_axis 
)

Definition at line 394 of file llcoordframe.cpp.

References rotate().

Here is the call graph for this function:

void LLCoordFrame::rotate ( const LLQuaternion &  q  ) 

Definition at line 401 of file llcoordframe.cpp.

References rotate().

Here is the call graph for this function:

void LLCoordFrame::rotate ( const LLMatrix3 &  m  ) 

Definition at line 408 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, mXAxis, mYAxis, orthonormalize(), reset(), and LLVector3::rotVec().

Here is the call graph for this function:

void LLCoordFrame::orthonormalize (  ) 

Definition at line 585 of file llcoordframe.cpp.

References mXAxis, mYAxis, mZAxis, and LLVector3::normVec().

Referenced by rotate().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLCoordFrame::roll ( F32  angle  ) 

Definition at line 422 of file llcoordframe.cpp.

References LLVector3::isFinite(), llendl, llwarns, mXAxis, mYAxis, mZAxis, reset(), and rotate().

Referenced by LLAgent::roll().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLCoordFrame::pitch ( F32  angle  ) 

Definition at line 435 of file llcoordframe.cpp.

References LLVector3::isFinite(), llendl, llwarns, mXAxis, mYAxis, mZAxis, reset(), and rotate().

Referenced by LLAgent::pitch(), and LLAgent::updateLookAt().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLCoordFrame::yaw ( F32  angle  ) 

Definition at line 448 of file llcoordframe.cpp.

References LLVector3::isFinite(), llendl, llwarns, mXAxis, mYAxis, mZAxis, reset(), and rotate().

Referenced by LLCamera::calculateWorldFrustumPlanes(), and LLAgent::updateLookAt().

Here is the call graph for this function:

Here is the caller graph for this function:

const LLVector3& LLCoordFrame::getOrigin (  )  const [inline]

Definition at line 107 of file llcoordframe.h.

References mOrigin.

Referenced by LLParticlePartition::addGeometryCount(), calc_desired_size(), LLCamera::calcAgentFrustumPlanes(), LLSpatialPartition::calcDistance(), LLAgent::calcFocusOffset(), LLPipeline::calcNearbyLights(), LLPipeline::calcPixelArea(), LLViewerCamera::cameraUnderWater(), earlyFail(), LLPipeline::generateReflectionMap(), LLPipeline::generateWaterReflection(), get_occlusion_indices(), LLAgent::getCameraPositionAgent(), LLVOAvatar::getImpostorValues(), LLViewerWindow::getObjectUnderCursor(), LLViewerCamera::getPixelVectors(), LLAgent::getPositionAgent(), LLAgent::getPositionGlobal(), LLManip::getSubdivisionLevel(), LLToolsLookAtSelection::handleEvent(), LLToolSelectRect::handleRectangleSelection(), LLManipTranslate::highlightManipulators(), hud_render_text(), LLVOAvatar::idleUpdate(), LLViewerJoystick::moveFlycam(), LLSnapshotLivePreview::onIdle(), operator<<(), LLVOGrass::plantBlades(), LLViewerCamera::projectPosAgentToScreen(), LLViewerCamera::projectPosAgentToScreenEdge(), LLPreviewAnimation::render(), LLDrawPoolWLSky::render(), LLDrawPoolSky::render(), LLDrawPoolGround::render(), render_hud_attachments(), LLDrawPoolWLSky::renderDome(), LLHUDIcon::renderIcon(), LLVOAvatar::renderImpostor(), LLSelectNode::renderOneSilhouette(), LLViewerParcelOverlay::renderPropertyLines(), LLManipTranslate::renderSnapGuides(), LLManipTranslate::renderTranslationHandles(), LLManip::renderXYZ(), LLViewerCamera::roundToPixel(), setOrigin(), LLVOPartGroup::setPixelAreaAndAngle(), LLAgent::setRegion(), LLSpatialBridge::setVisible(), LLDrawPoolWater::shade(), LLSpatialBridge::transformCamera(), LLViewerPartSourceScript::update(), LLViewerCamera::updateCameraLocation(), LLDrawable::updateDistance(), LLSprite::updateFace(), LLViewerCamera::updateFrustumPlanes(), LLVOPartGroup::updateGeometry(), LLVOClouds::updateGeometry(), LLManipScale::updateSnapGuides(), and LLHUDText::updateVisibility().

const LLVector3& LLCoordFrame::getXAxis (  )  const [inline]

Definition at line 109 of file llcoordframe.h.

References mXAxis.

Referenced by LLVOPartGroup::getGeometry(), operator<<(), and setAxes().

Here is the caller graph for this function:

const LLVector3& LLCoordFrame::getYAxis (  )  const [inline]

Definition at line 110 of file llcoordframe.h.

References mYAxis.

Referenced by operator<<(), and setAxes().

Here is the caller graph for this function:

const LLVector3& LLCoordFrame::getZAxis (  )  const [inline]

Definition at line 111 of file llcoordframe.h.

References mZAxis.

Referenced by operator<<(), and setAxes().

Here is the caller graph for this function:

const LLVector3& LLCoordFrame::getAtAxis (  )  const [inline]

Definition at line 113 of file llcoordframe.h.

References mXAxis.

Referenced by LLParticlePartition::addGeometryCount(), audio_update_listener(), LLAgent::autoPilot(), LLAgent::calcCameraPositionTargetGlobal(), LLSpatialPartition::calcDistance(), LLAgent::changeCameraToCustomizeAvatar(), LLAgent::changeCameraToThirdPerson(), LLAgent::clampPitchToLimits(), LLHorizontalCompass::draw(), LLCompass::draw(), LLAgent::endAnimationUpdateUI(), LLAgent::getAtAxis(), LLVOClouds::getGeometry(), LLVOAvatar::getImpostorValues(), LLManip::getManipNormal(), LLViewerCamera::getPixelVectors(), LLManipTranslate::handleHover(), LLToolSelectRect::handleRectangleSelection(), hud_render_text(), LLViewerWindow::mouseDirectionGlobal(), LLPanelLandOptions::onClickSet(), LLVOGrass::plantBlades(), LLViewerCamera::projectPosAgentToScreen(), LLViewerCamera::projectPosAgentToScreenEdge(), LLToolPlacer::raycastForNewObjPos(), LLViewerParcelOverlay::renderPropertyLines(), LLManipTranslate::renderTranslationHandles(), LLManip::renderXYZ(), LLAgent::resetCamera(), send_agent_update(), LLAgent::setFocusOnAvatar(), LLAgent::setStartPosition(), LLAgent::setupSitCamera(), LLSpatialBridge::transformCamera(), LLDebugText::update(), LLViewerCamera::updateCameraLocation(), LLVOAvatar::updateCharacter(), LLDrawable::updateDistance(), LLSprite::updateFace(), LLVOSky::updateFog(), LLVOSky::updateGeometry(), LLVOGround::updateGeometry(), LLVOClouds::updateGeometry(), LLAgent::updateLookAt(), LLVOSky::updateReflectionGeometry(), LLManipScale::updateSnapGuides(), LLVOTextBubble::updateTextures(), LLHUDText::updateVisibility(), and LLManipRotate::updateVisiblity().

Here is the caller graph for this function:

const LLVector3& LLCoordFrame::getLeftAxis (  )  const [inline]

const LLVector3& LLCoordFrame::getUpAxis (  )  const [inline]

LLQuaternion LLCoordFrame::getQuaternion (  )  const

void LLCoordFrame::getMatrixToParent ( LLMatrix4 &  mat  )  const

void LLCoordFrame::getMatrixToLocal ( LLMatrix4 &  mat  )  const

Definition at line 471 of file llcoordframe.cpp.

References LLMatrix4::mMatrix, mOrigin, mXAxis, mYAxis, mZAxis, LLMatrix4::setFwdCol(), LLMatrix4::setLeftCol(), and LLMatrix4::setUpCol().

Referenced by LLViewerCamera::getModelview(), and LLDrawPoolAvatar::renderAvatars().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLCoordFrame::getRotMatrixToParent ( LLMatrix4 &  mat  )  const

Definition at line 483 of file llcoordframe.cpp.

References mXAxis, mYAxis, mZAxis, LLMatrix4::setFwdRow(), LLMatrix4::setLeftRow(), and LLMatrix4::setUpRow().

Here is the call graph for this function:

size_t LLCoordFrame::writeOrientation ( char *  buffer  )  const

Definition at line 491 of file llcoordframe.cpp.

References mOrigin, LLVector3::mV, mXAxis, mYAxis, and mZAxis.

size_t LLCoordFrame::readOrientation ( const char *  buffer  ) 

Definition at line 504 of file llcoordframe.cpp.

References isFinite(), llendl, llwarns, mOrigin, LLVector3::mV, mXAxis, mYAxis, mZAxis, and reset().

Here is the call graph for this function:

LLVector3 LLCoordFrame::rotateToLocal ( const LLVector3 &  v  )  const

Definition at line 526 of file llcoordframe.cpp.

References mXAxis, mYAxis, and mZAxis.

Referenced by audio_update_wind(), and transformToLocal().

Here is the caller graph for this function:

LLVector4 LLCoordFrame::rotateToLocal ( const LLVector4 &  v  )  const

Definition at line 535 of file llcoordframe.cpp.

References LLVector3::mV, LLVector4::mV, mXAxis, mYAxis, mZAxis, VW, VX, VY, and VZ.

LLVector3 LLCoordFrame::rotateToAbsolute ( const LLVector3 &  v  )  const

Definition at line 552 of file llcoordframe.cpp.

References LLVector3::mV, mXAxis, mYAxis, mZAxis, VX, VY, and VZ.

Referenced by LLAgent::calcCameraPositionTargetGlobal(), LLCamera::calculateWorldFrustumPlanes(), LLSelectMgr::selectionMove(), and transformToAbsolute().

Here is the caller graph for this function:

LLVector4 LLCoordFrame::rotateToAbsolute ( const LLVector4 &  v  )  const

Definition at line 568 of file llcoordframe.cpp.

References LLVector3::mV, LLVector4::mV, mXAxis, mYAxis, mZAxis, VW, VX, VY, and VZ.

LLVector3 LLCoordFrame::transformToLocal ( const LLVector3 &  v  )  const

Definition at line 595 of file llcoordframe.cpp.

References mOrigin, and rotateToLocal().

Here is the call graph for this function:

LLVector4 LLCoordFrame::transformToLocal ( const LLVector4 &  v  )  const

Definition at line 601 of file llcoordframe.cpp.

References mOrigin, LLVector3::mV, LLVector4::mV, rotateToLocal(), VX, VY, and VZ.

Here is the call graph for this function:

LLVector3 LLCoordFrame::transformToAbsolute ( const LLVector3 &  v  )  const

Definition at line 611 of file llcoordframe.cpp.

References mOrigin, and rotateToAbsolute().

Referenced by LLCamera::calculateFrustumPlanes().

Here is the call graph for this function:

Here is the caller graph for this function:

LLVector4 LLCoordFrame::transformToAbsolute ( const LLVector4 &  v  )  const

Definition at line 617 of file llcoordframe.cpp.

References mOrigin, LLVector3::mV, LLVector4::mV, rotateToAbsolute(), VX, VY, and VZ.

Here is the call graph for this function:

void LLCoordFrame::getOpenGLTranslation ( F32 *  ogl_matrix  )  const

Definition at line 644 of file llcoordframe.cpp.

References mOrigin, LLVector3::mV, VX, VY, and VZ.

void LLCoordFrame::getOpenGLRotation ( F32 *  ogl_matrix  )  const

Definition at line 668 of file llcoordframe.cpp.

References LLVector3::mV, mXAxis, mYAxis, mZAxis, VX, VY, and VZ.

void LLCoordFrame::getOpenGLTransform ( F32 *  ogl_matrix  )  const

Definition at line 693 of file llcoordframe.cpp.

References mOrigin, LLVector3::mV, mXAxis, mYAxis, mZAxis, VX, VY, and VZ.

Referenced by LLViewerCamera::setPerspective().

Here is the caller graph for this function:

void LLCoordFrame::lookDir ( const LLVector3 &  xuv,
const LLVector3 &  up 
)

Definition at line 718 of file llcoordframe.cpp.

References LLVector3::isFinite(), LLVector3::isNull(), LLVector3::normVec(), setAxes(), VX, VY, and VZ.

Referenced by LLCoordFrame(), lookAt(), and lookDir().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLCoordFrame::lookDir ( const LLVector3 &  xuv  ) 

Definition at line 740 of file llcoordframe.cpp.

References lookDir().

Here is the call graph for this function:

void LLCoordFrame::lookAt ( const LLVector3 &  origin,
const LLVector3 &  point_of_interest,
const LLVector3 &  up 
)

Definition at line 746 of file llcoordframe.cpp.

References lookDir(), LLVector3::normVec(), and setOrigin().

Referenced by setOriginAndLookAt().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLCoordFrame::lookAt ( const LLVector3 &  origin,
const LLVector3 &  point_of_interest 
)

Definition at line 754 of file llcoordframe.cpp.

References lookDir(), LLVector3::normVec(), and setOrigin().

Here is the call graph for this function:

void LLCoordFrame::setOriginAndLookAt ( const LLVector3 &  origin,
const LLVector3 &  up,
const LLVector3 &  point_of_interest 
) [inline]


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const LLCoordFrame &  C 
) [friend]

Definition at line 767 of file llcoordframe.cpp.


Member Data Documentation


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

Generated on Fri May 16 08:43:21 2008 for SecondLife by  doxygen 1.5.5