#include <TGLUtil.h>
Definition at line 546 of file TGLUtil.h.
TGLPlane::TGLPlane | ( | ) |
TGLPlane::TGLPlane | ( | const TGLPlane & | other | ) |
TGLPlane::TGLPlane | ( | Double_t | eq[4] | ) |
TGLPlane::TGLPlane | ( | const TGLVector3 & | norm, | |
const TGLVertex3 & | point | |||
) |
TGLPlane::TGLPlane | ( | const TGLVertex3 & | p1, | |
const TGLVertex3 & | p2, | |||
const TGLVertex3 & | p3 | |||
) |
TGLPlane::~TGLPlane | ( | ) | [virtual] |
Definition at line 389 of file TGLUtil.cxx.
TGLPlane::TGLPlane | ( | ) |
TGLPlane::TGLPlane | ( | const TGLPlane & | other | ) |
TGLPlane::TGLPlane | ( | Double_t | eq[4] | ) |
TGLPlane::TGLPlane | ( | const TGLVector3 & | norm, | |
const TGLVertex3 & | point | |||
) |
TGLPlane::TGLPlane | ( | const TGLVertex3 & | p1, | |
const TGLVertex3 & | p2, | |||
const TGLVertex3 & | p3 | |||
) |
virtual TGLPlane::~TGLPlane | ( | ) | [virtual] |
void TGLPlane::Normalise | ( | ) | [private] |
void TGLPlane::Set | ( | const TGLPlane & | other | ) |
Definition at line 422 of file TGLUtil.cxx.
References fVals.
Referenced by TGLRotateManip::HandleButton(), Set(), TGLPlane(), and TGLCamera::UpdateCache().
void TGLPlane::Set | ( | Double_t | eq[4] | ) |
void TGLPlane::Set | ( | const TGLVector3 & | norm, | |
const TGLVertex3 & | point | |||
) |
void TGLPlane::Set | ( | const TGLVertex3 & | p1, | |
const TGLVertex3 & | p2, | |||
const TGLVertex3 & | p3 | |||
) |
void TGLPlane::Negate | ( | ) |
Definition at line 478 of file TGLUtil.cxx.
References fVals.
Referenced by TGLClipPlane::PlaneSet().
Double_t TGLPlane::A | ( | ) | const [inline] |
Double_t TGLPlane::B | ( | ) | const [inline] |
Double_t TGLPlane::C | ( | ) | const [inline] |
Double_t TGLPlane::D | ( | ) | const [inline] |
Definition at line 576 of file TGLUtil.h.
References fVals.
Referenced by TEveCaloLegoGL::DrawAxis2D(), Intersection(), NearestOn(), TEveLegoEventHandler::Rotate(), and TGLCameraOverlay::SetFrustum().
TGLVector3 TGLPlane::Norm | ( | ) | const [inline] |
Definition at line 578 of file TGLUtil.h.
References fVals.
Referenced by TGLRotateManip::CalculateAngleDelta(), TGLRotateManip::Draw(), TGLCamera::EyeDirection(), TGLRotateManip::HandleButton(), TGLRotateManip::HandleMotion(), NearestOn(), TGLClipPlane::Set(), and TGLClipPlane::Setup().
Double_t TGLPlane::DistanceTo | ( | const TGLVertex3 & | vertex | ) | const |
Definition at line 489 of file TGLUtil.cxx.
References fVals.
Referenced by TGLPerspectiveCamera::Apply(), and TGLBoundingBox::Overlap().
TGLVertex3 TGLPlane::NearestOn | ( | const TGLVertex3 & | point | ) | const |
Definition at line 497 of file TGLUtil.cxx.
References D(), Dot(), Norm(), and o.
Referenced by TGLRotateManip::Draw(), TGLCamera::Frustum(), and TGLClipPlane::Set().
const Double_t* TGLPlane::CArr | ( | ) | const [inline] |
void TGLPlane::Dump | ( | ) | const |
TGLPlane::ClassDef | ( | TGLPlane | , | |
0 | ||||
) |
void TGLPlane::Normalise | ( | ) | [private] |
void TGLPlane::Set | ( | const TGLPlane & | other | ) |
void TGLPlane::Set | ( | Double_t | eq[4] | ) |
void TGLPlane::Set | ( | const TGLVector3 & | norm, | |
const TGLVertex3 & | point | |||
) |
void TGLPlane::Set | ( | const TGLVertex3 & | p1, | |
const TGLVertex3 & | p2, | |||
const TGLVertex3 & | p3 | |||
) |
void TGLPlane::Negate | ( | ) |
TGLVector3 TGLPlane::Norm | ( | ) | const [inline] |
Double_t TGLPlane::DistanceTo | ( | const TGLVertex3 & | vertex | ) | const |
TGLVertex3 TGLPlane::NearestOn | ( | const TGLVertex3 & | point | ) | const |
const Double_t* TGLPlane::CArr | ( | ) | const [inline] |
void TGLPlane::Dump | ( | ) | const |
TGLPlane::ClassDef | ( | TGLPlane | , | |
0 | ||||
) |
Double_t TGLPlane::fVals [private] |