25#include <VirtualRobot/VirtualRobot.h>
27#include <RobotComponents/interface/components/MotionPlanning/CSpace/VoxelGridCSpaceBase.h>
30#include <MemoryX/interface/components/CommonStorageInterface.h>
34 class VoxelGridCSpace :
virtual public armarx::VoxelGridCSpaceBase,
virtual public SimoxCSpace
36 template <
class IceBaseClass,
class DerivedClass>
44 VoxelGridCSpace(visionx::VoxelGridProviderInterfacePrx voxelGridProvider,
45 memoryx::CommonStorageInterfacePrx cs,
47 float stationaryObjectMargin = 0.0f);
52 armarx::CSpaceBasePtr
clone(
const Ice::Current&)
override;
bool loadVisualizationModel
Whether the visualization model of objects/agents sould be loaded.
SimoxCSpace(memoryx::CommonStorageInterfacePrx commonStoragePrx, bool loadVisualizationModel=false, float stationaryObjectMargin=0.0f)
ctor
void initCollisionTest(const Ice::Current &) override
VirtualRobot::SceneObjectPtr createGridObstacle() const
armarx::CSpaceBasePtr clone(const Ice::Current &) override
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceInternal::Handle< VoxelGridCSpace > VoxelGridCSpacePtr