|
G4OCCT 0.1.0
Geant4 interface to Open CASCADE Technology (OCCT) geometry definitions
|
#include <G4OCCTSolidKernel.hh>
Public Attributes | |
| std::vector< TopoDS_Face > | faces |
| std::vector< SurfaceTriangle > | triangles |
| std::vector< G4double > | cumulativeAreas |
| G4double | totalArea {0.0} |
Shared cache for GetPointOnSurface().
faces and triangles are parallel through SurfaceTriangle::faceIndex; cumulativeAreas stores prefix sums for area-weighted random selection.
Definition at line 121 of file G4OCCTSolidKernel.hh.
| std::vector<G4double> g4occt::detail::G4OCCTSolidKernel::SurfaceSamplingCache::cumulativeAreas |
Definition at line 124 of file G4OCCTSolidKernel.hh.
Referenced by g4occt::detail::G4OCCTSolidKernel::GetOrBuildSurfaceCache(), and g4occt::detail::G4OCCTSolidKernel::GetPointOnSurface().
| std::vector<TopoDS_Face> g4occt::detail::G4OCCTSolidKernel::SurfaceSamplingCache::faces |
Definition at line 122 of file G4OCCTSolidKernel.hh.
Referenced by g4occt::detail::G4OCCTSolidKernel::GetOrBuildSurfaceCache(), and g4occt::detail::G4OCCTSolidKernel::GetPointOnSurface().
| G4double g4occt::detail::G4OCCTSolidKernel::SurfaceSamplingCache::totalArea {0.0} |
Definition at line 125 of file G4OCCTSolidKernel.hh.
Referenced by g4occt::detail::G4OCCTSolidKernel::GetOrBuildSurfaceCache(), and g4occt::detail::G4OCCTSolidKernel::GetPointOnSurface().
| std::vector<SurfaceTriangle> g4occt::detail::G4OCCTSolidKernel::SurfaceSamplingCache::triangles |
Definition at line 123 of file G4OCCTSolidKernel.hh.
Referenced by g4occt::detail::G4OCCTSolidKernel::GetOrBuildSurfaceCache(), and g4occt::detail::G4OCCTSolidKernel::GetPointOnSurface().