12 #ifndef ROOT_TEvePointSet 13 #define ROOT_TEvePointSet 178 virtual void SetDepthLocal(
Float_t d);
185 virtual void UpdateProjection();
Abstract base class for classes that hold results of a non-linear projection transformation.
virtual const TGPicture * GetListTreeIcon(Bool_t open=kFALSE)
Return pointset icon.
Int_t fDefPointSetCapacity
TEvePointSet * GetBin(Int_t bin) const
virtual void NameTitleChanged()
Virtual function called when a name or title of the element has been changed.
Double_t GetCurMin() const
virtual void SetElementNameTitle(const char *n, const char *t)
Virtual function for setting of name and title of render element.
virtual void RemoveElementLocal(TEveElement *el)
Perform additional local removal of el.
This is the ROOT implementation of the Qt object communication mechanism (see also http://www...
virtual void ClonePoints(const TEvePointSet &e)
Clone points and all point-related information from point-set 'e'.
virtual void SetMarkerStyle(Style_t mstyle=1)
Set marker style, propagate to projecteds.
virtual TEvePointSet * CloneElement() const
Clone the element via copy constructor.
virtual const char * GetElementName() const
Virtual function for retrieving name of the element.
virtual void SetTitle(const char *t)
An array of point-sets with each point-set playing a role of a bin in a histogram.
Array of integers (32 bits per element).
virtual void RemoveElementsLocal()
Perform additional local removal of all elements.
virtual TClass * ProjectedClass(const TEveProjection *p) const
Virtual from TEveProjectable, returns TEvePointSetProjected class.
Projected copy of a TEvePointSet.
#define ClassDef(name, id)
virtual const char * GetTitle() const
Returns title of object.
void SetPointId(TObject *id)
Set id of last point.
The TNamed class is the base class for all named ROOT classes.
virtual ~TEvePointSet()
Destructor.
virtual void SetMarkerColor(Color_t col)
Set the marker color.
Base-class for non-linear projections.
virtual void SetMarkerSize(Size_t msize=1)
Set marker size, propagate to projecteds.
Manager class for steering of projections and managing projected objects.
TEvePointSelectorConsumer is a virtual base for classes that can be filled from TTree data via the TE...
virtual void CopyVizParams(const TEveElement *el)
Copy visualization parameters from element el.
Abstract base-class for non-linear projectable objects.
A 3-Dim function with parameters.
TEvePointSet & operator=(const TEvePointSet &)
TEvePointSet is a render-element holding a collection of 3D points with optional per-point TRef and a...
Int_t GetIntIdsPerPoint() const
virtual ~TEvePointSetProjected()
The ROOT global object gROOT contains a list of all defined classes.
virtual void SetElementName(const char *n)
Virtual function for setting of name of an element.
virtual void SetElementTitle(const char *t)
Virtual function for setting of title of an element.
virtual void Paint(Option_t *option="")
Paint point-set.
virtual void SetMainColor(Color_t color)
Set main color of the element.
virtual void TakeAction(TEvePointSelector *)
Called from TEvePointSelector when internal arrays of the tree-selector are filled up and need to be ...
void AssertIntIdsSize()
Assert that size of IntId array is compatible with the size of the point array.
virtual void PointSelected(Int_t id)
Virtual method of base class TPointSet3D.
virtual const char * GetElementTitle() const
Virtual function for retrieving title of the render-element.
Double_t GetCurMax() const
virtual void InitFill(Int_t subIdNum)
Initialize point-set for new filling.
Int_t GrowFor(Int_t n_points)
Resizes internal array to allow additional n_points to be stored.
Int_t GetPointIntId(Int_t p, Int_t i) const
Return i-th integer id of point with index p.
virtual TEveElement * GetProjectedAsElement()
Returns this projected dynamic-casted to TEveElement.
virtual const char * GetName() const
Returns name of object.
virtual void WriteVizParams(std::ostream &out, const TString &var)
Write visualization parameters.
you should not use this method at all Int_t Int_t Double_t Double_t Double_t e
void SetPointIntIds(Int_t *ids)
Set integer ids for the last point that was registered (most probably via TPolyMarker3D::SetNextPoint...
void Reset(Int_t n_points=0, Int_t n_int_ids=0)
Drop all data and set-up the data structures to recive new data.
Mother of all ROOT objects.
you should not use this method at all Int_t Int_t z
friend class TEvePointSetArray
Int_t GetDefPointSetCapacity() const
void SetDefPointSetCapacity(Int_t c)
Exception class thrown by TEve classes and macros.
A TTree object has a header with a name and a title.
TEvePointSet(Int_t n_points=0, ETreeVarType_e tv_type=kTVT_XYZ)
Constructor.
Int_t * GetPointIntIds(Int_t p) const
Return a pointer to integer ids of point with index p.
TPolyMarker3D using TPointSet3DGL for direct OpenGL rendering.
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
static void Fill(TTree *tree, int init, int count)
Editor for TEvePointSetArray class.
virtual Int_t Size() const
virtual TObject * GetObject(const TEveException &) const
Get a TObject associated with this render-element.
TEvePointSelector is a sub-class of TSelectorDraw for direct extraction of point-like data from a Tre...
Double_t fMin
Index of the last filled TEvePointSet.