|
| void | Voxelize (std::vector< G4VSolid * > &solids, std::vector< G4Transform3D > &transforms) |
| |
| void | Voxelize (std::vector< G4VFacet * > &facets) |
| |
| void | DisplayVoxelLimits () const |
| |
| void | DisplayBoundaries () |
| |
| void | DisplayListNodes () const |
| |
| | G4Voxelizer () |
| |
| | ~G4Voxelizer () |
| |
| void | GetCandidatesVoxel (std::vector< G4int > &voxels) |
| |
| G4int | GetCandidatesVoxelArray (const G4ThreeVector &point, std::vector< G4int > &list, G4SurfBits *crossed=0) const |
| |
| G4int | GetCandidatesVoxelArray (const std::vector< G4int > &voxels, const G4SurfBits bitmasks[], std::vector< G4int > &list, G4SurfBits *crossed=0) const |
| |
| G4int | GetCandidatesVoxelArray (const std::vector< G4int > &voxels, std::vector< G4int > &list, G4SurfBits *crossed=0) const |
| |
| const std::vector< G4VoxelBox > & | GetBoxes () const |
| |
| const std::vector< G4double > & | GetBoundary (G4int index) const |
| |
| G4bool | UpdateCurrentVoxel (const G4ThreeVector &point, const G4ThreeVector &direction, std::vector< G4int > &curVoxel) const |
| |
| void | GetVoxel (std::vector< G4int > &curVoxel, const G4ThreeVector &point) const |
| |
| G4int | GetBitsPerSlice () const |
| |
| G4bool | Contains (const G4ThreeVector &point) const |
| |
| G4double | DistanceToNext (const G4ThreeVector &point, const G4ThreeVector &direction, std::vector< G4int > &curVoxel) const |
| |
| G4double | DistanceToFirst (const G4ThreeVector &point, const G4ThreeVector &direction) const |
| |
| G4double | DistanceToBoundingBox (const G4ThreeVector &point) const |
| |
| G4int | GetVoxelsIndex (G4int x, G4int y, G4int z) const |
| |
| G4int | GetVoxelsIndex (const std::vector< G4int > &voxels) const |
| |
| G4bool | GetPointVoxel (const G4ThreeVector &p, std::vector< G4int > &voxels) const |
| |
| G4int | GetPointIndex (const G4ThreeVector &p) const |
| |
| const G4SurfBits & | Empty () const |
| |
| G4bool | IsEmpty (G4int index) const |
| |
| void | SetMaxVoxels (G4int max) |
| |
| void | SetMaxVoxels (const G4ThreeVector &reductionRatio) |
| |
| G4int | GetMaxVoxels (G4ThreeVector &ratioOfReduction) |
| |
| G4int | AllocatedMemory () |
| |
| long long | GetCountOfVoxels () const |
| |
| long long | CountVoxels (std::vector< G4double > boundaries[]) const |
| |
| const std::vector< G4int > & | GetCandidates (std::vector< G4int > &curVoxel) const |
| |
| G4int | GetVoxelBoxesSize () const |
| |
| const G4VoxelBox & | GetVoxelBox (G4int i) const |
| |
| const std::vector< G4int > & | GetVoxelBoxCandidates (G4int i) const |
| |
| G4int | GetTotalCandidates () const |
| |
|
| void | BuildEmpty () |
| |
| G4String | GetCandidatesAsString (const G4SurfBits &bits) const |
| |
| void | CreateSortedBoundary (std::vector< G4double > &boundaryRaw, G4int axis) |
| |
| void | BuildBoundaries () |
| |
| void | BuildReduceVoxels (std::vector< G4double > fBoundaries[], G4ThreeVector reductionRatio) |
| |
| void | BuildReduceVoxels2 (std::vector< G4double > fBoundaries[], G4ThreeVector reductionRatio) |
| |
| void | BuildVoxelLimits (std::vector< G4VSolid * > &solids, std::vector< G4Transform3D > &transforms) |
| |
| void | BuildVoxelLimits (std::vector< G4VFacet * > &facets) |
| |
| void | DisplayBoundaries (std::vector< G4double > &fBoundaries) |
| |
| void | BuildBitmasks (std::vector< G4double > fBoundaries[], G4SurfBits bitmasks[], G4bool countsOnly=false) |
| |
| void | BuildBoundingBox () |
| |
| void | BuildBoundingBox (G4ThreeVector &amin, G4ThreeVector &amax, G4double tolerance=0) |
| |
| void | SetReductionRatio (G4int maxVoxels, G4ThreeVector &reductionRatio) |
| |
| void | CreateMiniVoxels (std::vector< G4double > fBoundaries[], G4SurfBits bitmasks[]) |
| |
| G4ThreeVector | GetGlobalPoint (const G4Transform3D &trans, const G4ThreeVector &lpoint) const |
| |
| void | TransformLimits (G4ThreeVector &min, G4ThreeVector &max, const G4Transform3D &transformation) const |
| |