31 fLinePlex (sizeof(
Line_t), 4),
133 TAttLine::operator=(*m);
134 TAttMarker::operator=(*m);
TEveTrans is a 4x4 transformation matrix for homogeneous coordinates stored internally in a column-ma...
Abstract base class for classes that hold results of a non-linear projection transformation.
virtual void SetProjection(TEveProjectionManager *mng, TEveProjectable *model)
Set projection manager and model object.
virtual TClass * ProjectedClass(const TEveProjection *p) const
Return class of projected object.
virtual void SetDepthLocal(Float_t d)
Set depth (z-coordinate) of the projected points.
virtual void UpdateProjection()
Callback that actually performs the projection.
TEveChunkManager fLinePlex
TEveStraightLineSetProjected()
Constructor.
virtual void Paint(Option_t *option="")
Paint the line-set.
virtual void PaintStandard(TObject *id)
Paint object – a generic implementation for EVE elements.
virtual void CopyVizParams(const TEveElement *el)
Copy visualization parameters from element el.
virtual void SetProjection(TEveProjectionManager *mng, TEveProjectable *model)
Sets projection manager and reference in the projectable object.
void MultiplyIP(TVector3 &v, Double_t w=1) const
Multiply vector in-place.
virtual Bool_t AcceptSegment(TEveVector &, TEveVector &, Float_t) const
static const char * ToString(Bool_t b)
Convert Bool_t to string - kTRUE or kFALSE.
TEveChunkManager & GetLinePlex()
virtual Bool_t HasSeveralSubSpaces() const
static const double x2[5]
void BBoxCheckPoint(Float_t x, Float_t y, Float_t z)
virtual void SaveLineAttributes(std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t widdef=1)
Save line attributes as C++ statement(s) on output stream out.
The TNamed class is the base class for all named ROOT classes.
static double p2(double t, double a, double b, double c)
void Refit()
Refit the container so that all current data fits into a single chunk.
void Reset(Int_t atom_size, Int_t chunk_size)
Empty the container and reset it with given atom and chunk sizes.
virtual void SaveMarkerAttributes(std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t sizdef=1)
Save line attributes as C++ statement(s) on output stream out.
Base-class for non-linear projections.
Projected replica of a TEveStraightLineSet.
Manager class for steering of projections and managing projected objects.
TEveChunkManager & GetMarkerPlex()
Char_t * Atom(Int_t idx) const
Style_t fMarkerStyle
Marker style.
Abstract base-class for non-linear projectable objects.
virtual void InitMainTrans(Bool_t can_edit=kTRUE)
Initialize the main transformation to identity matrix.
virtual void WriteVizParams(std::ostream &out, const TString &var)
Write visualization parameters.
TEveProjectable * fProjectable
Color_t fLineColor
Line color.
TEveProjectionManager * fManager
TEveStraightLineSet(const TEveStraightLineSet &)
void BBoxZero(Float_t epsilon=0, Float_t x=0, Float_t y=0, Float_t z=0)
Create cube of volume (2*epsilon)^3 at (x,y,z).
virtual void CopyVizParams(const TEveElement *el)
Copy visualization parameters from element el.
virtual void BisectBreakPoint(TEveVector &vL, TEveVector &vR, Float_t eps_sqr)
Find break-point on both sides of the discontinuity.
The ROOT global object gROOT contains a list of all defined classes.
static double p1(double t, double a, double b)
void BBoxClear()
Remove BBox information.
void ProjectPointfv(Float_t *v, Float_t d)
Project float array.
TEveProjection * GetProjection()
static const double x1[5]
TEveChunkManager fMarkerPlex
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
Bool_t next()
Go to next atom.
void SetDepthCommon(Float_t d, TEveElement *el, Float_t *bbox)
Utility function to update the z-values of the bounding-box.
Short_t Max(Short_t a, Short_t b)
virtual void WriteVizParams(std::ostream &out, const TString &var)
Write-out visual parameters for this object.
virtual TEveTrans * PtrMainTrans(Bool_t create=kTRUE)
Return pointer to main transformation.
Color_t fMarkerColor
Marker color.
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
void BBoxInit(Float_t infinity=1e6)
Dynamic Float_t[6] X(min,max), Y(min,max), Z(min,max)
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.
virtual void ComputeBBox()
Compute bounding-box.