G4OCCT 0.1.0
Geant4 interface to Open CASCADE Technology (OCCT) geometry definitions
Loading...
Searching...
No Matches
g4occt::detail::G4OCCTSolidKernel::SurfaceSamplingCache Struct Reference

#include <G4OCCTSolidKernel.hh>

Public Attributes

std::vector< TopoDS_Face > faces
 
std::vector< SurfaceTriangletriangles
 
std::vector< G4double > cumulativeAreas
 
G4double totalArea {0.0}
 

Detailed Description

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.

Member Data Documentation

◆ cumulativeAreas

std::vector<G4double> g4occt::detail::G4OCCTSolidKernel::SurfaceSamplingCache::cumulativeAreas

◆ faces

std::vector<TopoDS_Face> g4occt::detail::G4OCCTSolidKernel::SurfaceSamplingCache::faces

◆ totalArea

G4double g4occt::detail::G4OCCTSolidKernel::SurfaceSamplingCache::totalArea {0.0}

◆ triangles

std::vector<SurfaceTriangle> g4occt::detail::G4OCCTSolidKernel::SurfaceSamplingCache::triangles

The documentation for this struct was generated from the following file: