#include <K3dRay.h>
Inheritance diagram for K3dRay:
Public Member Functions | |
K3dRay (K3dVector3Obj *_pOrigin, K3dVector3Obj *_pDirection) | |
K3dRay () | |
~K3dRay () | |
K3dRay & | operator= (K3dRay &_rkRay) |
K3dVector3Obj * | GetOrigin () |
const K3dVector3Obj * | GetOrigin () const |
void | SetOrigin (K3dVector3Obj *_pOrigin) |
K3dVector3Obj * | GetDirection () |
const K3dVector3Obj * | GetDirection () const |
void | SetDirection (K3dVector3Obj *_pDirection) |
Private Attributes | |
K3dVector3Obj * | m_pOrigin |
K3dVector3Obj * | m_pDirection |
Definition at line 38 of file K3dRay.h.
K3dRay::K3dRay | ( | K3dVector3Obj * | _pOrigin, | |
K3dVector3Obj * | _pDirection | |||
) |
K3dRay::K3dRay | ( | ) |
K3dRay::~K3dRay | ( | ) |
Definition at line 48 of file K3dRay.cpp.
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] |
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] |
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().
K3dVector3Obj* K3dRay::m_pOrigin [private] |
K3dVector3Obj* K3dRay::m_pDirection [private] |