library: libRGL #include "TGLUtil.h" |
TGLPlane
class description - header file - source file
viewCVS header - viewCVS source
class TGLPlane
Function Members (Methods)
Display options:
public:
| TGLPlane() |
| TGLPlane(const TGLPlane& other) |
| TGLPlane(Double_t* eq) |
| TGLPlane(const TGLVector3& norm, const TGLVertex3& point) |
| TGLPlane(const TGLVertex3& p1, const TGLVertex3& p2, const TGLVertex3& p3) |
| TGLPlane(Double_t a, Double_t b, Double_t c, Double_t d) |
virtual | ~TGLPlane() |
Double_t | A() const |
Double_t* | Arr() |
Double_t | B() const |
Double_t | C() const |
const Double_t* | CArr() const |
static TClass* | Class() |
Double_t | D() const |
Double_t | DistanceTo(const TGLVertex3& vertex) const |
void | Dump() const |
virtual TClass* | IsA() const |
TGLVertex3 | NearestOn(const TGLVertex3& point) const |
void | Negate() |
TGLVector3 | Norm() const |
TGLPlane& | operator=(const TGLPlane&) |
void | Set(const TGLPlane& other) |
void | Set(Double_t* eq) |
void | Set(const TGLVector3& norm, const TGLVertex3& point) |
void | Set(const TGLVertex3& p1, const TGLVertex3& p2, const TGLVertex3& p3) |
void | Set(Double_t a, Double_t b, Double_t c, Double_t d) |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
TGLVertex3
3 component (x/y/z) vertex class
This is part of collection of simple utility classes for GL only in
TGLUtil.h/cxx. These provide const and non-const accessors Arr() &
CArr() to a GL compatible internal field - so can be used directly
with OpenGL C API calls - which TVector3 etc cannot (easily).
They are not intended to be fully featured just provide minimum
required.
TGLPlane()
Construct a default plane of x + y + z = 0
TGLPlane(Double_t eq[4])
Construct plane with equation eq[0].x + eq[1].y + eq[2].z + eq[3] = 0
with optional normalisation
TGLPlane(const TGLVector3 & v, const TGLVertex3 & p)
Construct plane with supplied normal vector, passing through point
with optional normalisation
void Dump()
Output plane equation to std::out
void Set(const TGLPlane & other)
______________________________________________________________________________
void Set(Double_t eq[4])
______________________________________________________________________________
void Set(const TGLVector3 & norm, const TGLVertex3 & point)
______________________________________________________________________________
Set plane from a normal vector and in-plane point pair
void Negate()
______________________________________________________________________________
void Normalise()
______________________________________________________________________________
Author: Richard Maunder 25/05/2005
Last update: root/gl:$Name: $:$Id: TGLUtil.cxx,v 1.33 2006/12/13 09:33:29 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.