43 return "Acts::PerigeeSurface";
47 std::ostream& sl)
const {
48 sl << std::setiosflags(std::ios::fixed);
49 sl << std::setprecision(7);
50 sl <<
"Acts::PerigeeSurface:" << std::endl;
51 const Vector3D& sfCenter = center(gctx);
52 sl <<
" Center position (x, y, z) = (" << sfCenter.x() <<
", "
53 << sfCenter.y() <<
", " << sfCenter.z() <<
")";
54 sl << std::setprecision(-1);
61 std::vector<Vector3D> vertices;
62 std::vector<Polyhedron::FaceType> faces;
63 std::vector<Polyhedron::FaceType> triangularMesh;
70 vertices.push_back(ctransform * left);
71 vertices.push_back(ctransform * right);
72 faces.push_back({0, 1});
73 vertices.push_back(ctransform *
Vector3D(0., 0., 0.));
74 triangularMesh.push_back({0, 2, 1});
76 return Polyhedron(vertices, faces, triangularMesh);