Geant4-11
|
#include <G4DNABoundingBox.hh>
Private Attributes | |
G4double | fxhi |
G4double | fxlo |
G4double | fyhi |
G4double | fylo |
G4double | fzhi |
G4double | fzlo |
Friends | |
std::ostream & | operator<< (std::ostream &s, const G4DNABoundingBox &rhs) |
Definition at line 34 of file G4DNABoundingBox.hh.
|
default |
|
default |
G4DNABoundingBox::G4DNABoundingBox | ( | Iterator | begin, |
Iterator | end | ||
) |
Definition at line 111 of file G4DNABoundingBox.hh.
References fxhi, fxlo, fyhi, fylo, fzhi, fzlo, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
G4DNABoundingBox::G4DNABoundingBox | ( | const std::initializer_list< G4double > & | l | ) |
|
noexcept |
|
default |
G4bool G4DNABoundingBox::contains | ( | const G4DNABoundingBox & | other | ) | const |
Definition at line 127 of file G4DNABoundingBox.cc.
References fxhi, fxlo, fyhi, fylo, fzhi, and fzlo.
Referenced by G4DNAMesh::GetKey(), and overlap().
G4bool G4DNABoundingBox::contains | ( | const G4ThreeVector & | point | ) | const |
Definition at line 135 of file G4DNABoundingBox.cc.
References fxhi, fxlo, fyhi, fylo, fzhi, fzlo, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
G4bool G4DNABoundingBox::contains | ( | const G4ThreeVector & | query, |
const G4double & | radius | ||
) | const |
Definition at line 215 of file G4DNABoundingBox.cc.
References halfSideLengthInX(), halfSideLengthInY(), halfSideLengthInZ(), middlePoint(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
G4bool G4DNABoundingBox::contains | ( | const G4ThreeVector & | query, |
const G4ThreeVector & | Point, | ||
const G4double & | Radius | ||
) | const |
Definition at line 227 of file G4DNABoundingBox.cc.
|
inline |
Definition at line 147 of file G4DNABoundingBox.hh.
References fxhi.
Referenced by G4DNAMesh::FindNeighboringVoxels(), G4DNAMesh::FindVoxelNeighbors(), G4DNAMesh::GetIndex(), G4DNAMesh::GetKey(), G4Voxel::GetVolume(), Volume(), and G4DNAGillespieDirectMethod::VolumeOfNode().
|
inline |
Definition at line 150 of file G4DNABoundingBox.hh.
References fxlo.
Referenced by G4DNAMesh::FindNeighboringVoxels(), G4DNAMesh::FindVoxelNeighbors(), G4DNAMesh::GetBoundingBox(), G4DNAMesh::GetIndex(), G4DNAMesh::GetKey(), G4Voxel::GetVolume(), Volume(), and G4DNAGillespieDirectMethod::VolumeOfNode().
|
inline |
Definition at line 148 of file G4DNABoundingBox.hh.
References fyhi.
Referenced by G4DNAMesh::FindNeighboringVoxels(), G4DNAMesh::FindVoxelNeighbors(), G4DNAMesh::GetIndex(), G4DNAMesh::GetKey(), G4Voxel::GetVolume(), G4DNAGillespieDirectMethod::PropensityFunction(), Volume(), and G4DNAGillespieDirectMethod::VolumeOfNode().
|
inline |
Definition at line 151 of file G4DNABoundingBox.hh.
References fylo.
Referenced by G4DNAMesh::FindNeighboringVoxels(), G4DNAMesh::FindVoxelNeighbors(), G4DNAMesh::GetBoundingBox(), G4DNAMesh::GetIndex(), G4DNAMesh::GetKey(), G4Voxel::GetVolume(), G4DNAGillespieDirectMethod::PropensityFunction(), Volume(), and G4DNAGillespieDirectMethod::VolumeOfNode().
|
inline |
Definition at line 149 of file G4DNABoundingBox.hh.
References fzhi.
Referenced by G4DNAMesh::FindNeighboringVoxels(), G4DNAMesh::FindVoxelNeighbors(), G4DNAMesh::GetIndex(), G4Voxel::GetVolume(), Volume(), and G4DNAGillespieDirectMethod::VolumeOfNode().
|
inline |
Definition at line 152 of file G4DNABoundingBox.hh.
References fzlo.
Referenced by G4DNAMesh::FindNeighboringVoxels(), G4DNAMesh::FindVoxelNeighbors(), G4DNAMesh::GetBoundingBox(), G4DNAMesh::GetIndex(), G4DNAMesh::GetKey(), G4Voxel::GetVolume(), Volume(), and G4DNAGillespieDirectMethod::VolumeOfNode().
|
inline |
Definition at line 95 of file G4DNABoundingBox.hh.
Referenced by contains(), and overlap().
|
inline |
Definition at line 100 of file G4DNABoundingBox.hh.
Referenced by contains(), and overlap().
|
inline |
Definition at line 105 of file G4DNABoundingBox.hh.
Referenced by contains(), and overlap().
|
inline |
G4bool G4DNABoundingBox::operator!= | ( | const G4DNABoundingBox & | rhs | ) | const |
Definition at line 269 of file G4DNABoundingBox.cc.
References operator==().
|
default |
|
noexcept |
G4bool G4DNABoundingBox::operator== | ( | const G4DNABoundingBox & | rhs | ) | const |
Definition at line 259 of file G4DNABoundingBox.cc.
References fxhi, fxlo, fyhi, fylo, fzhi, and fzlo.
Referenced by operator!=().
G4bool G4DNABoundingBox::overlap | ( | const G4DNABoundingBox & | other, |
G4DNABoundingBox * | out | ||
) | const |
Definition at line 143 of file G4DNABoundingBox.cc.
References contains(), fxhi, fxlo, fyhi, fylo, fzhi, fzlo, invalid, G4INCL::Math::max(), and G4INCL::Math::min().
G4bool G4DNABoundingBox::overlap | ( | const G4ThreeVector & | query, |
const G4double & | radius | ||
) | const |
Definition at line 179 of file G4DNABoundingBox.cc.
References halfSideLengthInX(), halfSideLengthInY(), halfSideLengthInZ(), G4INCL::Math::max(), middlePoint(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
array< G4DNABoundingBox, 8 > G4DNABoundingBox::partition | ( | ) | const |
Definition at line 236 of file G4DNABoundingBox.cc.
void G4DNABoundingBox::resize | ( | G4ThreeVector | pics[8] | ) |
Definition at line 74 of file G4DNABoundingBox.cc.
References fxhi, fxlo, fyhi, fylo, fzhi, fzlo, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
G4DNABoundingBox G4DNABoundingBox::translate | ( | const G4ThreeVector & | trans | ) | const |
Definition at line 110 of file G4DNABoundingBox.cc.
References fxhi, fxlo, fyhi, fylo, fzhi, fzlo, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
G4double G4DNABoundingBox::Volume | ( | ) | const |
Definition at line 63 of file G4DNABoundingBox.cc.
References Getxhi(), Getxlo(), Getyhi(), Getylo(), Getzhi(), and Getzlo().
Referenced by G4DNAScavengerMaterial::Dump(), G4DNAGillespieDirectMethod::FindScavenging(), and G4DNAScavengerProcess::PostStepGetPhysicalInteractionLength().
|
friend |
Definition at line 275 of file G4DNABoundingBox.cc.
|
private |
Definition at line 72 of file G4DNABoundingBox.hh.
Referenced by contains(), G4DNABoundingBox(), Getxhi(), halfSideLengthInX(), middlePoint(), operator=(), operator==(), overlap(), partition(), resize(), and translate().
|
private |
Definition at line 72 of file G4DNABoundingBox.hh.
Referenced by contains(), G4DNABoundingBox(), Getxlo(), halfSideLengthInX(), middlePoint(), operator==(), overlap(), partition(), resize(), and translate().
|
private |
Definition at line 72 of file G4DNABoundingBox.hh.
Referenced by contains(), G4DNABoundingBox(), Getyhi(), halfSideLengthInY(), middlePoint(), operator==(), overlap(), partition(), resize(), and translate().
|
private |
Definition at line 72 of file G4DNABoundingBox.hh.
Referenced by contains(), G4DNABoundingBox(), Getylo(), halfSideLengthInY(), middlePoint(), operator==(), overlap(), partition(), resize(), and translate().
|
private |
Definition at line 72 of file G4DNABoundingBox.hh.
Referenced by contains(), G4DNABoundingBox(), Getzhi(), halfSideLengthInZ(), middlePoint(), operator==(), overlap(), partition(), resize(), and translate().
|
private |
Definition at line 72 of file G4DNABoundingBox.hh.
Referenced by contains(), G4DNABoundingBox(), Getzlo(), halfSideLengthInZ(), middlePoint(), operator==(), overlap(), partition(), resize(), and translate().