12#ifndef ROOT_TEveStraightLineSet
13#define ROOT_TEveStraightLineSet
int Int_t
Signed integer 4 bytes (int).
short Marker_t
Marker number (short).
bool Bool_t
Boolean (0=false, 1=true) (bool).
short Color_t
Color number (short).
float Float_t
Float 4 bytes (float).
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
TEveVectorT< Float_t > TEveVector
TAttBBox(const TAttBBox &tab)
TClass instances represent classes, structs and namespaces in the ROOT type system.
Vector-like container with chunked memory allocation.
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
virtual void SetMainColor(Color_t color)
Set main color of the element.
TEveElement()
Default constructor.
Abstract base-class for non-linear projectable objects.
TEveProjectable(const TEveProjectable &)
TEveProjected(const TEveProjected &)
Manager class for steering of projections and managing projected objects.
Base-class for non-linear projections.
void UpdateProjection() override
Callback that actually performs the projection.
void SetDepthLocal(Float_t d) override
Set depth (z-coordinate) of the projected points.
~TEveStraightLineSetProjected() override
TEveStraightLineSetProjected()
Constructor.
TEveElement * GetProjectedAsElement() override
Returns this projected dynamic-casted to TEveElement.
void SetProjection(TEveProjectionManager *mng, TEveProjectable *model) override
Set projection manager and model object.
TEveStraightLineSetProjected(const TEveStraightLineSetProjected &)
TEveStraightLineSetProjected & operator=(const TEveStraightLineSetProjected &)
TEveStraightLineSet(const TEveStraightLineSet &)
virtual void SetRnrMarkers(Bool_t x)
TClass * ProjectedClass(const TEveProjection *p) const override
Return class of projected object.
void WriteVizParams(std::ostream &out, const TString &var) override
Write visualization parameters.
~TEveStraightLineSet() override
void CopyVizParams(const TEveElement *el) override
Copy visualization parameters from element el.
void ComputeBBox() override
Compute bounding-box.
virtual Bool_t GetDepthTest()
TEveChunkManager & GetMarkerPlex()
virtual void SetRnrLines(Bool_t x)
void SetLineColor(Color_t col) override
Set the line color.
Marker_t * AddMarker(Float_t x, Float_t y, Float_t z, Int_t line_id=-1)
Add a marker with given position.
virtual Bool_t GetRnrLines()
Line_t * AddLine(Float_t x1, Float_t y1, Float_t z1, Float_t x2, Float_t y2, Float_t z2)
Add a line.
TEveChunkManager fLinePlex
TEveChunkManager & GetLinePlex()
TEveStraightLineSet & operator=(const TEveStraightLineSet &)
void Paint(Option_t *option="") override
Paint the line-set.
virtual void SetDepthTest(Bool_t x)
virtual Bool_t GetRnrMarkers()
void SetLine(int idx, Float_t x1, Float_t y1, Float_t z1, Float_t x2, Float_t y2, Float_t z2)
Set line vertices with given index.
TEveChunkManager fMarkerPlex
TQObject(const TQObject &)=delete
This is the base class for the ROOT Random number generators.
Persistent Reference link to a TObject A TRef is a lightweight object pointing to any TObject.
Line_t(Float_t x1, Float_t y1, Float_t z1, Float_t x2, Float_t y2, Float_t z2)
Marker_t(Float_t x, Float_t y, Float_t z, Int_t line_id)