12 #ifndef ROOT_TEveGeoShapeExtract
13 #define ROOT_TEveGeoShapeExtract
20 class TEveGeoShapeExtract :
public TNamed
22 TEveGeoShapeExtract(
const TEveGeoShapeExtract&);
23 TEveGeoShapeExtract& operator=(
const TEveGeoShapeExtract&);
37 TEveGeoShapeExtract(
const char* n=
"TEveGeoShapeExtract",
const char* t=0);
38 ~TEveGeoShapeExtract();
41 void AddElement(TEveGeoShapeExtract* gse);
43 void SetTrans(
const Double_t arr[16]);
44 void SetRGBA (
const Float_t arr[4]);
45 void SetRGBALine(
const Float_t arr[4]);
46 void SetRnrSelf(Bool_t r) { fRnrSelf = r; }
47 void SetRnrElements(Bool_t r) { fRnrElements = r; }
48 void SetRnrFrame(Bool_t r) { fRnrFrame = r; }
49 void SetMiniFrame(Bool_t r) { fMiniFrame = r; }
50 void SetShape(TGeoShape* s) { fShape = s; }
51 void SetElements(TList* e) { fElements = e; }
53 Double_t* GetTrans() {
return fTrans; }
54 Float_t* GetRGBA() {
return fRGBA; }
55 Float_t* GetRGBALine() {
return fRGBALine; }
56 Bool_t GetRnrSelf() {
return fRnrSelf; }
57 Bool_t GetRnrElements() {
return fRnrElements; }
58 Bool_t GetRnrFrame() {
return fRnrFrame; }
59 Bool_t GetMiniFrame() {
return fMiniFrame; }
60 TGeoShape* GetShape() {
return fShape; }
61 TList* GetElements() {
return fElements; }
63 ClassDef(TEveGeoShapeExtract, 2);