#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().