12#ifndef ROOT_REveBoxSet
13#define ROOT_REveBoxSet
22namespace Experimental {
70 REveBoxSet(
const char*
n=
"REveBoxSet",
const char* t=
"");
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
Option_t Option_t TPoint TPoint angle
void SetBoxSkip(Int_t bs)
Bool_t GetDrawConeCap() const
void AddEllipticCone(const REveVector &pos, const REveVector &dir, Float_t r, Float_t r2, Float_t angle=0)
Create a cone with apex at pos, axis dir and radius r.
void ComputeBBox() override
Fill bounding-box information of the base-class TAttBBox (virtual method).
void AddBox(const Float_t *verts)
Create a new box from a set of 8 vertices.
Int_t WriteCoreJson(nlohmann::json &j, Int_t rnr_offset) override
Fill core part of JSON representation.
void BuildRenderData() override
Creates 3D point array for rendering.
REveBoxSet(const REveBoxSet &)=delete
friend class REveBoxSetGL
void Test(Int_t nboxes)
Fill the structure with a random set of boxes.
void SetDefDepth(Float_t v)
Float_t GetDefWidth() const
void AddCone(const REveVector &pos, const REveVector &dir, Float_t r)
Create a cone with apex at pos, axis dir and radius r.
void Reset()
Reset the data containers to zero size.
void SetDrawConeCap(Bool_t x)
void Reset(EBoxType_e boxType, Bool_t valIsCol, Int_t chunkSize)
Float_t GetDefHeight() const
REveBoxSet & operator=(const REveBoxSet &)=delete
void SetDefHeight(Float_t v)
void AddHex(const REveVector &pos, Float_t r, Float_t angle, Float_t depth)
Create a hexagonal prism with center of one hexagon at pos, radius of hexagon vertices r,...
void WriteShapeData(REveDigitSet::DigitBase_t &digit)
Write shape data for different cases.
static Int_t SizeofAtom(EBoxType_e bt)
Return size of data-structure describing a box of type bt.
void SetDefWidth(Float_t v)
Float_t GetDefDepth() const
Geometrical transformation package.
This is the base class for the ROOT Random number generators.
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.