#include "WSSeed.h"

WSSeed


class description - source file - inheritance tree (.pdf)

class WSSeed : public ZNode

Inheritance Chart:
TObject
<-
ZGlass
<-
ZList
<-
ZNode
<-
WSSeed
<-
WSTube
    private:
void _init() protected:
WSPoint* get_first_point() ZTrans* init_slide(WSPoint* f) void ring(ZTrans& lcf, WSPoint* f, Float_t t) public:
static void _gled_catalog_init() WSSeed(const Text_t* n = "WSSeed", const Text_t* t = "0") WSSeed(const WSSeed&) virtual ~WSSeed() static TClass* Class() virtual void CopyLinkRefs(lppZGlass_t& ref_list) virtual void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list) virtual void CopyLinks(lpZGlass_t& glass_list) void ExecuteMir(ZMIR& mir) static FID_t FID() ZColor GetColor() const Float_t GetDtexU() Float_t GetDtexV() bool GetFat() Float_t GetLength() Float_t GetLineW() Int_t GetPLevel() Bool_t GetRenormLen() TimeStamp_t GetStampReqTex() TimeStamp_t GetStampTexDone() UInt_t GetTASleepMS() Bool_t GetTexAnimOn() ZImage* GetTexture() Float_t GetTexUOffset() Float_t GetTexVOffset() Int_t GetTLevel() Bool_t GetUseDispList() static GledNS::ClassInfo* GlassInfo() virtual TClass* IsA() const static MID_t Mid_SetColor() static MID_t Mid_SetDtexU() static MID_t Mid_SetDtexV() static MID_t Mid_SetFat() static MID_t Mid_SetLength() static MID_t Mid_SetLineW() static MID_t Mid_SetPLevel() static MID_t Mid_SetRenormLen() static MID_t Mid_SetStampReqTex() static MID_t Mid_SetStampTexDone() static MID_t Mid_SetTASleepMS() static MID_t Mid_SetTexture() static MID_t Mid_SetTexUOffset() static MID_t Mid_SetTexVOffset() static MID_t Mid_SetTLevel() static MID_t Mid_SetUseDispList() static MID_t Mid_TexAnimStart() static MID_t Mid_TexAnimStop() WSSeed& operator=(const WSSeed&) const ZColor* PtrColor() const virtual Int_t RebuildLinkRefs(An_ID_Demangler* c) virtual void ReTexturize() ZMIR* S_SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1) ZMIR* S_SetDtexU(Float_t dtexu) ZMIR* S_SetDtexV(Float_t dtexv) ZMIR* S_SetFat(bool fat) ZMIR* S_SetLength(Float_t length) ZMIR* S_SetLineW(Float_t linew) ZMIR* S_SetPLevel(Int_t plevel) ZMIR* S_SetRenormLen(Bool_t renormlen) ZMIR* S_SetStampReqTex(TimeStamp_t stampreqtex) ZMIR* S_SetStampTexDone(TimeStamp_t stamptexdone) ZMIR* S_SetTASleepMS(UInt_t tasleepms) ZMIR* S_SetTexture(ZImage* texture) ZMIR* S_SetTexUOffset(Float_t texuoffset) ZMIR* S_SetTexVOffset(Float_t texvoffset) ZMIR* S_SetTLevel(Int_t tlevel) ZMIR* S_SetUseDispList(Bool_t usedisplist) ZMIR* S_TexAnimStart() ZMIR* S_TexAnimStop() void SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1) void SetDtexU(Float_t dtexu) void SetDtexV(Float_t dtexv) void SetFat(bool fat) void SetLength(Float_t length) void SetLineW(Float_t linew) void SetPLevel(Int_t plevel) void SetRenormLen(Bool_t renormlen) void SetStampReqTex(TimeStamp_t stampreqtex) virtual void SetStamps(TimeStamp_t s) void SetStampTexDone(TimeStamp_t stamptexdone) void SetTASleepMS(UInt_t tasleepms) void SetTexture(ZImage* texture) void SetTexUOffset(Float_t texu) void SetTexVOffset(Float_t texv) void SetTLevel(Int_t tlevel) void SetUseDispList(Bool_t usedisplist) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) void TexAnimStart() void TexAnimStop() void TransAtTime(ZTrans& lcf, Float_t time, bool repeat_p = false) virtual void Triangulate() virtual FID_t VFID() const virtual GledNS::ClassInfo* VGlassInfo() const

Data Members

    private:
Float_t hTexU ! Texture coords; used during Triangulation Float_t hTexV ! and for storage of TexOrig for texture animation protected:
Int_t mTLevel X{gST} 7 Value(-range=>[2,1000,1,1],-join=>1) Int_t mPLevel X{gST} 7 Value(-range=>[2,1000,1,1]) Float_t mTexUOffset X{gE} 7 Value(-range=>[-1e6,1e6,1,1000], -join=>1) Float_t mTexVOffset X{gE} 7 Value(-range=>[-1e6,1e6,1,1000]) Bool_t bRenormLen X{gST} 7 Bool(-join=>1) Float_t mLength X{gST} 7 Value(-range=>[0,1000,1,100]) ZColor mColor X{PGST} 7 ColorButt(-join=>1) Float_t mLineW X{gST} 7 Value(-range=>[1,20,1,100],-join=>1) bool bFat X{gST} 7 Bool() ZImage* mTexture X{gS} L{} RnrBits{4,0,5,0, 0,0,0,0} TimeStamp_t mStampReqTex ! X{gS} Timestamp for re-texturing TimeStamp_t mStampTexDone ! X{gS} Timestamp when re-texturing done. TubeTvor* pTuber ! Bool_t bTextured ! Float_t mDtexU X{gS} 7 Value(-range=>[-1,1,1,1000], -join=>1) Float_t mDtexV X{gS} 7 Value(-range=>[-1,1,1,1000]) Bool_t bTexAnimOn X{g } 7 BoolOut(-join=>1) UInt_t mTASleepMS X{gS} 7 Value(-range=>[10,10000,1]) Bool_t bUseDispList ! X{gS} 7 Bool() static GledNS::ClassInfo* sap_WSSeed_ci static GledNS::LinkMemberInfo* sap_Texture_lmi

