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

Definition at line 134 of file TGeoBoolNode.h.
| TGeoIntersection::TGeoIntersection | ( | ) | 
Definition at line 995 of file TGeoBoolNode.cxx.
| TGeoIntersection::TGeoIntersection | ( | const char * | expr1, | |
| const char * | expr2 | |||
| ) | 
Definition at line 1001 of file TGeoBoolNode.cxx.
| TGeoIntersection::TGeoIntersection | ( | TGeoShape * | left, | |
| TGeoShape * | right, | |||
| TGeoMatrix * | lmat = 0, | |||
| TGeoMatrix * | rmat = 0 | |||
| ) | 
Definition at line 1008 of file TGeoBoolNode.cxx.
References TObject::Fatal(), TGeoBoolNode::fLeft, TGeoBoolNode::fRight, TGeoShape::GetName(), kFALSE, TGeoShape::kGeoHalfSpace, kTRUE, and TGeoShape::TestShapeBit().
| TGeoIntersection::~TGeoIntersection | ( | ) |  [virtual] | 
Definition at line 1018 of file TGeoBoolNode.cxx.
| TGeoIntersection::TGeoIntersection | ( | ) | 
| TGeoIntersection::TGeoIntersection | ( | const char * | expr1, | |
| const char * | expr2 | |||
| ) | 
| TGeoIntersection::TGeoIntersection | ( | TGeoShape * | left, | |
| TGeoShape * | right, | |||
| TGeoMatrix * | lmat = 0, | |||
| TGeoMatrix * | rmat = 0 | |||
| ) | 
| virtual TGeoIntersection::~TGeoIntersection | ( | ) |  [virtual] | 
| void TGeoIntersection::ComputeBBox | ( | Double_t & | dx, | |
| Double_t & | dy, | |||
| Double_t & | dz, | |||
| Double_t * | origin | |||
| ) |  [virtual] | 
Implements TGeoBoolNode.
Definition at line 1025 of file TGeoBoolNode.cxx.
References TGeoShape::Big(), TGeoBoolNode::fLeft, TGeoBoolNode::fLeftMat, TGeoBoolNode::fRight, TGeoBoolNode::fRightMat, TGeoShape::GetName(), i, kFALSE, TGeoShape::kGeoHalfSpace, kTRUE, TGeoMatrix::LocalToMaster(), sort(), TMath::Sort(), TGeoShape::TestShapeBit(), and TObject::Warning().
| void TGeoIntersection::ComputeNormal | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Double_t * | norm | |||
| ) |  [virtual] | 
Implements TGeoBoolNode.
Definition at line 1125 of file TGeoBoolNode.cxx.
References TGeoShape::ComputeNormal(), TGeoShape::Contains(), Contains(), E, TGeoBoolNode::fLeft, TGeoBoolNode::fLeftMat, TGeoBoolNode::fRight, TGeoBoolNode::fRightMat, TGeoBoolNode::fSelected, local, TGeoMatrix::LocalToMasterVect(), TGeoMatrix::MasterToLocal(), and TGeoMatrix::MasterToLocalVect().
Implements TGeoBoolNode.
Definition at line 1173 of file TGeoBoolNode.cxx.
References TGeoShape::Contains(), TGeoBoolNode::fLeft, TGeoBoolNode::fLeftMat, TGeoBoolNode::fRight, TGeoBoolNode::fRightMat, kFALSE, local, and TGeoMatrix::MasterToLocal().
Referenced by ComputeNormal().
| Double_t TGeoIntersection::DistFromInside | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Int_t | iact = 1, | |||
| Double_t | step = 0, | |||
| Double_t * | safe = 0 | |||
| ) | const  [virtual] | 
Implements TGeoBoolNode.
Definition at line 1193 of file TGeoBoolNode.cxx.
References TGeoShape::Big(), TGeoShape::DistFromInside(), TGeoBoolNode::fLeft, TGeoBoolNode::fLeftMat, TGeoBoolNode::fRight, TGeoBoolNode::fRightMat, kTRUE, local, TGeoMatrix::MasterToLocal(), TGeoMatrix::MasterToLocalVect(), Safety(), and TGeoBoolNode::SetSelected().
| Double_t TGeoIntersection::DistFromOutside | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Int_t | iact = 1, | |||
| Double_t | step = 0, | |||
| Double_t * | safe = 0 | |||
| ) | const  [virtual] | 
Implements TGeoBoolNode.
Definition at line 1223 of file TGeoBoolNode.cxx.
References TGeoShape::Big(), TGeoShape::Contains(), TGeoShape::DistFromOutside(), TGeoBoolNode::fLeft, TGeoBoolNode::fLeftMat, TGeoBoolNode::fRight, TGeoBoolNode::fRightMat, i, kFALSE, kTRUE, TGeoMatrix::MasterToLocal(), TGeoMatrix::MasterToLocalVect(), Safety(), TGeoBoolNode::SetSelected(), tol, and TGeoShape::Tolerance().
| virtual EGeoBoolType TGeoIntersection::GetBooleanOperator | ( | ) | const  [inline, virtual] | 
Implements TGeoBoolNode.
Definition at line 153 of file TGeoBoolNode.h.
References TGeoBoolNode::kGeoIntersection.
| Int_t TGeoIntersection::GetNpoints | ( | ) |  [virtual] | 
Implements TGeoBoolNode.
Definition at line 1293 of file TGeoBoolNode.cxx.
References TMath::Abs(), TGeoShape::Contains(), TGeoBoolNode::fLeft, TGeoBoolNode::fLeftMat, TGeoBoolNode::fNpoints, TGeoBoolNode::fPoints, TGeoBoolNode::fRight, TGeoBoolNode::fRightMat, TGeoShape::GetNmeshVertices(), i, TGeoMatrix::LocalToMaster(), TGeoMatrix::MasterToLocal(), points, TGeoShape::SetPoints(), and TGeoShape::Tolerance().
Implements TGeoBoolNode.
Definition at line 1329 of file TGeoBoolNode.cxx.
References TGeoShape::Contains(), TGeoBoolNode::fLeft, TGeoBoolNode::fLeftMat, TGeoBoolNode::fRight, TGeoBoolNode::fRightMat, TGeoMatrix::MasterToLocal(), TMath::Max(), TMath::Min(), and TGeoShape::Safety().
Referenced by DistFromInside(), and DistFromOutside().
| void TGeoIntersection::SavePrimitive | ( | ostream & | out, | |
| Option_t * | option = "" | |||
| ) |  [virtual] | 
Reimplemented from TGeoBoolNode.
Definition at line 1348 of file TGeoBoolNode.cxx.
References TGeoBoolNode::fLeft, TGeoBoolNode::fLeftMat, TGeoBoolNode::fRight, TGeoBoolNode::fRightMat, TGeoMatrix::GetPointerName(), TGeoShape::GetPointerName(), TGeoMatrix::IsIdentity(), and TGeoBoolNode::SavePrimitive().
| void TGeoIntersection::Sizeof3D | ( | ) | const  [virtual] | 
Reimplemented from TGeoBoolNode.
Definition at line 1362 of file TGeoBoolNode.cxx.
References TGeoBoolNode::Sizeof3D().
| virtual void TGeoIntersection::Paint | ( | Option_t * | option | ) |  [virtual] | 
Reimplemented from TGeoBoolNode.
| virtual void TGeoIntersection::ComputeBBox | ( | Double_t & | dx, | |
| Double_t & | dy, | |||
| Double_t & | dz, | |||
| Double_t * | origin | |||
| ) |  [virtual] | 
Implements TGeoBoolNode.
| virtual void TGeoIntersection::ComputeNormal | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Double_t * | norm | |||
| ) |  [virtual] | 
Implements TGeoBoolNode.
Implements TGeoBoolNode.
Implements TGeoBoolNode.
| virtual Double_t TGeoIntersection::DistFromInside | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Int_t | iact = 1, | |||
| Double_t | step = 0, | |||
| Double_t * | safe = 0 | |||
| ) | const  [virtual] | 
Implements TGeoBoolNode.
| virtual Double_t TGeoIntersection::DistFromOutside | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Int_t | iact = 1, | |||
| Double_t | step = 0, | |||
| Double_t * | safe = 0 | |||
| ) | const  [virtual] | 
Implements TGeoBoolNode.
| virtual EGeoBoolType TGeoIntersection::GetBooleanOperator | ( | ) | const  [inline, virtual] | 
Implements TGeoBoolNode.
Definition at line 153 of file TGeoBoolNode.h.
References TGeoBoolNode::kGeoIntersection.
| virtual Int_t TGeoIntersection::GetNpoints | ( | ) |  [virtual] | 
Implements TGeoBoolNode.
Implements TGeoBoolNode.
| virtual void TGeoIntersection::SavePrimitive | ( | ostream & | out, | |
| Option_t * | option = "" | |||
| ) |  [virtual] | 
Reimplemented from TGeoBoolNode.
| virtual void TGeoIntersection::Sizeof3D | ( | ) | const  [virtual] | 
Reimplemented from TGeoBoolNode.
| virtual void TGeoIntersection::Paint | ( | Option_t * | option | ) |  [virtual] | 
Reimplemented from TGeoBoolNode.
 1.5.1
 1.5.1