TEveStraightLineSet Class Reference

#include <TEveStraightLineSet.h>

Inheritance diagram for TEveStraightLineSet:

TAttBBox TAttMarker TAttLine TAtt3D TQObject TNamed TEveProjectable TEveElement TAttBBox TAttMarker TAttLine TAtt3D TQObject TNamed TEveProjectable TEveElement TEveScalableStraightLineSet TEveScalableStraightLineSet TEveStraightLineSetProjected TEveStraightLineSetProjected List of all members.

Public Member Functions

 TEveStraightLineSet (const char *n="StraightLineSet", const char *t="")
virtual ~TEveStraightLineSet ()
virtual void SetLineColor (Color_t col)
Line_tAddLine (Float_t x1, Float_t y1, Float_t z1, Float_t x2, Float_t y2, Float_t z2)
Line_tAddLine (const TEveVector &p1, const TEveVector &p2)
Marker_tAddMarker (Float_t x, Float_t y, Float_t z, Int_t line_id=-1)
Marker_tAddMarker (const TEveVector &p, Int_t line_id=-1)
Marker_tAddMarker (Int_t line_id, Float_t pos)
void SetLine (int idx, Float_t x1, Float_t y1, Float_t z1, Float_t x2, Float_t y2, Float_t z2)
void SetLine (int idx, const TEveVector &p1, const TEveVector &p2)
TEveChunkManagerGetLinePlex ()
TEveChunkManagerGetMarkerPlex ()
virtual Bool_t GetRnrMarkers ()
virtual Bool_t GetRnrLines ()
virtual Bool_t GetDepthTest ()
virtual void SetRnrMarkers (Bool_t x)
virtual void SetRnrLines (Bool_t x)
virtual void SetDepthTest (Bool_t x)
virtual void CopyVizParams (const TEveElement *el)
virtual void WriteVizParams (ostream &out, const TString &var)
virtual TClassProjectedClass (const TEveProjection *p) const
virtual void ComputeBBox ()
virtual void Paint (Option_t *option="")
 ClassDef (TEveStraightLineSet, 1)
 TEveStraightLineSet (const char *n="StraightLineSet", const char *t="")
virtual ~TEveStraightLineSet ()
virtual void SetLineColor (Color_t col)
Line_tAddLine (Float_t x1, Float_t y1, Float_t z1, Float_t x2, Float_t y2, Float_t z2)
Line_tAddLine (const TEveVector &p1, const TEveVector &p2)
Marker_tAddMarker (Float_t x, Float_t y, Float_t z, Int_t line_id=-1)
Marker_tAddMarker (const TEveVector &p, Int_t line_id=-1)
Marker_tAddMarker (Int_t line_id, Float_t pos)
void SetLine (int idx, Float_t x1, Float_t y1, Float_t z1, Float_t x2, Float_t y2, Float_t z2)
void SetLine (int idx, const TEveVector &p1, const TEveVector &p2)
TEveChunkManagerGetLinePlex ()
TEveChunkManagerGetMarkerPlex ()
virtual Bool_t GetRnrMarkers ()
virtual Bool_t GetRnrLines ()
virtual Bool_t GetDepthTest ()
virtual void SetRnrMarkers (Bool_t x)
virtual void SetRnrLines (Bool_t x)
virtual void SetDepthTest (Bool_t x)
virtual void CopyVizParams (const TEveElement *el)
virtual void WriteVizParams (ostream &out, const TString &var)
virtual TClassProjectedClass (const TEveProjection *p) const
virtual void ComputeBBox ()
virtual void Paint (Option_t *option="")
 ClassDef (TEveStraightLineSet, 1)

Protected Attributes

TEveChunkManager fLinePlex
TEveChunkManager fMarkerPlex
Bool_t fOwnLinesIds
Bool_t fOwnMarkersIds
Bool_t fRnrMarkers
Bool_t fRnrLines
Bool_t fDepthTest
Line_tfLastLine
Line_tfLastLine

Private Member Functions

 TEveStraightLineSet (const TEveStraightLineSet &)
TEveStraightLineSetoperator= (const TEveStraightLineSet &)
 TEveStraightLineSet (const TEveStraightLineSet &)
TEveStraightLineSetoperator= (const TEveStraightLineSet &)

Classes

struct  Line_t
struct  Marker_t

Detailed Description

Definition at line 33 of file TEveStraightLineSet.h.


Constructor & Destructor Documentation

