48 FindGlobalCoordinateSystem();
67 segments.push_back( Segment(s1,s2) );
85 return segments.size();
99 s1 = segments[i].GetS1();
100 s2 = segments[i].GetS2();
113 s1 = globalTranslation + globalRotation*segments[i].GetS1();
114 s2 = globalTranslation + globalRotation*segments[i].GetS2();
133 s1 = (*rotation)*(translation + segments[i].GetS1());
134 s2 = (*rotation)*(translation + segments[i].GetS2());
137 s1 = translation + segments[i].GetS1();
138 s2 = translation + segments[i].GetS2();
148void G4GeomTestErrorList::FindGlobalCoordinateSystem()
152 GetNavigatorForTracking()->CreateTouchableHistoryHandle();
154 aTouchable->GetHistory()->GetTopTransform().Inverse();
const G4VPhysicalVolume * GetMother() const
void GetOneDaughtPoints(const G4VPhysicalVolume *daught, G4int i, G4ThreeVector &s1, G4ThreeVector &s2) const
void GetGlobalPoints(G4int i, G4ThreeVector &s1, G4ThreeVector &s2) const
virtual ~G4GeomTestErrorList()
void AddError(const G4ThreeVector &s1, const G4ThreeVector &s2)
G4GeomTestErrorList(const G4VPhysicalVolume *theMother)
void GetMotherPoints(G4int i, G4ThreeVector &s1, G4ThreeVector &s2) const
static G4TransportationManager * GetTransportationManager()
G4ThreeVector GetFrameTranslation() const
const G4RotationMatrix * GetFrameRotation() const