29#include <VirtualRobot/VirtualRobot.h>
48#include <VisionX/interface/components/PointCloudToArViz.h>
77 virtual public visionx::PointCloudToArVizInterface,
89 const Ice::Current& = Ice::emptyCurrent)
override;
91 const Ice::Current& = Ice::emptyCurrent)
override;
126 IceUtil::Time providerWaitTime = IceUtil::Time::milliSeconds(100);
129 bool checkFinite =
false;
132 float pointSizeInPixels = 1;
135 bool labeled =
false;
141 bool alsoVisualizeNode =
false;
144 std::string robotName =
"Armar6";
147 std::string pointCloudNodeName;
150 std::mutex paramMutex;
156 Eigen::Matrix4f pose;
159 template <
class Po
intT>
160 std::optional<OriginInfo> applyCustomTransform(pcl::PointCloud<PointT>& pointCloud);
164 std::map<std::string, armarx::viz::PointCloud> cache;
173 std::vector<armarx::RemoteGui::Client::FloatSpinBox> transfSpinBoxes;
184 std::string localTransformationNodeName;
185 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
void onInitPointCloudProcessor() override
void createRemoteGuiTab()
std::string getDefaultName() const override
std::shared_ptr< class Robot > RobotPtr
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.