TEveStraightLineSet::TEveStraightLineSet ( const TEveStraightLineSet  )  [private]

TEveStraightLineSet::TEveStraightLineSet ( const char *  n = "StraightLineSet",
const char *  t = "" 
)

Definition at line 30 of file TEveStraightLineSet.cxx.

References TAttLine::fLineColor, TEveElement::fMainColorPtr, TAttMarker::fMarkerColor, TAttMarker::fMarkerStyle, TEveElement::fPickable, TEveElement::InitMainTrans(), and kTRUE.

virtual TEveStraightLineSet::~TEveStraightLineSet (  )  [inline, virtual]

Definition at line 90 of file TEveStraightLineSet.h.

TEveStraightLineSet::TEveStraightLineSet ( const TEveStraightLineSet  )  [private]

TEveStraightLineSet::TEveStraightLineSet ( const char *  n = "StraightLineSet",
const char *  t = "" 
)

virtual TEveStraightLineSet::~TEveStraightLineSet (  )  [inline, virtual]

Definition at line 90 of file TEveStraightLineSet.h.


Member Function Documentation

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

virtual void TEveStraightLineSet::SetLineColor ( Color_t  col  )  [inline, virtual]

Reimplemented from TAttLine.

Definition at line 92 of file TEveStraightLineSet.h.

References TEveElement::SetMainColor().

Referenced by boxset_cones(), elliptic_boxset_cones(), and jetcone().

TEveStraightLineSet::Line_t * TEveStraightLineSet::AddLine ( Float_t  x1,
Float_t  y1,
Float_t  z1,
Float_t  x2,
Float_t  y2,
Float_t  z2 
)

Definition at line 58 of file TEveStraightLineSet.cxx.

References TEveStraightLineSet::Line_t::fId, fLastLine, fLinePlex, TEveChunkManager::NewAtom(), and TEveChunkManager::Size().

Referenced by AddLine(), boxset_cones(), elliptic_boxset_cones(), jetcone(), and TEveStraightLineSetProjected::UpdateProjection().

TEveStraightLineSet::Line_t * TEveStraightLineSet::AddLine ( const TEveVector p1,
const TEveVector p2 
)

Definition at line 70 of file TEveStraightLineSet.cxx.

References AddLine(), p1(), and p2().

TEveStraightLineSet::Marker_t * TEveStraightLineSet::AddMarker ( Float_t  x,
Float_t  y,
Float_t  z,
Int_t  line_id = -1 
)

Definition at line 102 of file TEveStraightLineSet.cxx.

References fMarkerPlex, marker, and TEveChunkManager::NewAtom().

Referenced by AddMarker(), and TEveStraightLineSetProjected::UpdateProjection().

TEveStraightLineSet::Marker_t * TEveStraightLineSet::AddMarker ( const TEveVector p,
Int_t  line_id = -1 
)

Definition at line 112 of file TEveStraightLineSet.cxx.

References AddMarker(), and p.

TEveStraightLineSet::Marker_t * TEveStraightLineSet::AddMarker ( Int_t  line_id,
Float_t  pos 
)

Definition at line 121 of file TEveStraightLineSet.cxx.

References AddMarker(), TEveChunkManager::Atom(), fLinePlex, and l.

void TEveStraightLineSet::SetLine ( int  idx,
Float_t  x1,
Float_t  y1,
Float_t  z1,
Float_t  x2,
Float_t  y2,
Float_t  z2 
)

Definition at line 79 of file TEveStraightLineSet.cxx.

References TEveChunkManager::Atom(), fLinePlex, and l.

Referenced by SetLine().

void TEveStraightLineSet::SetLine ( int  idx,
const TEveVector p1,
const TEveVector p2 
)

Definition at line 93 of file TEveStraightLineSet.cxx.

References p1(), p2(), and SetLine().

TEveChunkManager& TEveStraightLineSet::GetLinePlex (  )  [inline]

Definition at line 103 of file TEveStraightLineSet.h.

References fLinePlex.

Referenced by TEveStraightLineSetGL::DirectDraw(), TEveScalableStraightLineSet::SetScale(), and TEveStraightLineSetProjected::UpdateProjection().

TEveChunkManager& TEveStraightLineSet::GetMarkerPlex (  )  [inline]

Definition at line 104 of file TEveStraightLineSet.h.

References fMarkerPlex.

