TXTRU


class description - source file - inheritance tree

class TXTRU : public TShape

    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)

Data Members


    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

Class Description



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.