3 // Copyright (C) 1999-2005, Matevz Tadel. All rights reserved.
4 // This file is part of GLED, released under GNU General Public License version 2.
5 // For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.
7 #ifndef RootGeo_TGeoShapeExtract_H
8 #define RootGeo_TGeoShapeExtract_H
15 class TGeoShapeExtract : public TNamed
17 friend class ZGeoRepacker;
19 TGeoShapeExtract(const TGeoShapeExtract&); // Not implemented
20 TGeoShapeExtract& operator=(const TGeoShapeExtract&); // Not implemented
31 TGeoShapeExtract(const Text_t* n="TGeoShapeExtract", const Text_t* t=0);
36 void SetTrans(const Double_t arr[16]);
37 void SetRGBA (const Float_t arr[4]);
39 Double_t* GetTrans() { return mTrans; }
40 Float_t* GetRGBA() { return mRGBA; }
41 Bool_t GetRnrSelf() { return mRnrSelf; }
42 Bool_t GetRnrElements() { return mRnrElements; }
43 TGeoShape* GetShape() { return mShape; }
44 TList* GetElements() { return mElements; }
46 ClassDef(TGeoShapeExtract, 1)
47 }; // endclass TGeoShapeExtract