![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Visualization/IVisualization3D.hpp>
Inheritance diagram for Acts::IVisualization3D:Public Types | |
| using | FaceType = std::vector< size_t > |
Public Member Functions | |
| virtual void | vertex (const Vector3 &vtx, ColorRGB color={120, 120, 120})=0 |
| virtual void | face (const std::vector< Vector3 > &vtxs, ColorRGB color={120, 120, 120})=0 |
| virtual void | faces (const std::vector< Vector3 > &vtxs, const std::vector< FaceType > &faces, ColorRGB color={120, 120, 120})=0 |
| virtual void | line (const Vector3 &a, const Vector3 &b, ColorRGB color={120, 120, 120})=0 |
| virtual void | write (std::ostream &os) const =0 |
| virtual void | write (const std::string &path) const =0 |
| virtual void | clear ()=0 |
Protected Member Functions | |
| bool | hasExtension (const std::string &path) const |
| void | replaceExtension (std::string &path, const std::string &suffix) const |
Partially abstract base class which provides an interface to visualization helper classes. It provides a number of methods that all the helpers need to conform to.
Definition at line 25 of file IVisualization3D.hpp.
View newest version in sPHENIX GitHub at line 25 of file IVisualization3D.hpp
| using Acts::IVisualization3D::FaceType = std::vector<size_t> |
Definition at line 27 of file IVisualization3D.hpp.
View newest version in sPHENIX GitHub at line 27 of file IVisualization3D.hpp
|
pure virtual |
Remove all contents of this helper
Implemented in Acts::ObjVisualization3D< T >, and Acts::PlyVisualization3D< T >.
Referenced by Acts::VolumeView3DTest::run(), Acts::PrimitivesView3DTest::run(), and Acts::SurfaceView3DTest::run().
Here is the caller graph for this function:
|
pure virtual |
Draw a face that connects a list of vertices.
| vtxs | The vertices that make up the face |
| color | The color of the face |
Implemented in Acts::ObjVisualization3D< T >, and Acts::PlyVisualization3D< T >.
Referenced by Acts::Frustum< value_t, DIM, SIDES >::draw(), Acts::GenericCuboidVolumeBounds::draw(), and Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM >::draw().
Here is the caller graph for this function:
|
pure virtual |
Draw a faces that connects a list of vertices - expert only
| vtxs | The vertices that make up the faceS |
| faces | The face presections (i.e. connecting vertices) |
| color | The color of the face |
Implemented in Acts::ObjVisualization3D< T >, and Acts::PlyVisualization3D< T >.
|
protected |
Helper: check for extension
| path | the path to be checked |
Definition at line 11 of file IVisualization3D.cpp.
View newest version in sPHENIX GitHub at line 11 of file IVisualization3D.cpp
|
pure virtual |
Draw a line from a vertex to another
| a | The start vertex |
| b | The end vertex |
| color | The color of the line |
Implemented in Acts::ObjVisualization3D< T >, and Acts::PlyVisualization3D< T >.
Referenced by item.Item::__eq__(), item.Item::__hash__(), and Acts::Ray< value_t, DIM >::draw().
Here is the caller graph for this function:
|
protected |
Helper: replace the extension
| path | [in,out] the path to be changed |
| suffix | the extension to be added |
Definition at line 15 of file IVisualization3D.cpp.
View newest version in sPHENIX GitHub at line 15 of file IVisualization3D.cpp
|
pure virtual |
Draw a vertex at a given location and a color.
| vtx | The vertex position |
| color | The color |
Implemented in Acts::ObjVisualization3D< T >, and Acts::PlyVisualization3D< T >.
|
pure virtual |
Write the content of the helper to an outstream.
| os | The output stream for file |
Implemented in Acts::ObjVisualization3D< T >, and Acts::PlyVisualization3D< T >.
Referenced by Acts::operator<<(), Acts::VolumeView3DTest::run(), Acts::TrackingGeometryView3DTest::run(), Acts::PrimitivesView3DTest::run(), Acts::SurfaceView3DTest::run(), Acts::EventDataView3DTest::testBoundTrackParameters(), Acts::EventDataView3DTest::testMeasurement(), and Acts::EventDataView3DTest::testMultiTrajectory().
Here is the caller graph for this function:
|
pure virtual |
Write the content of the helper to an outstream.
| path | is the file system path for writing the file |
Implemented in Acts::ObjVisualization3D< T >, and Acts::PlyVisualization3D< T >.