#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] |
1.5.1