#include <MultiPointCloud.hpp>
Public Member Functions | |
void | addCloud (PointCloud *pc) |
pc_attr_it | first () |
pc_attr_it | last () |
virtual ModelPtr | model () |
MultiPointCloud (ModelPtr model, string name="<unnamed point cloud>") | |
MultiPointCloud (PointBufferPtr buffer, string name="<unnamed point cloud>") | |
void | removeCloud (PointCloud *pc) |
virtual void | render () |
virtual | ~MultiPointCloud () |
Public Member Functions inherited from lvr2::Renderable | |
void | accel (bool invert=0) |
BoundingBox< Vec > * | boundingBox () |
void | compileAxesList () |
Matrix4< Vec > | getTransformation () |
bool | isActive () |
bool | isSelected () |
void | lift (bool invert=0) |
float | lineWidth () |
void | moveX (bool invert=0) |
void | moveY (bool invert=0) |
void | moveZ (bool invert=0) |
string | Name () |
void | pitch (bool invert=0) |
float | pointSize () |
Renderable () | |
Renderable (const Renderable &other) | |
Renderable (Matrix4< Vec > m, string name) | |
Renderable (string name) | |
void | roll (bool invert=0) |
void | rotX (bool invert=0) |
void | rotY (bool invert=0) |
void | rotZ (bool invert=0) |
void | scale (float s) |
void | setActive (bool a) |
void | setLineWidth (float width) |
virtual void | setName (string s) |
void | setPointSize (float size) |
void | setRotationSpeed (float s) |
void | setSelected (bool s) |
void | setTransformationMatrix (Matrix4< Vec > m) |
void | setTranslationSpeed (float s) |
void | setVisible (bool s) |
void | showAxes (bool on) |
void | strafe (bool invert=0) |
void | toggle () |
void | yaw (bool invert=0) |
virtual | ~Renderable () |
Private Types | |
using | uColorVertex = ColorVertex< float, unsigned char > |
Private Member Functions | |
void | init (PointBufferPtr buffer) |
Private Attributes | |
map< PointCloud *, PointCloudAttribute * > | m_clouds |
Additional Inherited Members | |
Public Types inherited from lvr2::Renderable | |
using | Vec = BaseVector< float > |
Protected Member Functions inherited from lvr2::Renderable | |
void | computeMatrix () |
virtual void | transform () |
Protected Attributes inherited from lvr2::Renderable | |
bool | m_active |
int | m_activeListIndex |
int | m_axesListIndex |
BoundingBox< Vec > * | m_boundingBox |
float | m_lineWidth |
int | m_listIndex |
ModelPtr | m_model |
string | m_name |
float | m_pointSize |
Vec | m_position |
float | m_rotationSpeed |
float | m_scaleFactor |
bool | m_selected |
bool | m_showAxes |
Matrix4< Vec > | m_transformation |
float | m_translationSpeed |
bool | m_visible |
Normal< typename Vec::CoordType > | m_xAxis |
Normal< typename Vec::CoordType > | m_yAxis |
Normal< typename Vec::CoordType > | m_z_Axis |
Definition at line 62 of file MultiPointCloud.hpp.
|
private |
Definition at line 65 of file MultiPointCloud.hpp.
lvr2::MultiPointCloud::MultiPointCloud | ( | ModelPtr | model, |
string | name = "<unnamed point cloud>" |
||
) |
Definition at line 40 of file MultiPointCloud.cpp.
lvr2::MultiPointCloud::MultiPointCloud | ( | PointBufferPtr | buffer, |
string | name = "<unnamed point cloud>" |
||
) |
Definition at line 48 of file MultiPointCloud.cpp.
|
inlinevirtual |
Definition at line 70 of file MultiPointCloud.hpp.
void lvr2::MultiPointCloud::addCloud | ( | PointCloud * | pc | ) |
Definition at line 107 of file MultiPointCloud.cpp.
|
inline |
Definition at line 84 of file MultiPointCloud.hpp.
|
private |
Definition at line 54 of file MultiPointCloud.cpp.
|
inline |
Definition at line 85 of file MultiPointCloud.hpp.
|
virtual |
Reimplemented from lvr2::Renderable.
Definition at line 120 of file MultiPointCloud.cpp.
void lvr2::MultiPointCloud::removeCloud | ( | PointCloud * | pc | ) |
Definition at line 115 of file MultiPointCloud.cpp.
|
inlinevirtual |
Implements lvr2::Renderable.
Definition at line 97 of file MultiPointCloud.hpp.
|
private |
Definition at line 94 of file MultiPointCloud.hpp.