12#ifndef ROOT_TEveGeoPolyShape
13#define ROOT_TEveGeoPolyShape
43 if (i <= j) {
fI = i;
fJ = j; }
44 else {
fI = j;
fJ = i; }
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize fs
Generic 3D primitive description class.
Description of TEveGeoPolyShape.
void FillBuffer3D(TBuffer3D &buffer, Int_t reqSections, Bool_t localFrame) const override
Fill the passed buffer 3D.
~TEveGeoPolyShape() override
TEveGeoPolyShape & operator=(const TEveGeoPolyShape &)
ClassDefOverride(TEveGeoPolyShape, 1)
const TBuffer3D & GetBuffer3D(Int_t reqSections, Bool_t localFrame) const override
Fill static buffer 3D.
static TEveGeoPolyShape * Construct(TGeoCompositeShape *cshp, Int_t n_seg)
Static constructor from a composite shape.
TBuffer3D * MakeBuffer3D() const override
Create buffer 3D and fill it with point/segment/poly data.
std::vector< Double_t > fVertices
TEveGeoPolyShape(const TEveGeoPolyShape &)
TEveGeoPolyShape()
Constructor.
friend class TEveGeoPolyShapeGL
void SetFromFaceSet(TGLFaceSet *fs)
Set data-members from a face-set.
std::vector< Int_t > fPolyDesc
Implements a native ROOT-GL representation of an arbitrary set of polygons.
Composite shapes are Boolean combinations of two or more shape components.
bool operator<(const Edge_t &e) const