Referenced by TEveStraightLineSetGL::DirectDraw(), TEveStraightLineSetGL::ProcessSelection(), and TEveStraightLineSetProjected::UpdateProjection().

virtual Bool_t TEveStraightLineSet::GetRnrMarkers (  )  [inline, virtual]

Definition at line 106 of file TEveStraightLineSet.h.

References fRnrMarkers.

Referenced by TEveStraightLineSetGL::DirectDraw(), and TEveStraightLineSetEditor::SetModel().

virtual Bool_t TEveStraightLineSet::GetRnrLines (  )  [inline, virtual]

Definition at line 107 of file TEveStraightLineSet.h.

References fRnrLines.

Referenced by TEveStraightLineSetGL::DirectDraw(), and TEveStraightLineSetEditor::SetModel().

virtual Bool_t TEveStraightLineSet::GetDepthTest (  )  [inline, virtual]

Definition at line 108 of file TEveStraightLineSet.h.

References fDepthTest.

Referenced by TEveStraightLineSetGL::DirectDraw().

virtual void TEveStraightLineSet::SetRnrMarkers ( Bool_t  x  )  [inline, virtual]

Definition at line 110 of file TEveStraightLineSet.h.

References fRnrMarkers.

Referenced by TEveStraightLineSetEditor::DoRnrMarkers().

virtual void TEveStraightLineSet::SetRnrLines ( Bool_t  x  )  [inline, virtual]

Definition at line 111 of file TEveStraightLineSet.h.

References fRnrLines.

Referenced by TEveStraightLineSetEditor::DoRnrLines().

virtual void TEveStraightLineSet::SetDepthTest ( Bool_t  x  )  [inline, virtual]

Definition at line 112 of file TEveStraightLineSet.h.

References fDepthTest.

void TEveStraightLineSet::CopyVizParams ( const TEveElement el  )  [virtual]

Reimplemented from TEveElement.

Definition at line 135 of file TEveStraightLineSet.cxx.

References TEveElement::CopyVizParams(), fDepthTest, fRnrLines, fRnrMarkers, and m.

Referenced by TEveStraightLineSetProjected::SetProjection().

void TEveStraightLineSet::WriteVizParams ( ostream &  out,
const TString var 
) [virtual]

Reimplemented from TEveElement.

Definition at line 153 of file TEveStraightLineSet.cxx.

References fDepthTest, fRnrLines, fRnrMarkers, TAttLine::SaveLineAttributes(), TAttMarker::SaveMarkerAttributes(), t, TEveElement::ToString(), and TEveElement::WriteVizParams().

TClass * TEveStraightLineSet::ProjectedClass ( const TEveProjection p  )  const [virtual]

Implements TEveProjectable.

Definition at line 170 of file TEveStraightLineSet.cxx.

References xmlio::Class.

void TEveStraightLineSet::ComputeBBox (  )  [virtual]

Implements TAttBBox.

Definition at line 181 of file TEveStraightLineSet.cxx.

References TAttBBox::BBoxCheckPoint(), TAttBBox::BBoxInit(), TAttBBox::BBoxZero(), fLinePlex, fMarkerPlex, fV1, fV2, TEveChunkManager::iterator::next(), and TEveChunkManager::Size().

void TEveStraightLineSet::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 209 of file TEveStraightLineSet.cxx.

References TEveElement::PaintStandard().

TEveStraightLineSet::ClassDef ( TEveStraightLineSet  ,
 
)

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

virtual void TEveStraightLineSet::SetLineColor ( Color_t  col  )  [inline, virtual]

Reimplemented from TAttLine.

Definition at line 92 of file TEveStraightLineSet.h.

References TEveElement::SetMainColor().

Line_t* TEveStraightLineSet::AddLine ( Float_t  x1,
Float_t  y1,
Float_t  z1,
Float_t  x2,
Float_t  y2,
Float_t  z2 
)

Line_t* TEveStraightLineSet::AddLine ( const TEveVector p1,
const TEveVector p2 
)

Marker_t* TEveStraightLineSet::AddMarker ( Float_t  x,
Float_t  y,
Float_t  z,
Int_t  line_id = -1 
)

Marker_t* TEveStraightLineSet::AddMarker ( const TEveVector p,
Int_t  line_id = -1 
)

Marker_t* TEveStraightLineSet::AddMarker ( Int_t  line_id,
Float_t  pos 
)

