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