Import Geant4 11.1.0.beta source tree
This commit is contained in:
@@ -104,7 +104,8 @@ class G4BoundingEnvelope
|
||||
// Find max scale factor of the transformation
|
||||
|
||||
void TransformVertices(const G4Transform3D& pTransform3D,
|
||||
std::vector<G4Polygon3D*>& pBases) const;
|
||||
std::vector<G4Point3D>& pVertices,
|
||||
std::vector<std::pair<G4int,G4int>>& pBases) const;
|
||||
// Create list of transformed polygons
|
||||
|
||||
void GetPrismAABB(const G4Polygon3D& pBaseA,
|
||||
@@ -116,7 +117,7 @@ class G4BoundingEnvelope
|
||||
const G4Polygon3D& baseB,
|
||||
std::vector<G4Segment3D>& pEdges) const;
|
||||
// Create list of edges of a prism
|
||||
|
||||
|
||||
void CreateListOfPlanes(const G4Polygon3D& baseA,
|
||||
const G4Polygon3D& baseB,
|
||||
std::vector<G4Plane3D>& pPlanes) const;
|
||||
@@ -136,7 +137,7 @@ class G4BoundingEnvelope
|
||||
|
||||
private:
|
||||
|
||||
G4ThreeVector fMin, fMax;
|
||||
G4ThreeVector fMin, fMax;
|
||||
// original bounding box
|
||||
|
||||
const std::vector<const G4ThreeVectorList*>* fPolygons = nullptr;
|
||||
|
||||
@@ -68,7 +68,7 @@ class G4LogicalVolumeStore : public std::vector<G4LogicalVolume*>
|
||||
// Delete all volumes from the store.
|
||||
|
||||
G4LogicalVolume* GetVolume(const G4String& name, G4bool verbose=true,
|
||||
G4bool reverseSearch=false) const;
|
||||
G4bool reverseSearch=false) const;
|
||||
// Return the pointer of the first or last volume in the collection having
|
||||
// that name. Uses the internal map for fast search and warns if
|
||||
// a volume in the collection is not unique or not found.
|
||||
|
||||
@@ -83,6 +83,9 @@ class G4ReflectedSolid : public G4VSolid
|
||||
const G4int n,
|
||||
const G4VPhysicalVolume* pRep );
|
||||
|
||||
G4double GetCubicVolume();
|
||||
G4double GetSurfaceArea();
|
||||
|
||||
G4ThreeVector GetPointOnSurface() const;
|
||||
|
||||
G4VSolid* Clone() const;
|
||||
|
||||
Reference in New Issue
Block a user