144 :
G4VSolid (rhs), fPtrSolid(rhs.fPtrSolid)
158 if (
this == &rhs) {
return *
this; }
307 pMin.
set(xmin,ymin,zmin);
308 pMax.
set(xmax,ymax,zmax);
313 if (pMin.
x() >= pMax.
x() || pMin.
y() >= pMax.
y() || pMin.
z() >= pMax.
z())
316 message <<
"Bad bounding box (min >= max) for solid: "
318 <<
"\npMin = " << pMin
319 <<
"\npMax = " <<
pMax;
320 G4Exception(
"G4DisplacedSolid::BoundingLimits()",
"GeomMgt0001",
404 calcNorm,validNorm,&solNorm) ;
433 G4Exception(
"G4DisplacedSolid::ComputeDimensions()",
435 "Method not applicable in this context!");
456 return G4String(
"G4DisplacedSolid");
474 os <<
"-----------------------------------------------------------\n"
475 <<
" *** Dump for Displaced solid - " <<
GetName() <<
" ***\n"
476 <<
" ===================================================\n"
478 <<
" Parameters of constituent solid: \n"
479 <<
"===========================================================\n";
481 os <<
"===========================================================\n"
482 <<
" Transformations: \n"
483 <<
" Direct transformation - translation : \n"
485 <<
" - rotation : \n"
489 <<
"===========================================================\n";
512 if (polyhedron !=
nullptr)
520 G4Exception(
"G4DisplacedSolid::CreatePolyhedron()",
522 "No G4Polyhedron for displaced solid");