47 TEveShape(
const char*
n=
"TEveShape",
const char* t=
"");
int Int_t
Signed integer 4 bytes (int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
short Color_t
Color number (short).
float Float_t
Float 4 bytes (float).
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
TEveVectorT< Float_t > TEveVector
TAttBBox(const TAttBBox &tab)
TEveElementList(const char *n="TEveElementList", const char *t="", Bool_t doColor=kFALSE, Bool_t doTransparency=kFALSE)
Constructor.
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
~TEveShape() override
Destructor.
virtual void SetLineColor(Color_t c)
void SetMainColor(Color_t color) override
Set main color.
TEveShape & operator=(const TEveShape &)=delete
void WriteVizParams(std::ostream &out, const TString &var) override
Write visualization parameters.
TEveShape(const TEveShape &)=delete
virtual Bool_t GetMiniFrame() const
virtual Float_t GetLineWidth() const
std::vector< TEveVector2 >::iterator vVector2_i
virtual Bool_t GetDrawFrame() const
virtual Bool_t GetHighlightFrame() const
static void CheckAndFixBoxOrientationFv(Float_t box[8][3])
Make sure box orientation is consistent with standard arrangement.
static void CheckAndFixBoxOrientationEv(TEveVector box[8])
Make sure box orientation is consistent with standard arrangement.
virtual Color_t GetFillColor() const
friend class TEveShapeEditor
std::vector< TEveVector2 > vVector2_t
virtual Color_t GetLineColor() const
virtual void SetDrawFrame(Bool_t f)
void CopyVizParams(const TEveElement *el) override
Copy visualization parameters from element el.
static Int_t FindConvexHull(const vVector2_t &pin, vVector2_t &pout, TEveElement *caller=nullptr)
Determines the convex-hull of points in pin.
void Paint(Option_t *option="") override
Paint this object. Only direct rendering is supported.
static Bool_t IsBoxOrientationConsistentEv(const TEveVector box[8])
Checks if the first face normal is pointing into the other direction as the vector pointing towards t...
static Bool_t IsBoxOrientationConsistentFv(const Float_t box[8][3])
Checks if the first face normal is pointing into the other direction as the vector pointing towards t...
virtual void SetMiniFrame(Bool_t r)
virtual void SetFillColor(Color_t c)
virtual void SetHighlightFrame(Bool_t f)
virtual void SetLineWidth(Float_t lw)
void box(Int_t pat, Double_t x1, Double_t y1, Double_t x2, Double_t y2)