12#ifndef ROOT_TEveTrackProjected 
   13#define ROOT_TEveTrackProjected 
bool Bool_t
Boolean (0=false, 1=true) (bool)
 
float Float_t
Float 4 bytes (float)
 
#define ClassDefOverride(name, id)
 
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
 
Abstract base-class for non-linear projectable objects.
 
Abstract base class for classes that hold results of a non-linear projection transformation.
 
Manager class for steering of projections and managing projected objects.
 
Specialization of TEveTrackList for holding TEveTrackProjected objects.
 
TEveElement * GetProjectedAsElement() override
Returns this projected dynamic-casted to TEveElement.
 
void UpdateProjection() override
 
void SetProjection(TEveProjectionManager *proj, TEveProjectable *model) override
This is virtual method from base-class TEveProjected.
 
TEveTrackListProjected()
Default constructor.
 
void SetDepthLocal(Float_t d) override
This is not needed for functionality as SetDepth(Float_t d) is overriden – but SetDepthLocal() is abs...
 
~TEveTrackListProjected() override
 
void SetDepth(Float_t d) override
Set depth of all children inheriting from TEveTrackProjected.
 
TEveTrackListProjected & operator=(const TEveTrackListProjected &)
 
TEveTrackListProjected(const TEveTrackListProjected &)
 
A list of tracks supporting change of common attributes and selection based on track parameters.
 
GL-renderer for TEveTrackProjected class.
 
Projected copy of a TEveTrack.
 
TEveElement * GetProjectedAsElement() override
Returns this projected dynamic-casted to TEveElement.
 
std::vector< Int_t > fBreakPoints
 
TEveTrackProjected()
Default constructor.
 
TEveTrackProjected(const TEveTrackProjected &)=delete
 
void MakeTrack(Bool_t recurse=kTRUE) override
Calculate the points of the track for drawing.
 
void SecSelected(TEveTrack *) override
Virtual method from from base-class TEveTrack.
 
void SetProjection(TEveProjectionManager *mng, TEveProjectable *model) override
This is virtual method from base-class TEveProjected.
 
~TEveTrackProjected() override
 
void UpdateProjection() override
Virtual method from base-class TEveProjected.
 
void PrintLineSegments()
Print line segments info.
 
Int_t GetBreakPointIdx(Int_t start)
Find index of the last point that lies within the same segment of projected space.
 
void SetDepthLocal(Float_t d) override
Set depth (z-coordinate) of the projected points.
 
TEveTrackProjected & operator=(const TEveTrackProjected &)=delete
 
Visual representation of a track.