42 bbox(0), next(0), Intersected(0), Type(0), AdvancedFace(0),
43 active(1), distance(kInfinity), uhit(0.), vhit(0.), sameSense(0)
57 bbox(c.bbox), next(c.next), Intersected(c.Intersected), Type(c.Type),
58 AdvancedFace(c.AdvancedFace),
active(c.
active), distance(c.distance),
59 uhit(c.uhit), vhit(c.vhit), sameSense(c.sameSense)
67 G4Surface::operator=(
const G4Surface& c )
69 if (&c ==
this) {
return *
this; }
174 G4Exception(
"G4Surface::Intersect()",
"GeomSolids0001",
177 #ifdef NEW_IMPLEMENTATION
213 G4int entr = bounds.size();
215 for (
G4int i=0; i<entr; i++)
223 for (
size_t j=0; j<segments.size(); j++)
227 if (pointDistance > tmpDistance)
229 pointDistance= tmpDistance;
237 if (pointDistance > tmpDistance)
239 pointDistance= tmpDistance;
246 return std::sqrt(pointDistance);
329 Coord = Pt2.
x()*Pl1.
a + Pt2.
y()*Pl1.
b + Pt2.
z()*Pl1.
c - Pl1.
d;