45 return "Acts::PerigeeSurface";
49 std::ostream& sl)
const {
50 sl << std::setiosflags(std::ios::fixed);
51 sl << std::setprecision(7);
52 sl <<
"Acts::PerigeeSurface:" << std::endl;
53 const Vector3& sfCenter = center(gctx);
54 sl <<
" Center position (x, y, z) = (" << sfCenter.x() <<
", "
55 << sfCenter.y() <<
", " << sfCenter.z() <<
")";
56 sl << std::setprecision(-1);
64 std::vector<Polyhedron::FaceType> faces;
65 std::vector<Polyhedron::FaceType> triangularMesh;
72 vertices.push_back(ctransform * left);
73 vertices.push_back(ctransform * right);
74 faces.push_back({0, 1});
75 vertices.push_back(ctransform *
Vector3(0., 0., 0.));
76 triangularMesh.push_back({0, 2, 1});
78 return Polyhedron(vertices, faces, triangularMesh);