G4VTwistSurface.hh File Reference

#include <CLHEP/Units/SystemOfUnits.h>
#include "G4VSolid.hh"
#include "geomdefs.hh"
#include "G4RotationMatrix.hh"
#include "G4VTwistSurface.icc"

Go to the source code of this file.

Data Structures

class  G4VTwistSurface
class  G4VTwistSurface::CurrentStatus
class  G4VTwistSurface::Boundary
class  G4VTwistSurface::G4SurfCurNormal
class  G4VTwistSurface::G4SurfSideQuery
struct  Intersection

Defines

#define G4VSURFACENXX   10

Functions

G4bool DistanceSort (const Intersection &a, const Intersection &b)
G4bool EqualIntersection (const Intersection &a, const Intersection &b)


Define Documentation

#define G4VSURFACENXX   10

Definition at line 57 of file G4VTwistSurface.hh.

Referenced by G4VTwistSurface::CurrentStatus::CurrentStatus(), G4VTwistSurface::DistanceTo(), G4VTwistSurface::DistanceToIn(), G4VTwistSurface::DistanceToOut(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), and G4VTwistSurface::CurrentStatus::ResetfDone().


Function Documentation

G4bool DistanceSort ( const Intersection a,
const Intersection b 
) [inline]

Definition at line 373 of file G4VTwistSurface.hh.

References Intersection::distance.

Referenced by G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), and G4TwistBoxSide::DistanceToSurface().

00374 {
00375   return a.distance < b.distance ;
00376 }

G4bool EqualIntersection ( const Intersection a,
const Intersection b 
) [inline]

Definition at line 379 of file G4VTwistSurface.hh.

References Intersection::xx.

Referenced by G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), and G4TwistBoxSide::DistanceToSurface().

00380 {
00381   return ( ( a.xx - b.xx ).mag() < 1E-9*CLHEP::mm ) ;
00382 }


Generated on Mon May 27 17:51:15 2013 for Geant4 by  doxygen 1.4.7