K3dRay Class Reference

#include <K3dRay.h>

Inheritance diagram for K3dRay:

K3dLine K3dRayObj K3dLineMove K3dLineObj List of all members.

Public Member Functions

 K3dRay (K3dVector3Obj *_pOrigin, K3dVector3Obj *_pDirection)
 K3dRay ()
 ~K3dRay ()
K3dRayoperator= (K3dRay &_rkRay)
K3dVector3ObjGetOrigin ()
const K3dVector3ObjGetOrigin () const
void SetOrigin (K3dVector3Obj *_pOrigin)
K3dVector3ObjGetDirection ()
const K3dVector3ObjGetDirection () const
void SetDirection (K3dVector3Obj *_pDirection)

Private Attributes

K3dVector3Objm_pOrigin
K3dVector3Objm_pDirection

Detailed Description

Definition at line 38 of file K3dRay.h.


Constructor & Destructor Documentation

K3dRay::K3dRay ( K3dVector3Obj _pOrigin,
K3dVector3Obj _pDirection 
)

Definition at line 36 of file K3dRay.cpp.

References m_pDirection, and m_pOrigin.

K3dRay::K3dRay (  ) 

Definition at line 42 of file K3dRay.cpp.

References m_pDirection, and m_pOrigin.

K3dRay::~K3dRay (  ) 

Definition at line 48 of file K3dRay.cpp.


Member Function Documentation

K3dRay & K3dRay::operator= ( K3dRay _rkRay  ) 

Definition at line 52 of file K3dRay.cpp.

References GetDirection(), and GetOrigin().

K3dVector3Obj* K3dRay::GetOrigin (  )  [inline]

Definition at line 51 of file K3dRay.h.

References m_pOrigin.

Referenced by K3dAim::CalcAimRay(), K3dLineBuild::CreateNewLineObj(), K3dCutEdge::CutEdge(), K3dLineMove::Init(), K3dIntrLinePlane::LinePlane(), operator=(), K3dLineMove::operator=(), K3dLine::operator=(), K3dIntersection::RayPlane(), K3dVM::SetRay(), K3dDistance::SqrPointRay(), and K3dLineMove::UpdateMatrix().

const K3dVector3Obj* K3dRay::GetOrigin (  )  const [inline]

Definition at line 56 of file K3dRay.h.

References m_pOrigin.

void K3dRay::SetOrigin ( K3dVector3Obj _pOrigin  )  [inline]

Definition at line 61 of file K3dRay.h.

References m_pOrigin.

Referenced by K3dBoxBuild::CreateEdge(), K3dLineBuild::CreateNewLineObj(), and K3dRayBuild::CreateNewRayObj().

K3dVector3Obj* K3dRay::GetDirection (  )  [inline]

Definition at line 66 of file K3dRay.h.

References m_pDirection.

Referenced by K3dAim::CalcAimRay(), K3dLineBuild::CreateNewLineObj(), K3dCutEdge::CutEdge(), K3dLineMove::Init(), K3dIntrLinePlane::LinePlane(), operator=(), K3dLineMove::operator=(), K3dLine::operator=(), K3dIntersection::RayPlane(), K3dVM::SetRay(), K3dDistance::SqrPointRay(), and K3dLineMove::UpdateMatrix().

const K3dVector3Obj* K3dRay::GetDirection (  )  const [inline]

Definition at line 71 of file K3dRay.h.

References m_pDirection.

void K3dRay::SetDirection ( K3dVector3Obj _pDirection  )  [inline]

Definition at line 76 of file K3dRay.h.

References m_pDirection.

Referenced by K3dBoxBuild::CreateEdge(), K3dLineBuild::CreateNewLineObj(), and K3dRayBuild::CreateNewRayObj().


Member Data Documentation

K3dVector3Obj* K3dRay::m_pOrigin [private]

Definition at line 42 of file K3dRay.h.

Referenced by GetOrigin(), K3dRay(), and SetOrigin().

K3dVector3Obj* K3dRay::m_pDirection [private]

Definition at line 43 of file K3dRay.h.

Referenced by GetDirection(), K3dRay(), and SetDirection().


The documentation for this class was generated from the following files:
Generated on Thu Aug 16 23:53:33 2007 for K3dEngine by  doxygen 1.5.0