TEveBoxProjected Class Reference

#include <TEveBox.h>

Inheritance diagram for TEveBoxProjected:

TEveShape TEveProjected TEveShape TEveProjected TAttBBox TAtt3D TEveElementList TAttBBox TAtt3D TEveElementList TAttBBox TAtt3D TEveElementList TAttBBox TAtt3D TEveElementList List of all members.

Public Member Functions

 TEveBoxProjected (const char *n="TEveBoxProjected", const char *t="")
virtual ~TEveBoxProjected ()
virtual void ComputeBBox ()
virtual void SetProjection (TEveProjectionManager *mng, TEveProjectable *model)
virtual void UpdateProjection ()
virtual TEveElementGetProjectedAsElement ()
 ClassDef (TEveBoxProjected, 0)
 TEveBoxProjected (const char *n="TEveBoxProjected", const char *t="")
virtual ~TEveBoxProjected ()
virtual void ComputeBBox ()
virtual void SetProjection (TEveProjectionManager *mng, TEveProjectable *model)
virtual void UpdateProjection ()
virtual TEveElementGetProjectedAsElement ()
 ClassDef (TEveBoxProjected, 0)

Static Public Member Functions

static Bool_t GetDebugCornerPoints ()
static void SetDebugCornerPoints (Bool_t d)
static Bool_t GetDebugCornerPoints ()
static void SetDebugCornerPoints (Bool_t d)

Protected Member Functions

virtual void SetDepthLocal (Float_t d)
virtual void SetDepthLocal (Float_t d)

Protected Attributes

vVector2_t fPoints
Int_t fBreakIdx
vVector2_t fDebugPoints

Static Protected Attributes

static Bool_t fgDebugCornerPoints

Private Member Functions

 TEveBoxProjected (const TEveBoxProjected &)
TEveBoxProjectedoperator= (const TEveBoxProjected &)
 TEveBoxProjected (const TEveBoxProjected &)
TEveBoxProjectedoperator= (const TEveBoxProjected &)

Friends

class TEveBoxProjectedGL

Detailed Description

Definition at line 56 of file TEveBox.h.


Constructor & Destructor Documentation

TEveBoxProjected::TEveBoxProjected ( const TEveBoxProjected  )  [private]

TEveBoxProjected::TEveBoxProjected ( const char *  n = "TEveBoxProjected",
const char *  t = "" 
)

Definition at line 115 of file TEveBox.cxx.

TEveBoxProjected::~TEveBoxProjected (  )  [virtual]

Definition at line 123 of file TEveBox.cxx.

TEveBoxProjected::TEveBoxProjected ( const TEveBoxProjected  )  [private]

TEveBoxProjected::TEveBoxProjected ( const char *  n = "TEveBoxProjected",
const char *  t = "" 
)

virtual TEveBoxProjected::~TEveBoxProjected (  )  [virtual]


Member Function Documentation

TEveBoxProjected& TEveBoxProjected::operator= ( const TEveBoxProjected  )  [private]

void TEveBoxProjected::SetDepthLocal ( Float_t  d  )  [protected, virtual]

Reimplemented from TEveProjected.

Definition at line 141 of file TEveBox.cxx.

References TAttBBox::fBBox, and TEveProjected::SetDepthCommon().

void TEveBoxProjected::ComputeBBox (  )  [virtual]

Implements TAttBBox.

Definition at line 129 of file TEveBox.cxx.

References TAttBBox::BBoxCheckPoint(), TAttBBox::BBoxInit(), TEveProjected::fDepth, fPoints, and i.

void TEveBoxProjected::SetProjection ( TEveProjectionManager mng,
TEveProjectable model 
) [virtual]

Reimplemented from TEveProjected.

Definition at line 149 of file TEveBox.cxx.

References TEveShape::CopyVizParams(), model, and TEveProjected::SetProjection().

void TEveBoxProjected::UpdateProjection (  )  [virtual]

Implements TEveProjected.

Definition at line 158 of file TEveBox.cxx.

References box(), empty, fBreakIdx, fDebugPoints, TEveProjected::fDepth, fgDebugCornerPoints, TEveProjection::fgEpsSqr, TEveShape::FindConvexHull(), TEveProjected::fManager, fPoints, TEveProjected::fProjectable, TEveProjectionManager::GetProjection(), i, j, kFALSE, kTRUE, p, pbuf, projection(), and trans.

virtual TEveElement* TEveBoxProjected::GetProjectedAsElement (  )  [inline, virtual]

Reimplemented from TEveProjected.

Definition at line 85 of file TEveBox.h.

Bool_t TEveBoxProjected::GetDebugCornerPoints (  )  [static]

Definition at line 216 of file TEveBox.cxx.

References fgDebugCornerPoints.

Referenced by G__G__Eve2_384_0_9(), and G__setup_memfuncTEveBoxProjected().

void TEveBoxProjected::SetDebugCornerPoints ( Bool_t  d  )  [static]

Definition at line 224 of file TEveBox.cxx.

References fgDebugCornerPoints.

Referenced by G__G__Eve2_384_0_10(), and G__setup_memfuncTEveBoxProjected().

TEveBoxProjected::ClassDef ( TEveBoxProjected  ,
 
)

TEveBoxProjected& TEveBoxProjected::operator= ( const TEveBoxProjected  )  [private]

virtual void TEveBoxProjected::SetDepthLocal ( Float_t  d  )  [protected, virtual]

Reimplemented from TEveProjected.

virtual void TEveBoxProjected::ComputeBBox (  )  [virtual]

Implements TAttBBox.

virtual void TEveBoxProjected::SetProjection ( TEveProjectionManager mng,
TEveProjectable model 
) [virtual]

Reimplemented from TEveProjected.

virtual void TEveBoxProjected::UpdateProjection (  )  [virtual]

Implements TEveProjected.

virtual TEveElement* TEveBoxProjected::GetProjectedAsElement (  )  [inline, virtual]

Reimplemented from TEveProjected.

Definition at line 85 of file TEveBox.h.

static Bool_t TEveBoxProjected::GetDebugCornerPoints (  )  [static]

static void TEveBoxProjected::SetDebugCornerPoints ( Bool_t  d  )  [static]

TEveBoxProjected::ClassDef ( TEveBoxProjected  ,
 
)


Friends And Related Function Documentation

TEveBoxProjectedGL [friend]

Definition at line 59 of file TEveBox.h.


Member Data Documentation

vVector2_t TEveBoxProjected::fPoints [protected]

Definition at line 66 of file TEveBox.h.

Referenced by ComputeBBox(), TEveBoxProjectedGL::RenderPoints(), and UpdateProjection().

Int_t TEveBoxProjected::fBreakIdx [protected]

Definition at line 67 of file TEveBox.h.

Referenced by TEveBoxProjectedGL::RenderPoints(), and UpdateProjection().

vVector2_t TEveBoxProjected::fDebugPoints [protected]

Definition at line 68 of file TEveBox.h.

Referenced by TEveBoxProjectedGL::Draw(), and UpdateProjection().

static Bool_t TEveBoxProjected::fgDebugCornerPoints [static, protected]

Definition at line 72 of file TEveBox.h.

Referenced by TEveBoxProjectedGL::Draw(), GetDebugCornerPoints(), SetDebugCornerPoints(), and UpdateProjection().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:36:32 2011 for ROOT_528-00b_version by  doxygen 1.5.1