Helios++
Helios software for LiDAR simulations
DynObject Member List

This is the complete list of members for DynObject, including all inherited members.

addObj(WavefrontObj *obj)ScenePart
boost::serialization::access (defined in DynObject)DynObjectfriend
boundScenePart
centroidScenePart
computeCentroid(bool const computeBound=false)ScenePart
countVertices() constDynObject
doSimStep()=0DynObjectpure virtual
doStep()DynObjectvirtual
DYN_MOVING_OBJECT enum value (defined in ScenePart)ScenePart
DYN_OBJECT enum value (defined in ScenePart)ScenePart
DynObject()DynObjectinline
DynObject(ScenePart const &sp, bool const shallowPrimitives=false)DynObjectinline
DynObject(string const id)DynObjectinline
DynObject(vector< Primitive * > const &primitives)DynObjectinline
DynObject(string const id, vector< Primitive * > const &primitives)DynObjectinline
forceOnGroundScenePart
getAllVertices() constScenePart
getCentroid() constScenePartinline
getId() constScenePartinline
getPrimitives() constScenePartinline
getPrimitiveType() const (defined in ScenePart)ScenePartinlinevirtual
getStepInterval() constDynObjectinline
getType() const overrideDynObjectinlinevirtual
ladlutScenePart
load(Archive &ar, const unsigned int version)DynObjectinlineprivate
matrixFromPrimitives(std::function< arma::colvec(Vertex const *)> get) constDynObjectprotected
matrixFromPrimitives(size_t const m, std::function< arma::colvec(Vertex const *)> get) constDynObjectprotected
matrixToPrimitives(std::function< void(Vertex *, arma::colvec const &)> set, arma::mat const &X)DynObjectprotected
matrixToPrimitives(size_t const m, std::function< void(Vertex *, arma::colvec const &)> set, arma::mat const &X)DynObjectprotected
mCrs (defined in ScenePart)ScenePart
mEnv (defined in ScenePart)ScenePart
mIdScenePart
mOriginScenePart
mPrimitivesScenePart
mRotationScenePart
mScaleScenePart
NONE enum value (defined in ScenePart)ScenePart
normalMatrixFromPrimitives() constDynObject
normalMatrixFromPrimitives(size_t const m) constDynObject
ObjectType enum nameScenePart
onRayIntersectionArgumentScenePart
onRayIntersectionModeScenePart
operator()()DynObjectinline
operator=(const ScenePart &rhs)ScenePart
positionMatrixFromPrimitives() constDynObject
positionMatrixFromPrimitives(size_t const m) constDynObject
primitiveTypeScenePart
PrimitiveType enum nameScenePart
randomShiftScenePart
save(Archive &ar, const unsigned int version) constDynObjectinlineprivate
ScenePart()ScenePartinline
ScenePart(ScenePart const &sp, bool const shallowPrimitives=false) (defined in ScenePart)ScenePart
serialize(Archive &ar, const unsigned int version)DynObjectinlineprivate
setCentroid(arma::colvec centroid)ScenePartinline
setId(const std::string &id)ScenePartinline
setPrimitives(std::vector< Primitive * > const &primitives)ScenePartinline
setStepInterval(int const stepInterval)DynObjectinline
smoothVertexNormals()ScenePart
splitSubparts()ScenePart
STATIC_OBJECT enum value (defined in ScenePart)ScenePart
stepLoopDynObjectprotected
subpartLimitScenePart
TRIANGLE enum value (defined in ScenePart)ScenePart
updatePrimitivesNormalFromMatrix(arma::mat const &X)DynObject
updatePrimitivesNormalFromMatrix(size_t const m, arma::mat const &X)DynObject
updatePrimitivesPositionFromMatrix(arma::mat const &X)DynObject
updatePrimitivesPositionFromMatrix(size_t const m, arma::mat const &X)DynObject
VOXEL enum value (defined in ScenePart)ScenePart
~DynObject()=default (defined in DynObject)DynObjectvirtual
~ScenePart() (defined in ScenePart)ScenePartinlinevirtual