Helios++
Helios software for LiDAR simulations
|
Class providing concrete implementation of a VHDynObjectAdapter for a simple XYZ visualization with no color nor intensity. More...
#include <VHDynObjectXYZAdapter.h>
Public Member Functions | |
VHDynObjectXYZAdapter (DynObject &dynObj) | |
Constructor for the visual Helios dynamic object adapter providing XYZ visualization. More... | |
![]() | |
VHStaticObjectXYZAdapter (ScenePart &staticObj) | |
Constructor for the visual Helios static object adapter providing XYZ visualization. More... | |
void | constructPolymesh () override |
void | vertexToMesh (Vertex const &vertex) override |
pcl::PointCloud< pcl::PointXYZ >::ConstPtr | getPolymesh () const |
Obtain the polygon mesh representing the static object in a \(\mathbb{R}^{3}\) space with no color nor intensity. More... | |
![]() | |
VHStaticObjectAdapter (ScenePart &staticObj) | |
Constructor for the visual Helios static object adapter. More... | |
virtual void | buildPolymesh () |
Build the polygon mesh from static object primitives. This implies building corresponding vertices vector too. More... | |
virtual void | addTriangleToPolymesh (Primitive *primitive, int &offset) |
Function to add triangle primitives to the polymesh during building time. More... | |
virtual void | addVoxelToPolymesh (Primitive *primitive, int &offset) |
Function to add voxel primitives to the polymesh during building time. More... | |
ScenePart & | getStaticObj () |
Obtain the static object. More... | |
vector< pcl::Vertices > const & | getVertices () const |
Obtain the ordered vertices indices representing the static object. More... | |
string const & | getId () const |
Obtain the ID of the static object. More... | |
bool | isRenderingNormals () const |
Check whether the static object normals must be rendered or not. More... | |
void | setRenderingNormals (bool const renderingNormals) |
Enable or disable normals rendering for the static object. More... | |
![]() | |
VHDynObjectAdapter (DynObject &dynObj) | |
Constructor for the visual Helios dynamic object adapter. More... | |
bool | doStep (bool const forceStep=false, bool const forceRebuild=false) |
Method to adapt dynamic object computations over time to visual Helios. More... | |
DynObject & | getDynObj () |
Obtain the dynamic object. More... | |
Additional Inherited Members | |
![]() | |
pcl::PointCloud< pcl::PointXYZ >::Ptr | polymesh |
Polygon mesh representing the static object in a \(\mathbb{R}^{3}\) space with no color nor intensity. | |
![]() | |
ScenePart & | staticObj |
The adapted static object. More... | |
vector< pcl::Vertices > | vertices |
Static object vertices connection specification through ordered indices for visualization purposes. More... | |
bool | renderingNormals |
Specify if the static object normals must be rendered (true) or not (false) | |
Class providing concrete implementation of a VHDynObjectAdapter for a simple XYZ visualization with no color nor intensity.
|
inline |
Constructor for the visual Helios dynamic object adapter providing XYZ visualization.