Helios++
Helios software for LiDAR simulations
DynMovingObject Member List

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

_next(deque< shared_ptr< DynMotion >> &deck)DynMovingObjectprotected
addObj(WavefrontObj *obj)ScenePart
applyDynMotionQueue(std::function< arma::mat()> matrixFromPrimitives, std::function< void(arma::mat const &X)> matrixToPrimitives, std::function< bool()> queueHasNext, std::function< shared_ptr< DynMotion >()> queueNext)DynMovingObjectprotected
boost::serialization::access (defined in DynMovingObject)DynMovingObjectfriend
boundScenePart
centroidScenePart
clearNormalMotionQueue()DynMovingObjectinline
clearPositionMotionQueue()DynMovingObjectinline
computeCentroid(bool const computeBound=false)ScenePart
countVertices() constDynObject
dmeDynMovingObjectprotected
doObserverUpdate()DynMovingObjectvirtual
doSimStep()DynMovingObjectvirtual
doStep()DynObjectvirtual
DYN_MOVING_OBJECT enum value (defined in ScenePart)ScenePart
DYN_OBJECT enum value (defined in ScenePart)ScenePart
DynMovingObject()DynMovingObjectinline
DynMovingObject(ScenePart const &sp, bool const shallowPrimitives=false)DynMovingObjectinline
DynMovingObject(string const id)DynMovingObjectinline
DynMovingObject(vector< Primitive * > const &primitives)DynMovingObjectinline
DynMovingObject(string const id, vector< Primitive * > const &primitives)DynMovingObjectinline
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
getGroveSubjectId() overrideDynMovingObjectvirtual
getId() constScenePartinline
getObserverStepInterval() constDynMovingObjectinline
getPrimitives() constScenePartinline
getPrimitiveType() const (defined in ScenePart)ScenePartinlinevirtual
getStepInterval() constDynObjectinline
getType() const overrideDynMovingObjectinlinevirtual
groveSubjectIdDynMovingObjectprotected
kdGroveObserverDynMovingObjectprotected
ladlutScenePart
load(Archive &ar, const unsigned int version)DynMovingObjectinlineprivate
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
nextNormalMotion()DynMovingObjectinline
nextPositionMotion()DynMovingObjectinline
NONE enum value (defined in ScenePart)ScenePart
normalMatrixFromPrimitives() constDynObject
normalMatrixFromPrimitives(size_t const m) constDynObject
normalMotionQueueDynMovingObjectprotected
normalMotionQueueHasNext() constDynMovingObjectinline
ObjectType enum nameScenePart
observerStepLoopDynMovingObjectprotected
onRayIntersectionArgumentScenePart
onRayIntersectionModeScenePart
operator()()DynObjectinline
operator=(const ScenePart &rhs)ScenePart
positionMatrixFromPrimitives() constDynObject
positionMatrixFromPrimitives(size_t const m) constDynObject
positionMotionQueueDynMovingObjectprotected
positionMotionQueueHasNext() constDynMovingObjectinline
primitiveTypeScenePart
PrimitiveType enum nameScenePart
pushNormalMotion(shared_ptr< DynMotion > const dm)DynMovingObjectinline
pushPositionMotion(shared_ptr< DynMotion > const dm)DynMovingObjectinline
randomShiftScenePart
registerObserverGrove(shared_ptr< KDGrove > kdGroveObserver) overrideDynMovingObject
KDGroveSubject::registerObserverGrove(std::shared_ptr< BasicDynGrove< GroveKDTreeRaycaster, DynMovingObject >> observer) overrideKDGroveSubjectvirtual
KDGroveSubject::registerObserverGrove(std::shared_ptr< KDGrove > observer)=0KDGroveSubjectpure virtual
save(Archive &ar, const unsigned int version) constDynMovingObjectinlineprivate
ScenePart()ScenePartinline
ScenePart(ScenePart const &sp, bool const shallowPrimitives=false) (defined in ScenePart)ScenePart
serialize(Archive &ar, const unsigned int version)DynMovingObjectinlineprivate
setCentroid(arma::colvec centroid)ScenePartinline
setGroveSubjectId(std::size_t const id) overrideDynMovingObjectvirtual
setId(const std::string &id)ScenePartinline
setObserverStepInterval(int const stepInterval)DynMovingObjectinline
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
unregisterObserverGrove() overrideDynMovingObjectvirtual
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
~BasicDynGroveSubject()=default (defined in BasicDynGroveSubject< GroveKDTreeRaycaster, DynMovingObject >)BasicDynGroveSubject< GroveKDTreeRaycaster, DynMovingObject >virtual
~DynMovingObject()=default (defined in DynMovingObject)DynMovingObjectvirtual
~DynObject()=default (defined in DynObject)DynObjectvirtual
~KDGroveSubject()=default (defined in KDGroveSubject)KDGroveSubjectvirtual
~ScenePart() (defined in ScenePart)ScenePartinlinevirtual