ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Helper to write out PlyVisualization visualization format. More...
#include <acts/blob/master/Core/include/Acts/Visualization/PlyVisualization.hpp>
Public Types | |
using | ValueType = T |
Stored value type, should be double or float. | |
using | VertexType = ActsVector< ValueType, 3 > |
Type of a vertex based on the value type. | |
Public Types inherited from Acts::IVisualization | |
using | ColorType = std::array< int, 3 > |
using | FaceType = std::vector< size_t > |
The face type. | |
Public Member Functions | |
void | vertex (const Vector3D &vtx, IVisualization::ColorType color={120, 120, 120}) final |
| |
void | face (const std::vector< Vector3D > &vtxs, IVisualization::ColorType color={120, 120, 120}) final |
| |
void | faces (const std::vector< Vector3D > &vtxs, const std::vector< FaceType > &, ColorType color={120, 120, 120}) final |
| |
void | line (const Vector3D &a, const Vector3D &b, IVisualization::ColorType color={120, 120, 120}) final |
| |
void | write (const std::string &path) const final |
| |
void | write (std::ostream &os) const final |
| |
void | clear () final |
| |
Public Member Functions inherited from Acts::IVisualization | |
void | vertex (const Vector3F &vtx, ColorType color={120, 120, 120}) |
| |
void | face (const std::vector< Vector3F > &vtxs, ColorType color={120, 120, 120}) |
| |
void | line (const Vector3F &a, const Vector3F &b, ColorType color={120, 120, 120}) |
(const Vector3F&, const Vector3F&, | |
Private Attributes | |
std::vector< std::pair < VertexType, IVisualization::ColorType > > | m_vertices |
std::vector< FaceType > | m_faces |
std::vector< std::pair < std::pair< size_t, size_t > , IVisualization::ColorType > > | m_edges |
Additional Inherited Members | |
Protected Member Functions inherited from Acts::IVisualization | |
bool | hasExtension (const std::string &path) const |
void | replaceExtension (std::string &path, const std::string &suffix) const |
Helper to write out PlyVisualization visualization format.
Definition at line 25 of file PlyVisualization.hpp.
View newest version in sPHENIX GitHub at line 25 of file PlyVisualization.hpp
using Acts::PlyVisualization< T >::ValueType = T |
Stored value type, should be double or float.
Definition at line 31 of file PlyVisualization.hpp.
View newest version in sPHENIX GitHub at line 31 of file PlyVisualization.hpp
using Acts::PlyVisualization< T >::VertexType = ActsVector<ValueType, 3> |
Type of a vertex based on the value type.
Definition at line 34 of file PlyVisualization.hpp.
View newest version in sPHENIX GitHub at line 34 of file PlyVisualization.hpp
|
finalvirtual |
Remove all contents of this helper
Implements Acts::IVisualization.
Definition at line 100 of file PlyVisualization.ipp.
View newest version in sPHENIX GitHub at line 100 of file PlyVisualization.ipp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
|
finalvirtual |
Draw a line from a vertex to another
a | The start vertex |
b | The end vertex |
color | The color of the line |
Implements Acts::IVisualization.
Definition at line 16 of file PlyVisualization.ipp.
View newest version in sPHENIX GitHub at line 16 of file PlyVisualization.ipp
|
finalvirtual |
Draw a faces that connects a list of vertices - expert only
vtxs | The vertices that make up the faceS |
faces | The face presectiotions (i.e. connecting vertices) |
color | The color of the face |
Implements Acts::IVisualization.
Definition at line 28 of file PlyVisualization.ipp.
View newest version in sPHENIX GitHub at line 28 of file PlyVisualization.ipp
|
finalvirtual |
Draw a face that connects a list of vertices.
vtxs | The vertices that make up the face |
color | The color of the face |
Implements Acts::IVisualization.
Definition at line 34 of file PlyVisualization.ipp.
View newest version in sPHENIX GitHub at line 34 of file PlyVisualization.ipp
|
finalvirtual |
Draw a vertex at a given location and a color.
vtx | The vertex position |
color | The color |
Implements Acts::IVisualization.
Definition at line 10 of file PlyVisualization.ipp.
View newest version in sPHENIX GitHub at line 10 of file PlyVisualization.ipp
|
finalvirtual |
Write the content of the helper to an outstream.
os | The output stream for file |
Implements Acts::IVisualization.
Definition at line 45 of file PlyVisualization.hpp.
View newest version in sPHENIX GitHub at line 45 of file PlyVisualization.hpp
|
finalvirtual |
Write the content of the helper to an outstream.
os | The output stream for file |
Implements Acts::IVisualization.
Definition at line 57 of file PlyVisualization.hpp.
View newest version in sPHENIX GitHub at line 57 of file PlyVisualization.hpp
|
private |
Definition at line 65 of file PlyVisualization.hpp.
View newest version in sPHENIX GitHub at line 65 of file PlyVisualization.hpp
|
private |
Definition at line 63 of file PlyVisualization.hpp.
View newest version in sPHENIX GitHub at line 63 of file PlyVisualization.hpp
|
private |
Definition at line 62 of file PlyVisualization.hpp.
View newest version in sPHENIX GitHub at line 62 of file PlyVisualization.hpp