void TEveStraightLineSet::SetLine ( int  idx,
Float_t  x1,
Float_t  y1,
Float_t  z1,
Float_t  x2,
Float_t  y2,
Float_t  z2 
)

void TEveStraightLineSet::SetLine ( int  idx,
const TEveVector p1,
const TEveVector p2 
)

TEveChunkManager& TEveStraightLineSet::GetLinePlex (  )  [inline]

Definition at line 103 of file TEveStraightLineSet.h.

References fLinePlex.

TEveChunkManager& TEveStraightLineSet::GetMarkerPlex (  )  [inline]

Definition at line 104 of file TEveStraightLineSet.h.

References fMarkerPlex.

virtual Bool_t TEveStraightLineSet::GetRnrMarkers (  )  [inline, virtual]

Definition at line 106 of file TEveStraightLineSet.h.

References fRnrMarkers.

virtual Bool_t TEveStraightLineSet::GetRnrLines (  )  [inline, virtual]

Definition at line 107 of file TEveStraightLineSet.h.

References fRnrLines.

virtual Bool_t TEveStraightLineSet::GetDepthTest (  )  [inline, virtual]

Definition at line 108 of file TEveStraightLineSet.h.

References fDepthTest.

virtual void TEveStraightLineSet::SetRnrMarkers ( Bool_t  x  )  [inline, virtual]

Definition at line 110 of file TEveStraightLineSet.h.

References fRnrMarkers.

virtual void TEveStraightLineSet::SetRnrLines ( Bool_t  x  )  [inline, virtual]

Definition at line 111 of file TEveStraightLineSet.h.

References fRnrLines.

virtual void TEveStraightLineSet::SetDepthTest ( Bool_t  x  )  [inline, virtual]

Definition at line 112 of file TEveStraightLineSet.h.

References fDepthTest.

virtual void TEveStraightLineSet::CopyVizParams ( const TEveElement el  )  [virtual]

Reimplemented from TEveElement.

virtual void TEveStraightLineSet::WriteVizParams ( ostream &  out,
const TString var 
) [virtual]

Reimplemented from TEveElement.

virtual TClass* TEveStraightLineSet::ProjectedClass ( const TEveProjection p  )  const [virtual]

Implements TEveProjectable.

virtual void TEveStraightLineSet::ComputeBBox (  )  [virtual]

Implements TAttBBox.

virtual void TEveStraightLineSet::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

TEveStraightLineSet::ClassDef ( TEveStraightLineSet  ,
 
)


Member Data Documentation

TEveChunkManager TEveStraightLineSet::fLinePlex [protected]

Definition at line 75 of file TEveStraightLineSet.h.

Referenced by AddLine(), AddMarker(), ComputeBBox(), GetLinePlex(), TEveStraightLineSetProjected::SetDepthLocal(), SetLine(), and TEveStraightLineSetProjected::UpdateProjection().

TEveChunkManager TEveStraightLineSet::fMarkerPlex [protected]

Definition at line 76 of file TEveStraightLineSet.h.

Referenced by AddMarker(), ComputeBBox(), GetMarkerPlex(), TEveStraightLineSetProjected::SetDepthLocal(), and TEveStraightLineSetProjected::UpdateProjection().

Bool_t TEveStraightLineSet::fOwnLinesIds [protected]

Definition at line 78 of file TEveStraightLineSet.h.

Bool_t TEveStraightLineSet::fOwnMarkersIds [protected]

Definition at line 79 of file TEveStraightLineSet.h.

Bool_t TEveStraightLineSet::fRnrMarkers [protected]

Definition at line 81 of file TEveStraightLineSet.h.

Referenced by CopyVizParams(), GetRnrMarkers(), SetRnrMarkers(), and WriteVizParams().

Bool_t TEveStraightLineSet::fRnrLines [protected]

Definition at line 82 of file TEveStraightLineSet.h.

Referenced by CopyVizParams(), GetRnrLines(), SetRnrLines(), and WriteVizParams().

Bool_t TEveStraightLineSet::fDepthTest [protected]

Definition at line 84 of file TEveStraightLineSet.h.

Referenced by CopyVizParams(), GetDepthTest(), SetDepthTest(), and WriteVizParams().

Line_t* TEveStraightLineSet::fLastLine [protected]

Definition at line 86 of file TEveStraightLineSet.h.

Referenced by AddLine().

Line_t* TEveStraightLineSet::fLastLine [protected]

Definition at line 86 of file TEveStraightLineSet.h.


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