Geant4_10
|
#include <G4ClippablePolygon.hh>
Public Member Functions | |
G4ClippablePolygon () | |
virtual | ~G4ClippablePolygon () |
virtual void | AddVertexInOrder (const G4ThreeVector vertex) |
virtual void | ClearAllVertices () |
void | SetNormal (const G4ThreeVector &newNormal) |
const G4ThreeVector | GetNormal () const |
virtual G4bool | Clip (const G4VoxelLimits &voxelLimit) |
virtual G4bool | PartialClip (const G4VoxelLimits &voxelLimit, const EAxis IgnoreMe) |
virtual void | ClipAlongOneAxis (const G4VoxelLimits &voxelLimit, const EAxis axis) |
virtual G4bool | GetExtent (const EAxis axis, G4double &min, G4double &max) const |
virtual const G4ThreeVector * | GetMinPoint (const EAxis axis) const |
virtual const G4ThreeVector * | GetMaxPoint (const EAxis axis) const |
G4int | GetNumVertices () const |
G4bool | Empty () const |
virtual G4bool | InFrontOf (const G4ClippablePolygon &other, EAxis axis) const |
virtual G4bool | BehindOf (const G4ClippablePolygon &other, EAxis axis) const |
virtual G4bool | GetPlanerExtent (const G4ThreeVector &pointOnPlane, const G4ThreeVector &planeNormal, G4double &min, G4double &max) const |
Protected Member Functions | |
void | ClipToSimpleLimits (G4ThreeVectorList &pPolygon, G4ThreeVectorList &outputPolygon, const G4VoxelLimits &pVoxelLimit) |
Protected Attributes | |
G4ThreeVectorList | vertices |
G4ThreeVector | normal |
G4double | kCarTolerance |
Definition at line 55 of file G4ClippablePolygon.hh.
G4ClippablePolygon::G4ClippablePolygon | ( | ) |
|
virtual |
Definition at line 58 of file G4ClippablePolygon.cc.
|
virtual |
|
virtual |
Definition at line 296 of file G4ClippablePolygon.cc.
|
virtual |
|
virtual |
|
virtual |
Definition at line 401 of file G4ClippablePolygon.cc.
|
protected |
Definition at line 445 of file G4ClippablePolygon.cc.
|
inline |
|
virtual |
Definition at line 190 of file G4ClippablePolygon.cc.
|
virtual |
Definition at line 159 of file G4ClippablePolygon.cc.
|
inline |
|
inline |
|
virtual |
Definition at line 361 of file G4ClippablePolygon.cc.
|
virtual |
Definition at line 231 of file G4ClippablePolygon.cc.
|
virtual |
Definition at line 101 of file G4ClippablePolygon.cc.
|
inline |
|
protected |
Definition at line 123 of file G4ClippablePolygon.hh.
|
protected |
Definition at line 122 of file G4ClippablePolygon.hh.
|
protected |
Definition at line 121 of file G4ClippablePolygon.hh.