Go to the documentation of this file.
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;
159 template <
class Po
intT>
160 std::optional<OriginInfo> applyCustomTransform(pcl::PointCloud<PointT>& pointCloud);
164 std::map<std::string, armarx::viz::PointCloud> cache;
The VirtualRobotReader class.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
virtual void setPointSizeInPixels(float pointSizeInPixels, const Ice::Current &=Ice::emptyCurrent) override
Property definitions of PointCloudToArViz.
A component plugin offering client-side access to a reader or writer and manages the lifecycle,...
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
PointCloudToArVizPropertyDefinitions(std::string prefix)
Provides a ready-to-use ArViz client arviz as member variable.
The PointCloudProcessor class provides an interface for access to PointCloudProviders via Ice and sha...
void RemoteGui_update() override
std::string getDefaultName() const override
void onDisconnectPointCloudProcessor() override
Properties of PointCloudProcessor.
armarx::core::time::DateTime Time
void onInitPointCloudProcessor() override
MatrixXX< 4, 4, float > Matrix4f
Brief description of class PointCloudToArViz.
void createRemoteGuiTab()
auto transform(const Container< InputT, Alloc > &in, OutputT(*func)(InputT const &)) -> Container< OutputT, typename std::allocator_traits< Alloc >::template rebind_alloc< OutputT > >
Convenience function (with less typing) to transform a container of type InputT into the same contain...
void onConnectPointCloudProcessor() override
void onExitPointCloudProcessor() override
std::shared_ptr< class Robot > RobotPtr
virtual void setCustomTransform(const armarx::PoseBasePtr &transform, const Ice::Current &=Ice::emptyCurrent) override