TXTRU
class description - source file - inheritance tree
private:
void DumpPoints(int npoints, float* pointbuff) const
void DumpPolygons(int npolygons, int* polybuff, int buffsize) const
void DumpSegments(int nsegments, int* segbuff) const
protected:
void CheckOrdering()
public:
TXTRU(const Text_t* name, const Text_t* title, const Text_t* material, Int_t nyx, Int_t nz)
TXTRU(const TXTRU& xtru)
TXTRU()
virtual ~TXTRU()
static TClass* Class()
virtual void Copy(TObject& xtru) const
virtual void DefineSection(Int_t secNum, Float_t z, Float_t scale = 1., Float_t x0 = 0., Float_t y0 = 0.)
virtual void DefineVertex(Int_t pointNum, Float_t x, Float_t y)
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
virtual Int_t GetNxy() const
virtual Int_t GetNz() const
virtual Float_t GetOutlinePointX(Int_t pointNum) const
virtual Float_t GetOutlinePointY(Int_t pointNum) const
virtual Float_t* GetScale() const
virtual Float_t GetSectionScale(Int_t secNum) const
virtual Float_t GetSectionX0(Int_t secNum) const
virtual Float_t GetSectionY0(Int_t secNum) const
virtual Float_t GetSectionZ(Int_t secNum) const
virtual Float_t* GetX0() const
virtual Float_t* GetXvtx() const
virtual Float_t* GetY0() const
virtual Float_t* GetYvtx() const
virtual Float_t* GetZ() const
virtual TClass* IsA() const
TXTRU& operator=(const TXTRU& rhs)
virtual void Paint(Option_t* option)
virtual void PaintGLPoints(Float_t* buff)
virtual void Print(Option_t* option) const
virtual void SetPoints(Float_t* buff)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Sizeof3D() const
void SplitConcavePolygon(Bool_t split = kTRUE)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual void TruncateNxy(Int_t npts)
virtual void TruncateNz(Int_t npts)
protected:
Int_t fNxy number of x-y points in the cross section
Int_t fNxyAlloc number of x-y points allocated
Int_t fNz number of z planes
Int_t fNzAlloc number of z planes allocated
Float_t* fXvtx [fNxyAlloc] array of x positions
Float_t* fYvtx [fNxyAlloc] array of y positions
Float_t* fZ [fNzAlloc] array of z planes
Float_t* fScale [fNzAlloc] array of scale factors (for each z)
Float_t* fX0 [fNzAlloc] array of x offsets (for each z)
Float_t* fY0 [fNzAlloc] array of y offsets (for each z)
TXTRU::EXYChecked fPolygonShape CCW vs. CW, convex vs. concave
TXTRU::EZChecked fZOrdering increasing or decreasing
Bool_t fSplitConcave
public:
static const TXTRU::EXYChecked kUncheckedXY
static const TXTRU::EXYChecked kMalformedXY
static const TXTRU::EXYChecked kConvexCCW
static const TXTRU::EXYChecked kConvexCW
static const TXTRU::EXYChecked kConcaveCCW
static const TXTRU::EXYChecked kConcaveCW
static const TXTRU::EZChecked kUncheckedZ
static const TXTRU::EZChecked kMalformedZ
static const TXTRU::EZChecked kConvexIncZ
static const TXTRU::EZChecked kConvexDecZ
static const TXTRU::EZChecked kConcaveIncZ
static const TXTRU::EZChecked kConcaveDecZ
Last update: Fri May 14 13:32:46 2004
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.