12#ifndef ROOT_REveStraightLineSet 
   13#define ROOT_REveStraightLineSet 
   29namespace Experimental {
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
winID h TVirtualViewer3D TVirtualGLPainter p
 
Option_t Option_t TPoint TPoint const char x2
 
Option_t Option_t TPoint TPoint const char x1
 
Option_t Option_t TPoint TPoint const char y2
 
Option_t Option_t TPoint TPoint const char y1
 
virtual void SetMainColor(Color_t color)
Set main color of the element.
 
REveProjectionManager Manager class for steering of projections and managing projected objects.
 
REveProjection Base for specific classes that implement non-linear projections.
 
REveStraightLineSetProjected Projected copy of a REveStraightLineSet.
 
REveStraightLineSetProjected()
Constructor.
 
REveStraightLineSetProjected(const REveStraightLineSetProjected &)=delete
 
~REveStraightLineSetProjected() override
 
void UpdateProjection() override
Callback that actually performs the projection.
 
REveElement * GetProjectedAsElement() override
Returns this projected dynamic-casted to REveElement.
 
void SetDepthLocal(Float_t d) override
Set depth (z-coordinate) of the projected points.
 
void SetProjection(REveProjectionManager *mng, REveProjectable *model) override
Set projection manager and model object.
 
REveStraightLineSetProjected & operator=(const REveStraightLineSetProjected &)=delete
 
REveStraightLineSet Set of straight lines with optional markers along the lines.
 
Line_t * AddLine(Float_t x1, Float_t y1, Float_t z1, Float_t x2, Float_t y2, Float_t z2)
Add a line.
 
Marker_t * AddMarker(Float_t x, Float_t y, Float_t z, Int_t line_id=-1)
Add a marker with given position.
 
TClass * ProjectedClass(const REveProjection *p) const override
Return class of projected object.
 
virtual void SetRnrMarkers(Bool_t x)
 
Int_t WriteCoreJson(nlohmann::json &j, Int_t rnr_offset) override
Fill core part of JSON representation.
 
void BuildRenderData() override
Crates 3D point array for rendering.
 
void ComputeBBox() override
Compute bounding-box.
 
REveStraightLineSet(const REveStraightLineSet &)=delete
 
REveChunkManager fMarkerPlex
 
virtual void SetRnrLines(Bool_t x)
 
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.
 
void CopyVizParams(const REveElement *el) override
Copy visualization parameters from element el.
 
~REveStraightLineSet() override
 
virtual Bool_t GetRnrLines()
 
REveStraightLineSet & operator=(const REveStraightLineSet &)=delete
 
virtual Bool_t GetDepthTest()
 
REveChunkManager fLinePlex
 
virtual Bool_t GetRnrMarkers()
 
REveChunkManager & GetLinePlex()
 
REveChunkManager & GetMarkerPlex()
 
virtual void SetDepthTest(Bool_t x)
 
void WriteVizParams(std::ostream &out, const TString &var) override
Write visualization parameters.
 
void SetLineColor(Color_t col) override
Set the line color.
 
Helper for management of bounding-box information.
 
TClass instances represent classes, structs and namespaces in the ROOT type system.
 
This is the base class for the ROOT Random number generators.
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
 
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)