Geant4
10.01.p02
|
#include <UVCSGface.hh>
Public Member Functions | |
UVCSGface () | |
virtual | ~UVCSGface () |
virtual bool | Distance (const UVector3 &p, const UVector3 &v, bool outgoing, double surfTolerance, double &distance, double &distFromSurface, UVector3 &normal, bool &allBehind)=0 |
virtual double | Safety (const UVector3 &p, bool outgoing)=0 |
virtual VUSolid::EnumInside | Inside (const UVector3 &p, double tolerance, double *bestDistance)=0 |
virtual UVector3 | Normal (const UVector3 &p, double *bestDistance)=0 |
virtual double | Extent (const UVector3 axis)=0 |
virtual UVCSGface * | Clone ()=0 |
virtual double | SurfaceArea ()=0 |
virtual UVector3 | GetPointOnFace ()=0 |
Definition at line 35 of file UVCSGface.hh.
|
inline |
Definition at line 39 of file UVCSGface.hh.
|
inlinevirtual |
Definition at line 40 of file UVCSGface.hh.
|
pure virtual |
Implemented in UPolyPhiFace, UPolyconeSide, and UPolyhedraSide.
Referenced by UVCSGfaceted::CopyStuff().
|
pure virtual |
Implemented in UPolyPhiFace, UPolyconeSide, and UPolyhedraSide.
Referenced by UVCSGfaceted::DistanceToIn(), and UVCSGfaceted::DistanceToOut().
|
pure virtual |
Implemented in UPolyPhiFace, UPolyconeSide, and UPolyhedraSide.
Referenced by UVCSGfaceted::FindCandidates().
|
pure virtual |
Implemented in UPolyPhiFace, UPolyconeSide, and UPolyhedraSide.
|
pure virtual |
Implemented in UPolyPhiFace, UPolyconeSide, and UPolyhedraSide.
Referenced by UVCSGfaceted::Inside().
Implemented in UPolyPhiFace, UPolyconeSide, and UPolyhedraSide.
Referenced by UVCSGfaceted::Normal().
|
pure virtual |
Implemented in UPolyPhiFace, UPolyconeSide, and UPolyhedraSide.
Referenced by UVCSGfaceted::DistanceToIn(), UVCSGfaceted::DistanceToInNoVoxels(), UVCSGfaceted::DistanceToOut(), UVCSGfaceted::DistanceToOutNoVoxels(), and UVCSGfaceted::SafetyFromInsideSection().
|
pure virtual |
Implemented in UPolyPhiFace, UPolyconeSide, and UPolyhedraSide.
Referenced by UVCSGfaceted::GetPointOnSurfaceGeneric().