12 #ifndef ROOT7_REveGeoShapeExtract
13 #define ROOT7_REveGeoShapeExtract
21 namespace Experimental {
23 class REveGeoShapeExtract :
public TNamed
25 REveGeoShapeExtract(
const REveGeoShapeExtract&);
26 REveGeoShapeExtract& operator=(
const REveGeoShapeExtract&);
40 REveGeoShapeExtract(
const char *n =
"REveGeoShapeExtract",
const char *t =
nullptr);
41 ~REveGeoShapeExtract();
44 void AddElement(REveGeoShapeExtract* gse);
46 void SetTrans(
const Double_t arr[16]);
47 void SetRGBA (
const Float_t arr[4]);
48 void SetRGBALine(
const Float_t arr[4]);
49 void SetRnrSelf(Bool_t r) { fRnrSelf = r; }
50 void SetRnrElements(Bool_t r) { fRnrElements = r; }
51 void SetRnrFrame(Bool_t r) { fRnrFrame = r; }
52 void SetMiniFrame(Bool_t r) { fMiniFrame = r; }
53 void SetShape(TGeoShape* s) { fShape = s; }
54 void SetElements(TList* e) { fElements = e; }
56 Double_t* GetTrans() {
return fTrans; }
57 Float_t* GetRGBA() {
return fRGBA; }
58 Float_t* GetRGBALine() {
return fRGBALine; }
59 Bool_t GetRnrSelf() {
return fRnrSelf; }
60 Bool_t GetRnrElements() {
return fRnrElements; }
61 Bool_t GetRnrFrame() {
return fRnrFrame; }
62 Bool_t GetMiniFrame() {
return fMiniFrame; }
63 TGeoShape* GetShape() {
return fShape; }
64 TList* GetElements() {
return fElements; }
66 ClassDef(REveGeoShapeExtract, 1);