#include <TGeoBoolNode.h>
Inheritance diagram for TGeoBoolNode:


Public Types | |
| enum | EGeoBoolType { kGeoUnion, kGeoIntersection, kGeoSubtraction } |
Public Methods | |
| TGeoBoolNode () | |
| TGeoBoolNode (const char *expr1, const char *expr2) | |
| virtual | ~TGeoBoolNode () |
| virtual void | ComputeBBox (Double_t &dx, Double_t &dy, Double_t &dz, Double_t *origin)=0 |
| virtual Bool_t | Contains (Double_t *point) const=0 |
| virtual Int_t | DistanceToPrimitive (Int_t px, Int_t py)=0 |
| virtual Double_t | DistToOut (Double_t *point, Double_t *dir, Int_t iact=1, Double_t step=0, Double_t *safe=0) const=0 |
| virtual Double_t | DistToIn (Double_t *point, Double_t *dir, Int_t iact=1, Double_t step=0, Double_t *safe=0) const=0 |
| virtual EGeoBoolType | GetBooleanOperator () const=0 |
| virtual Int_t | GetNpoints () const=0 |
| TGeoMatrix * | GetLeftMatrix () const |
| TGeoMatrix * | GetRightMatrix () const |
| TGeoShape * | GetLeftShape () const |
| TGeoShape * | GetRightShape () const |
| virtual void | Paint (Option_t *) |
| virtual void | PaintNext (TGeoHMatrix *glmat, Option_t *option) |
| virtual void | SetPoints (Double_t *buff) const=0 |
| virtual void | SetPoints (Float_t *buff) const=0 |
| virtual void | Sizeof3D () const |
Protected Methods | |
| Bool_t | MakeBranch (const char *expr, Bool_t left) |
Protected Attributes | |
| TGeoShape * | fLeft |
| TGeoShape * | fRight |
| TGeoMatrix * | fLeftMat |
| TGeoMatrix * | fRightMat |
|
|
Definition at line 35 of file TGeoBoolNode.h. Referenced by TGeoSubtraction::GetBooleanOperator(), TGeoIntersection::GetBooleanOperator(), and TGeoUnion::GetBooleanOperator(). |
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
Implemented in TGeoUnion, TGeoIntersection, and TGeoSubtraction. |
|
|
Implemented in TGeoUnion, TGeoIntersection, and TGeoSubtraction. |
|
||||||||||||
|
Implemented in TGeoUnion, TGeoIntersection, and TGeoSubtraction. |
|
||||||||||||||||||||||||
|
Implemented in TGeoUnion, TGeoIntersection, and TGeoSubtraction. |
|
||||||||||||||||||||||||
|
Implemented in TGeoUnion, TGeoIntersection, and TGeoSubtraction. |
|
|
Implemented in TGeoUnion, TGeoIntersection, and TGeoSubtraction. |
|
|
Implemented in TGeoUnion, TGeoIntersection, and TGeoSubtraction. |
|
|
Definition at line 65 of file TGeoBoolNode.h. |
|
|
Definition at line 66 of file TGeoBoolNode.h. |
|
|
Definition at line 67 of file TGeoBoolNode.h. |
|
|
Definition at line 68 of file TGeoBoolNode.h. |
|
|
Reimplemented from TObject. Definition at line 69 of file TGeoBoolNode.h. |
|
||||||||||||
|
|
|
|
Implemented in TGeoUnion, TGeoIntersection, and TGeoSubtraction. |
|
|
Implemented in TGeoUnion, TGeoIntersection, and TGeoSubtraction. |
|
|
Reimplemented in TGeoUnion, TGeoIntersection, and TGeoSubtraction. |
|
|
Definition at line 42 of file TGeoBoolNode.h. |
|
|
Definition at line 43 of file TGeoBoolNode.h. |
|
|
Definition at line 44 of file TGeoBoolNode.h. |
|
|
Definition at line 45 of file TGeoBoolNode.h. |
1.2.16