29#include <VirtualRobot/VirtualRobot.h>
48#include <VisionX/interface/components/PointCloudToArViz.h>
77 virtual public visionx::PointCloudToArVizInterface,
90 const Ice::Current& = Ice::emptyCurrent)
override;
92 const Ice::Current& = Ice::emptyCurrent)
override;
127 IceUtil::Time providerWaitTime = IceUtil::Time::milliSeconds(100);
130 bool checkFinite =
false;
133 float pointSizeInPixels = 1;
136 bool labeled =
false;
142 bool alsoVisualizeNode =
false;
145 std::string robotName =
"Armar6";
148 std::string pointCloudNodeName;
151 std::mutex paramMutex;
157 Eigen::Matrix4f pose;
160 template <
class Po
intT>
161 std::optional<OriginInfo> applyCustomTransform(pcl::PointCloud<PointT>& pointCloud);
165 std::map<std::string, armarx::viz::PointCloud> cache;
174 std::vector<armarx::RemoteGui::Client::FloatSpinBox> transfSpinBoxes;
185 std::string localTransformationNodeName;
186 std::mutex robotMutex;
Provides a ready-to-use ArViz client arviz as member variable.
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
A component plugin offering client-side access to a reader or writer and manages the lifecycle,...
The VirtualRobotReader class.
Properties of PointCloudProcessor.
The PointCloudProcessor class provides an interface for access to PointCloudProviders via Ice and sha...
PointCloudToArVizPropertyDefinitions(std::string prefix)
virtual void setPointSizeInPixels(float pointSizeInPixels, const Ice::Current &=Ice::emptyCurrent) override
void RemoteGui_update() override
virtual void setCustomTransform(const armarx::PoseBasePtr &transform, const Ice::Current &=Ice::emptyCurrent) override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onExitPointCloudProcessor() override
void onConnectPointCloudProcessor() override
void onDisconnectPointCloudProcessor() override
static std::string GetDefaultName()
void onInitPointCloudProcessor() override
void createRemoteGuiTab()
std::string getDefaultName() const override
Retrieve default name of component.
std::shared_ptr< class Robot > RobotPtr
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.