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 LLVector3getOrigin () const
const LLVector3getXAxis () const
const LLVector3getYAxis () const
const LLVector3getZAxis () const
const LLVector3getAtAxis () const
const LLVector3getLeftAxis () const
const LLVector3getUpAxis () 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