12#ifndef ROOT_REveStraightLineSet
13#define ROOT_REveStraightLineSet
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.
REveElement(const std::string &name="", const std::string &title="")
Default constructor.
REveProjectable()
Constructor.
REveProjected(const REveProjected &)=delete
REveProjectionManager Manager class for steering of projections and managing projected objects.
REveProjection Base for specific classes that implement non-linear projections.
REveSecondarySelectable(const REveSecondarySelectable &)=delete
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
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.
TAttBBox(const TAttBBox &tab)
TAttLine()
AttLine default constructor.
TAttMarker()
TAttMarker default constructor.
TClass instances represent classes, structs and namespaces in the ROOT type system.
This is the base class for the ROOT Random number generators.
REveVectorT< Float_t > REveVector
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)