229 SetRawSizes(reqPnts, reqPntsCapacity, reqSegs, reqSegsCapacity, reqPols, reqPolsCapacity);
258 for (
UInt_t i=0; i<3; i++) {
299 for (
UInt_t i=0; i<16; i++) {
324 fBBVertex[0][0] = origin[0] - halfLengths[0];
325 fBBVertex[0][1] = origin[1] - halfLengths[1];
326 fBBVertex[0][2] = origin[2] - halfLengths[2];
328 fBBVertex[1][0] = origin[0] + halfLengths[0];
329 fBBVertex[1][1] = origin[1] - halfLengths[1];
330 fBBVertex[1][2] = origin[2] - halfLengths[2];
332 fBBVertex[2][0] = origin[0] + halfLengths[0];
333 fBBVertex[2][1] = origin[1] + halfLengths[1];
334 fBBVertex[2][2] = origin[2] - halfLengths[2];
336 fBBVertex[3][0] = origin[0] - halfLengths[0];
337 fBBVertex[3][1] = origin[1] + halfLengths[1];
338 fBBVertex[3][2] = origin[2] - halfLengths[2];
340 fBBVertex[4][0] = origin[0] - halfLengths[0];
341 fBBVertex[4][1] = origin[1] - halfLengths[1];
342 fBBVertex[4][2] = origin[2] + halfLengths[2];
344 fBBVertex[5][0] = origin[0] + halfLengths[0];
345 fBBVertex[5][1] = origin[1] - halfLengths[1];
346 fBBVertex[5][2] = origin[2] + halfLengths[2];
348 fBBVertex[6][0] = origin[0] + halfLengths[0];
349 fBBVertex[6][1] = origin[1] + halfLengths[1];
350 fBBVertex[6][2] = origin[2] + halfLengths[2];
352 fBBVertex[7][0] = origin[0] - halfLengths[0];
353 fBBVertex[7][1] = origin[1] + halfLengths[1];
354 fBBVertex[7][2] = origin[2] + halfLengths[2];
410 TBuffer3D(
TBuffer3DTypes::kSphere, reqPnts, reqPntsCapacity, reqSegs, reqSegsCapacity, reqPols, reqPolsCapacity),
411 fRadiusInner(0.0), fRadiusOuter(0.0),
412 fThetaMin(0.0), fThetaMax(180.0),
413 fPhiMin(0.0), fPhiMax(360.0)
439 TBuffer3D(
TBuffer3DTypes::kTube, reqPnts, reqPntsCapacity, reqSegs, reqSegsCapacity, reqPols, reqPolsCapacity),
440 fRadiusInner(0.0), fRadiusOuter(1.0), fHalfLength(1.0)
451 TBuffer3D(
type, reqPnts, reqPntsCapacity, reqSegs, reqSegsCapacity, reqPols, reqPolsCapacity),
452 fRadiusInner(0.0), fRadiusOuter(1.0), fHalfLength(1.0)
463 fPhiMin(0.0), fPhiMax(360.0)
474 TBuffer3DTube(
type, reqPnts, reqPntsCapacity, reqSegs, reqSegsCapacity, reqPols, reqPolsCapacity),
475 fPhiMin(0.0), fPhiMax(360.0)
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 Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
Double_t fLowPlaneNorm[3]
Double_t fHighPlaneNorm[3]
TBuffer3DCutTube(const TBuffer3DTubeSeg &)=delete
TBuffer3DSphere(const TBuffer3DSphere &)=delete
Bool_t IsSolidUncut() const
Test if buffer represents a solid uncut sphere.
Tube segment description class - see TBuffer3DTypes for producer classes.
TBuffer3DTubeSeg(const TBuffer3DTubeSeg &)
Complete tube description class - see TBuffer3DTypes for producer classes.
TBuffer3DTube(const TBuffer3DTube &)=delete
Generic 3D primitive description class.
void SetLocalMasterIdentity()
Set kRaw tessellation section of buffer with supplied sizes.
Double_t fLocalMaster[16]
static UInt_t DecCSLevel()
Decrement CS level.
static UInt_t GetCSLevel()
Return CS level.
void ClearSectionsValid()
Clear any sections marked valid.
void Init()
Initialise buffer.
static void IncCSLevel()
Increment CS level.
void SetAABoundingBox(const Double_t origin[3], const Double_t halfLengths[3])
Set fBBVertex in kBoundingBox section to a axis aligned (local) BB using supplied origin and box half...
TBuffer3D(const TBuffer3D &)=delete
virtual ~TBuffer3D()
Destructor.
Bool_t SetRawSizes(UInt_t reqPnts, UInt_t reqPntsCapacity, UInt_t reqSegs, UInt_t reqSegsCapacity, UInt_t reqPols, UInt_t reqPolsCapacity)
Set kRaw tessellation section of buffer with supplied sizes.