79      default:                       
throw(eH + 
"unexpected atom type.");
 
  118      throw(eH + 
"expect free box-type.");
 
  121   memcpy(
b->fVertices, verts, 
sizeof(
b->fVertices));
 
  135      throw(eH + 
"expect axis-aligned box-type.");
 
  151      throw(eH + 
"expect axis-aligned fixed-dimension box-type.");
 
  166      throw(eH + 
"expect cone box-type.");
 
  181   static const TEveException eH(
"TEveBoxSet::AddEllipticCone ");
 
  184      throw(eH + 
"expect elliptic-cone box-type.");
 
  201   static const TEveException eH(
"TEveBoxSet::AddEllipticCone ");
 
  204      throw(eH + 
"expect hex box-type.");
 
  226      for (
int i=0; i<
n; ++i, bbps+=3)
 
  247            for (
Int_t i = 0; i < 8; ++i)
 
  275         Float_t mag2=0, mag2Max=0, rMax=0;
 
  279            mag2 = 
b.fDir.Mag2();
 
  280            if (mag2>mag2Max) mag2Max=mag2;
 
  281            if (
b.fR>rMax)    rMax=
b.fR;
 
  291         Float_t mag2=0, mag2Max=0, rMax=0;
 
  295            mag2 = 
b.fDir.Mag2();
 
  296            if (mag2>mag2Max) mag2Max=mag2;
 
  297            if (
b.fR  > rMax) rMax = 
b.fR;
 
  298            if (
b.fR2 > rMax) rMax = 
b.fR2;
 
  324         throw(eH + 
"unsupported box-type.");
 
  339   for(
Int_t i=0; i<nboxes; ++i)
 
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
 
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 BBoxCheckPoint(Float_t x, Float_t y, Float_t z)
 
void BBoxZero(Float_t epsilon=0, Float_t x=0, Float_t y=0, Float_t z=0)
Create cube of volume (2*epsilon)^3 at (x,y,z).
 
void BBoxInit(Float_t infinity=1e6)
Dynamic Float_t[6] X(min,max), Y(min,max), Z(min,max)
 
Collection of 3D primitives (fixed-size boxes, boxes of different sizes, or arbitrary sexto-epipeds,...
 
virtual void ComputeBBox()
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.
 
void AddHex(const TEveVector &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 Test(Int_t nboxes)
Fill the structure with a random set of boxes.
 
TEveBoxSet(const TEveBoxSet &)
 
void AddEllipticCone(const TEveVector &pos, const TEveVector &dir, Float_t r, Float_t r2, Float_t angle=0)
Create a cone with apex at pos, axis dir and radius r.
 
void AddCone(const TEveVector &pos, const TEveVector &dir, Float_t r)
Create a cone with apex at pos, axis dir and radius r.
 
static Int_t SizeofAtom(EBoxType_e bt)
Return size of data-structure describing a box of type bt.
 
void Reset()
Reset the data containers to zero size.
 
void Reset(Int_t atom_size, Int_t chunk_size)
Empty the container and reset it with given atom and chunk sizes.
 
Base-class for storage of digit collections; provides transformation matrix (TEveTrans),...
 
void DigitValue(Int_t value)
Set signal value for the last digit added.
 
void ReleaseIds()
Protected method.
 
DigitBase_t * NewDigit()
Function providing highlight tooltips when always-sec-select is active.
 
Exception class thrown by TEve classes and macros.
 
Int_t GetFrameSize() const
 
Float_t * GetFramePoints() const
 
static void CheckAndFixBoxOrientationFv(Float_t box[8][3])
Make sure box orientation is consistent with standard arrangement.
 
static void ColorFromIdx(Color_t ci, UChar_t col[4], Bool_t alpha=kTRUE)
Fill col with RGBA values corresponding to index ci.
 
This is the base class for the ROOT Random number generators.
 
virtual Double_t Uniform(Double_t x1=1)
Returns a uniform deviate on the interval (0, x1).
 
virtual UInt_t Integer(UInt_t imax)
Returns a random integer uniformly distributed on the interval [ 0, imax-1 ].
 
void box(Int_t pat, Double_t x1, Double_t y1, Double_t x2, Double_t y2)
 
Short_t Max(Short_t a, Short_t b)
Returns the largest of a and b.
 
Double_t Sqrt(Double_t x)
Returns the square root of x.
 
Bool_t next()
Go to next atom.