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

Definition at line 30 of file TGeoHalfSpace.h.
| TGeoHalfSpace::TGeoHalfSpace | ( | ) |
Definition at line 37 of file TGeoHalfSpace.cxx.
References TGeoShape::kGeoHalfSpace, TGeoShape::kGeoInvalidShape, SetDimensions(), and TGeoShape::SetShapeBit().
| TGeoHalfSpace::TGeoHalfSpace | ( | Double_t * | params | ) |
Definition at line 50 of file TGeoHalfSpace.cxx.
References TGeoShape::kGeoHalfSpace, TGeoShape::kGeoInvalidShape, SetDimensions(), and TGeoShape::SetShapeBit().
| TGeoHalfSpace::~TGeoHalfSpace | ( | ) | [virtual] |
Definition at line 60 of file TGeoHalfSpace.cxx.
| TGeoHalfSpace::TGeoHalfSpace | ( | ) |
| TGeoHalfSpace::TGeoHalfSpace | ( | Double_t * | params | ) |
| virtual TGeoHalfSpace::~TGeoHalfSpace | ( | ) | [virtual] |
| virtual Double_t TGeoHalfSpace::Capacity | ( | ) | const [inline, virtual] |
| virtual void TGeoHalfSpace::ComputeBBox | ( | ) | [inline, virtual] |
| Double_t TGeoHalfSpace::DistFromInside | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Int_t | iact = 1, |
|||
| Double_t | step = TGeoShape::Big(), |
|||
| Double_t * | safe = 0 | |||
| ) | const [virtual] |
Reimplemented from TGeoBBox.
Definition at line 98 of file TGeoHalfSpace.cxx.
References TMath::Abs(), TGeoShape::Big(), fN, fP, and TGeoShape::Tolerance().
| Double_t TGeoHalfSpace::DistFromOutside | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Int_t | iact = 1, |
|||
| Double_t | step = TGeoShape::Big(), |
|||
| Double_t * | safe = 0 | |||
| ) | const [virtual] |
Reimplemented from TGeoBBox.
Definition at line 121 of file TGeoHalfSpace.cxx.
References TMath::Abs(), TGeoShape::Big(), fN, fP, and TGeoShape::Tolerance().
| TGeoVolume * TGeoHalfSpace::Divide | ( | TGeoVolume * | voldiv, | |
| const char * | divname, | |||
| Int_t | iaxis, | |||
| Int_t | ndiv, | |||
| Double_t | start, | |||
| Double_t | step | |||
| ) | [virtual] |
Reimplemented from TGeoBBox.
Definition at line 144 of file TGeoHalfSpace.cxx.
References TObject::Error().
| virtual Double_t* TGeoHalfSpace::GetPoint | ( | ) | [inline, virtual] |
| virtual Double_t* TGeoHalfSpace::GetNorm | ( | ) | [inline, virtual] |
| virtual void TGeoHalfSpace::GetBoundingCylinder | ( | Double_t * | ) | const [inline, virtual] |
| virtual TGeoShape* TGeoHalfSpace::GetMakeRuntimeShape | ( | TGeoShape * | , | |
| TGeoMatrix * | ||||
| ) | const [inline, virtual] |
| virtual Int_t TGeoHalfSpace::GetNmeshVertices | ( | ) | const [inline, virtual] |
| void TGeoHalfSpace::InspectShape | ( | ) | const [virtual] |
Reimplemented from TGeoBBox.
Definition at line 162 of file TGeoHalfSpace.cxx.
References fN, fP, and TGeoShape::GetName().
| virtual Bool_t TGeoHalfSpace::IsCylType | ( | ) | const [inline, virtual] |
Reimplemented from TGeoBBox.
Definition at line 171 of file TGeoHalfSpace.cxx.
References TMath::Abs(), fN, and fP.
| void TGeoHalfSpace::SavePrimitive | ( | ostream & | out, | |
| Option_t * | option = "" | |||
| ) | [virtual] |
Reimplemented from TGeoBBox.
Definition at line 184 of file TGeoHalfSpace.cxx.
References TObject::ClassName(), fN, fP, TGeoShape::GetName(), TGeoShape::GetPointerName(), TGeoShape::kGeoSavePrimitive, TObject::SetBit(), and TObject::TestBit().
| void TGeoHalfSpace::SetDimensions | ( | Double_t * | param | ) | [virtual] |
Reimplemented from TGeoBBox.
Definition at line 200 of file TGeoHalfSpace.cxx.
References fN, fP, and TMath::Sqrt().
Referenced by TGeoHalfSpace().
| virtual void TGeoHalfSpace::SetPoints | ( | Double_t * | ) | const [inline, virtual] |
| virtual void TGeoHalfSpace::SetPoints | ( | Float_t * | ) | const [inline, virtual] |
| virtual void TGeoHalfSpace::Sizeof3D | ( | ) | const [inline, virtual] |
| virtual Double_t TGeoHalfSpace::Capacity | ( | ) | const [inline, virtual] |
| virtual void TGeoHalfSpace::ComputeBBox | ( | ) | [inline, virtual] |
| virtual void TGeoHalfSpace::ComputeNormal | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Double_t * | norm | |||
| ) | [virtual] |
Reimplemented from TGeoBBox.
Reimplemented from TGeoBBox.
Reimplemented from TGeoBBox.
| virtual Double_t TGeoHalfSpace::DistFromInside | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Int_t | iact = 1, |
|||
| Double_t | step = TGeoShape::Big(), |
|||
| Double_t * | safe = 0 | |||
| ) | const [virtual] |
Reimplemented from TGeoBBox.
| virtual Double_t TGeoHalfSpace::DistFromOutside | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Int_t | iact = 1, |
|||
| Double_t | step = TGeoShape::Big(), |
|||
| Double_t * | safe = 0 | |||
| ) | const [virtual] |
Reimplemented from TGeoBBox.
| virtual TGeoVolume* TGeoHalfSpace::Divide | ( | TGeoVolume * | voldiv, | |
| const char * | divname, | |||
| Int_t | iaxis, | |||
| Int_t | ndiv, | |||
| Double_t | start, | |||
| Double_t | step | |||
| ) | [virtual] |
Reimplemented from TGeoBBox.
| virtual Double_t* TGeoHalfSpace::GetPoint | ( | ) | [inline, virtual] |
| virtual Double_t* TGeoHalfSpace::GetNorm | ( | ) | [inline, virtual] |
| virtual void TGeoHalfSpace::GetBoundingCylinder | ( | Double_t * | ) | const [inline, virtual] |
| virtual TGeoShape* TGeoHalfSpace::GetMakeRuntimeShape | ( | TGeoShape * | , | |
| TGeoMatrix * | ||||
| ) | const [inline, virtual] |
| virtual void TGeoHalfSpace::GetMeshNumbers | ( | Int_t & | nvert, | |
| Int_t & | nsegs, | |||
| Int_t & | npols | |||
| ) | const [virtual] |
Reimplemented from TGeoBBox.
| virtual Int_t TGeoHalfSpace::GetNmeshVertices | ( | ) | const [inline, virtual] |
| virtual void TGeoHalfSpace::InspectShape | ( | ) | const [virtual] |
Reimplemented from TGeoBBox.
| virtual Bool_t TGeoHalfSpace::IsCylType | ( | ) | const [inline, virtual] |
Reimplemented from TGeoBBox.
| virtual void TGeoHalfSpace::SavePrimitive | ( | ostream & | out, | |
| Option_t * | option = "" | |||
| ) | [virtual] |
Reimplemented from TGeoBBox.
| virtual void TGeoHalfSpace::SetDimensions | ( | Double_t * | param | ) | [virtual] |
Reimplemented from TGeoBBox.
| virtual void TGeoHalfSpace::SetPoints | ( | Double_t * | ) | const [inline, virtual] |
| virtual void TGeoHalfSpace::SetPoints | ( | Float_t * | ) | const [inline, virtual] |
| virtual void TGeoHalfSpace::Sizeof3D | ( | ) | const [inline, virtual] |
Double_t TGeoHalfSpace::fP [private] |
Definition at line 33 of file TGeoHalfSpace.h.
Referenced by Contains(), DistFromInside(), DistFromOutside(), GetPoint(), InspectShape(), Safety(), SavePrimitive(), and SetDimensions().
Double_t TGeoHalfSpace::fN [private] |
Definition at line 34 of file TGeoHalfSpace.h.
Referenced by ComputeNormal(), Contains(), DistFromInside(), DistFromOutside(), GetNorm(), InspectShape(), Safety(), SavePrimitive(), and SetDimensions().
1.5.1