12 #ifndef ROOT_TEveProjectionBases 13 #define ROOT_TEveProjectionBases 95 virtual void SetDepthLocal(
Float_t d);
106 virtual void UnRefProjectable(
TEveProjectable* assumed_parent,
bool notifyParent =
true);
108 virtual void UpdateProjection() = 0;
111 virtual void SetDepth(
Float_t d);
virtual void AnnihilateProjecteds()
Optimized destroy of projected elements with condition there is only one parent for projected element...
Abstract base class for classes that hold results of a non-linear projection transformation.
std::list< TEveProjected * > ProjList_t
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 RemoveProjected(TEveProjected *p)
TEveProjectable * GetProjectable() const
virtual TClass * ProjectedClass(const TEveProjection *p) const =0
#define ClassDef(name, id)
virtual ~TEveProjectable()
Destructor.
Base-class for non-linear projections.
virtual void PropagateRenderState(Bool_t rnr_self, Bool_t rnr_children)
Set render state of projecteds.
Manager class for steering of projections and managing projected objects.
Abstract base-class for non-linear projectable objects.
TEveProjectable * fProjectable
TEveProjectionManager * fManager
std::list< TEveProjected * >::iterator ProjList_i
virtual void ClearProjectedList()
The ROOT global object gROOT contains a list of all defined classes.
virtual Bool_t HasProjecteds() const
virtual void AddProjectedsToSet(std::set< TEveElement * > &set)
Add the projected elements to the set, dyn-casting them to TEveElement.
virtual void PropagateVizParams(TEveElement *el=0)
Set visualization parameters of projecteds.
ProjList_t fProjectedList
ProjList_i BeginProjecteds()
virtual void AddProjected(TEveProjected *p)
TEveProjectionManager * GetManager() const
TEveProjectable()
Constructor.
virtual void PropagateMainColor(Color_t color, Color_t old_color)
Set main color of projecteds if their color is the same as old_color.
TEveProjectable & operator=(const TEveProjectable &)
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
ProjList_i EndProjecteds()