12 #ifndef ROOT_TEveStraightLineSet 13 #define ROOT_TEveStraightLineSet 57 fV1[0] =
x1, fV1[1] = y1, fV1[2] = z1;
58 fV2[0] =
x2, fV2[1] = y2, fV2[2] = z2;
70 fV[0] =
x, fV[1] =
y, fV[2] =
z;
136 virtual void SetDepthLocal(
Float_t d);
143 virtual void UpdateProjection();
Abstract base class for classes that hold results of a non-linear projection transformation.
virtual Bool_t GetDepthTest()
virtual TClass * ProjectedClass(const TEveProjection *p) const
Return class of projected object.
virtual TEveElement * GetProjectedAsElement()
Returns this projected dynamic-casted to TEveElement.
Line_t(Float_t x1, Float_t y1, Float_t z1, Float_t x2, Float_t y2, Float_t z2)
TEveChunkManager fLinePlex
Use this attribute class when an object should have 3D capabilities.
virtual void SetDepthTest(Bool_t x)
This is the ROOT implementation of the Qt object communication mechanism (see also http://www...
virtual void Paint(Option_t *option="")
Paint the line-set.
virtual void SetRnrLines(Bool_t x)
virtual void SetRnrMarkers(Bool_t x)
TEveChunkManager & GetLinePlex()
Persistent Reference link to a TObject A TRef is a lightweight object pointing to any TObject...
static const double x2[5]
#define ClassDef(name, id)
This is the base class for the ROOT Random number generators.
The TNamed class is the base class for all named ROOT classes.
virtual void SetLineColor(Color_t col)
Set the line color.
static double p2(double t, double a, double b, double c)
virtual ~TEveStraightLineSetProjected()
Base-class for non-linear projections.
Projected replica of a TEveStraightLineSet.
Manager class for steering of projections and managing projected objects.
TEveChunkManager & GetMarkerPlex()
TEveStraightLineSet & operator=(const TEveStraightLineSet &)
Abstract base-class for non-linear projectable objects.
virtual void WriteVizParams(std::ostream &out, const TString &var)
Write visualization parameters.
TEveStraightLineSet(const TEveStraightLineSet &)
virtual void CopyVizParams(const TEveElement *el)
Copy visualization parameters from element el.
The ROOT global object gROOT contains a list of all defined classes.
Vector-like container with chunked memory allocation.
static double p1(double t, double a, double b)
virtual void SetMainColor(Color_t color)
Set main color of the element.
static const double x1[5]
TEveChunkManager fMarkerPlex
virtual ~TEveStraightLineSet()
Marker_t * AddMarker(Float_t x, Float_t y, Float_t z, Int_t line_id=-1)
Add a marker with given position.
Line_t * AddLine(Float_t x1, Float_t y1, Float_t z1, Float_t x2, Float_t y2, Float_t z2)
Add a line.
you should not use this method at all Int_t Int_t z
virtual Bool_t GetRnrLines()
Helper for management of bounding-box information.
virtual Bool_t GetRnrMarkers()
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
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.
Set of straight lines with optional markers along the lines.
Marker_t(Float_t x, Float_t y, Float_t z, Int_t line_id)
virtual void ComputeBBox()
Compute bounding-box.