#include <G4RectangularTrimmedSurface.hh>
Inheritance diagram for G4RectangularTrimmedSurface:
Public Member Functions | |
G4RectangularTrimmedSurface () | |
virtual | ~G4RectangularTrimmedSurface () |
G4int | Intersect (const G4Ray &) |
void | CalcBBox () |
virtual const char * | Name () const |
Definition at line 44 of file G4RectangularTrimmedSurface.hh.
G4RectangularTrimmedSurface::G4RectangularTrimmedSurface | ( | ) |
G4RectangularTrimmedSurface::~G4RectangularTrimmedSurface | ( | ) | [virtual] |
void G4RectangularTrimmedSurface::CalcBBox | ( | ) | [virtual] |
Reimplemented from G4Surface.
Definition at line 58 of file G4RectangularTrimmedSurface.cc.
References G4Surface::bbox, G4Surface::CalcBBox(), and G4Surface::GetBBox().
Reimplemented from G4Surface.
Definition at line 65 of file G4RectangularTrimmedSurface.cc.
References G4Surface::closest_hit, G4Surface::GetClosestHit(), G4Surface::GetUHit(), G4Surface::GetVHit(), and G4Surface::Intersect().
00066 { 00067 if(BasisSurface->Intersect(Rayref)) 00068 { 00069 G4double UHit = BasisSurface->GetUHit(); 00070 G4double VHit = BasisSurface->GetVHit(); 00071 00072 if((TrimU1<=UHit)&&(TrimU2>=UHit)&&(TrimV1<=VHit)&&(TrimV2>=VHit)) 00073 { 00074 closest_hit = BasisSurface->GetClosestHit(); 00075 return 1; 00076 } 00077 } 00078 00079 return 0; 00080 }
const char * G4RectangularTrimmedSurface::Name | ( | ) | const [virtual] |