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