Class Description

 WSSeed

 Weaver Symbol Seed. Serves as container for WSPoints that make up
 the actual symbol. Provides triangulation service and stores
 triangulation data.

void _init()

~WSSeed()

void SetTexUOffset(Float_t texu)

void SetTexVOffset(Float_t texv)

void Triangulate()
 Should be called under ReadLock.

void ReTexturize()
 Should be called under ReadLock.

void TexAnimStart()

void TexAnimStop()

void TransAtTime(ZTrans& lcf, Float_t time, bool repeat_p)
 Positions lcf to time.
 If repeat_p is true, the time is clamped into the range.
 'Up' and 'right' axes are Gram-Schmidt orto-normalized wrt 'front'.

WSPoint* get_first_point()

ZTrans* init_slide(WSPoint* f)

void ring(ZTrans& lcf, WSPoint* f, Float_t t)



Inline Functions


                    WSSeed WSSeed(const Text_t* n = "WSSeed", const Text_t* t = "0")
                      void SetStamps(TimeStamp_t s)
                     FID_t FID()
                     FID_t VFID() const
        GledNS::ClassInfo* GlassInfo()
        GledNS::ClassInfo* VGlassInfo() const
                     Int_t GetTLevel()
                      void SetTLevel(Int_t tlevel)
                     Int_t GetPLevel()
                      void SetPLevel(Int_t plevel)
                   Float_t GetTexUOffset()
                   Float_t GetTexVOffset()
                    Bool_t GetRenormLen()
                      void SetRenormLen(Bool_t renormlen)
                   Float_t GetLength()
                      void SetLength(Float_t length)
                    ZColor GetColor() const
                      void SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
             const ZColor* PtrColor() const
                   Float_t GetLineW()
                      void SetLineW(Float_t linew)
                      bool GetFat()
                      void SetFat(bool fat)
                   ZImage* GetTexture()
                      void SetTexture(ZImage* texture)
               TimeStamp_t GetStampReqTex()
                      void SetStampReqTex(TimeStamp_t stampreqtex)
               TimeStamp_t GetStampTexDone()
                      void SetStampTexDone(TimeStamp_t stamptexdone)
                   Float_t GetDtexU()
                      void SetDtexU(Float_t dtexu)
                   Float_t GetDtexV()
                      void SetDtexV(Float_t dtexv)
                    Bool_t GetTexAnimOn()
                    UInt_t GetTASleepMS()
                      void SetTASleepMS(UInt_t tasleepms)
                    Bool_t GetUseDispList()
                      void SetUseDispList(Bool_t usedisplist)
                      void CopyLinks(lpZGlass_t& glass_list)
                      void CopyLinkRefs(lppZGlass_t& ref_list)
                      void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
                     Int_t RebuildLinkRefs(An_ID_Demangler* c)
                      void ExecuteMir(ZMIR& mir)
                     ZMIR* S_SetTLevel(Int_t tlevel)
                     MID_t Mid_SetTLevel()
                     ZMIR* S_SetPLevel(Int_t plevel)
                     MID_t Mid_SetPLevel()
                     ZMIR* S_SetTexUOffset(Float_t texuoffset)
                     MID_t Mid_SetTexUOffset()
                     ZMIR* S_SetTexVOffset(Float_t texvoffset)
                     MID_t Mid_SetTexVOffset()
                     ZMIR* S_SetRenormLen(Bool_t renormlen)
                     MID_t Mid_SetRenormLen()
                     ZMIR* S_SetLength(Float_t length)
                     MID_t Mid_SetLength()
                     ZMIR* S_SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
                     MID_t Mid_SetColor()
                     ZMIR* S_SetLineW(Float_t linew)
                     MID_t Mid_SetLineW()
                     ZMIR* S_SetFat(bool fat)
                     MID_t Mid_SetFat()
                     ZMIR* S_SetTexture(ZImage* texture)
                     MID_t Mid_SetTexture()
                     ZMIR* S_SetStampReqTex(TimeStamp_t stampreqtex)
                     MID_t Mid_SetStampReqTex()
                     ZMIR* S_SetStampTexDone(TimeStamp_t stamptexdone)
                     MID_t Mid_SetStampTexDone()
                     ZMIR* S_SetDtexU(Float_t dtexu)
                     MID_t Mid_SetDtexU()
                     ZMIR* S_SetDtexV(Float_t dtexv)
                     MID_t Mid_SetDtexV()
                     ZMIR* S_SetTASleepMS(UInt_t tasleepms)
                     MID_t Mid_SetTASleepMS()
                     ZMIR* S_SetUseDispList(Bool_t usedisplist)
                     MID_t Mid_SetUseDispList()
                     ZMIR* S_TexAnimStart()
                     MID_t Mid_TexAnimStart()
                     ZMIR* S_TexAnimStop()
                     MID_t Mid_TexAnimStop()
                      void _gled_catalog_init()
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
                    WSSeed WSSeed(const WSSeed&)
                   WSSeed& operator=(const WSSeed&)


Last update: Thu Jun 9 15:57:06 2005


ROOT page - Home page - Class index - Class Hierarchy - 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.