12#ifndef ROOT_TPolyLineShape
13#define ROOT_TPolyLineShape
52 virtual const char *
GetName()
const;
56 virtual const char *
GetTitle()
const;
#define ClassDef(name, id)
Abstract class to define Arrays of 3D points.
virtual void Sizeof3D() const
Return total X3D size of this shape with its attributes.
virtual Color_t GetColorAttribute() const
to be documented
virtual Size3D * CreateX3DSize(Bool_t marker=kFALSE)
to be documented
virtual Int_t PointDistancetoPrimitive(Int_t px, Int_t py)
Compute distance from point px,py to a 3-D points.
virtual TShape * GetConnection() const
virtual ~TPolyLineShape()
to be documented
TPolyLineShape()
to be documented
virtual void PaintX3DMarker(Option_t *opt="")
to be documented
virtual const char * GetTitle() const
forward the GetObjectInfo call to the decorated object
virtual void SetWidthFactor(Float_t fact=1.0)
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
Compute distance from point px,py to a 3-D polyline.
static Double_t * Gyrot(Double_t *dirc, Double_t cosang, Double_t sinang, Double_t trans[3][3])
virtual TShape * GetShape() const
virtual char * GetObjectInfo(Int_t px, Int_t py) const
forward the GetObjectInfo call to the decorated object
virtual Size_t GetSizeAttribute() const
to be documented
virtual const char * GetName() const
forward the GetName call to the decorated object
virtual Style_t GetStyleAttribute() const
to be documented
virtual Bool_t GetSmooth() const
virtual void Create()
the X3D buffer sizes
virtual void Paint3d(Option_t *opt)
to be documented
virtual void PaintPoints(Int_t n, Float_t *p=0, Option_t *opt="")
Draw this 3-D polyline with new coordinates.
virtual Color_t SetColorAttribute(Color_t color)
to be documented
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
forward the ExecuteEvent call to the decorated object
virtual Style_t SetStyleAttribute(Style_t style)
Set new style for this line.
virtual TPoints3DABC * GetPoints() const
virtual void PaintPolyMarker(Int_t n, Float_t *p=0, Marker_t m=0, Option_t *opt="")
Paint polymarker in CurrentPad World coordinates.
virtual Size_t SetSizeAttribute(Size_t size)
to be documented
virtual TPoints3DABC * GetMarker() const
virtual void SetSmooth(Bool_t smooth=kTRUE)
virtual void SetShape(TShape *shape)
to be documented
virtual Float_t GetWidthFactor() const
virtual void Draw(Option_t *opt="")
to be documented
virtual void PaintNode(Float_t *start, Float_t *end, Option_t *option)
Double_t *start - coordinate of the start point of the current segment Double_t *end - coordinate of ...
virtual void PaintX3DLine(Option_t *opt="")
to be documented
virtual void SetConnection(TShape *connection)
static Float_t Product(Float_t *v1, Float_t *v2, Int_t ndim=3)
to be documented
virtual void Paint(Option_t *opt)
to be documented
virtual Int_t Size() const
to be documented
This is the base class for all geometry shapes.
TVirtualPad is an abstract base class for the Pad and Canvas classes.