Definition at line 37 of file REveProjectionBases.hxx.
Public Types | |
typedef std::list< REveProjected * > | ProjList_t |
Public Member Functions | |
REveProjectable () | |
Constructor. | |
REveProjectable (const REveProjectable &) | |
Copy constructor. Does shallow copy. | |
virtual | ~REveProjectable () |
Destructor. | |
virtual void | AddProjected (REveProjected *p) |
virtual void | AddProjectedsToSet (std::set< REveElement * > &set) |
Add the projected elements to the set, dyn-casting them to REveElement. | |
virtual void | AnnihilateProjecteds () |
Optimized destroy of projected elements with condition there is only one parent for projected element. | |
virtual void | ClearProjectedList () |
virtual Bool_t | HasProjecteds () const |
virtual TClass * | ProjectedClass (const REveProjection *p) const =0 |
virtual void | PropagateMainColor (Color_t color, Color_t old_color) |
Set main color of projecteds if their color is the same as old_color. | |
virtual void | PropagateMainTransparency (Char_t t, Char_t old_t) |
Set main transparency of projecteds if their transparency is the same as the old one. | |
virtual void | PropagateRenderState (Bool_t rnr_self, Bool_t rnr_children) |
Set render state of projecteds. | |
virtual void | PropagateVizParams (REveElement *el=nullptr) |
Set visualization parameters of projecteds. | |
ProjList_t & | RefProjecteds () |
virtual void | RemoveProjected (REveProjected *p) |
Protected Attributes | |
ProjList_t | fProjectedList |
Private Member Functions | |
REveProjectable & | operator= (const REveProjectable &)=delete |
#include <ROOT/REveProjectionBases.hxx>
typedef std::list<REveProjected *> ROOT::Experimental::REveProjectable::ProjList_t |
Definition at line 43 of file REveProjectionBases.hxx.
REveProjectable::REveProjectable | ( | ) |
Constructor.
Definition at line 38 of file REveProjectionBases.cxx.
REveProjectable::REveProjectable | ( | const REveProjectable & | ) |
Copy constructor. Does shallow copy.
Definition at line 45 of file REveProjectionBases.cxx.
|
virtual |
Destructor.
Force projected replicas to unreference *this, then destroy them.
Definition at line 53 of file REveProjectionBases.cxx.
|
inlinevirtual |
Definition at line 59 of file REveProjectionBases.hxx.
|
virtual |
Add the projected elements to the set, dyn-casting them to REveElement.
Definition at line 97 of file REveProjectionBases.cxx.
|
virtual |
Optimized destroy of projected elements with condition there is only one parent for projected element.
Method is called from REveElement::Annihilate().
Definition at line 77 of file REveProjectionBases.cxx.
|
virtual |
Definition at line 88 of file REveProjectionBases.cxx.
|
inlinevirtual |
Definition at line 55 of file REveProjectionBases.hxx.
|
privatedelete |
|
pure virtual |
Implemented in ROOT::Experimental::REveBox, ROOT::Experimental::REveCaloViz, ROOT::Experimental::REveCompound, ROOT::Experimental::REveEllipsoid, ROOT::Experimental::REveGeoShape, ROOT::Experimental::REveJetCone, ROOT::Experimental::REveLine, ROOT::Experimental::REvePointSet, ROOT::Experimental::REveStraightLineSet, ROOT::Experimental::REveTrack, and ROOT::Experimental::REveTrackList.
Set main color of projecteds if their color is the same as old_color.
Definition at line 131 of file REveProjectionBases.cxx.
Set main transparency of projecteds if their transparency is the same as the old one.
Definition at line 146 of file REveProjectionBases.cxx.
Set render state of projecteds.
Definition at line 120 of file REveProjectionBases.cxx.
|
virtual |
Set visualization parameters of projecteds.
Use element el as model. If el == 0 (default), this casted to REveElement is used.
Definition at line 108 of file REveProjectionBases.cxx.
|
inline |
Definition at line 57 of file REveProjectionBases.hxx.
|
inlinevirtual |
Definition at line 60 of file REveProjectionBases.hxx.
|
protected |
Definition at line 46 of file REveProjectionBases.hxx.