16 #ifndef SURGSIM_GRAPHICS_POINTCLOUDREPRESENTATION_H
17 #define SURGSIM_GRAPHICS_POINTCLOUDREPRESENTATION_H
46 virtual std::shared_ptr<PointCloud>
getVertices()
const = 0;
68 #endif // SURGSIM_GRAPHICS_POINTCLOUDREPRESENTATION_H
Definition: DriveElementFromInputBehavior.cpp:27
virtual ~PointCloudRepresentation()
Definition: PointCloudRepresentation.cpp:31
PointCloudRepresentation(const std::string &name)
Constructor.
Definition: PointCloudRepresentation.cpp:25
Graphic representation of a point cloud, hase a very basic interface and is intentionally kept generi...
Definition: PointCloudRepresentation.h:35
This contains a series of functions to encode and decode Eigen data structures to and from YAML nodes...
virtual void setColor(const SurgSim::Math::Vector4d &color)=0
Sets a color for all of the points together.
virtual SurgSim::Math::Vector4d getColor() const =0
Gets the color.
Base graphics representation class, which defines the interface that all graphics representations mus...
Definition: Representation.h:39
Definitions of small fixed-size vector types.
virtual void setPointSize(double val)=0
Sets point size for the point elements.
virtual double getPointSize() const =0
Gets point size.
SurgSim::DataStructures::Vertices< SurgSim::DataStructures::EmptyData > PointCloud
Definition: PointCloudRepresentation.h:32
Eigen::Matrix< double, 4, 1 > Vector4d
A 4D vector of doubles.
Definition: Vector.h:60
Base class for mesh structures, handling basic vertex functionality.
Definition: Vertices.h:50
virtual std::shared_ptr< PointCloud > getVertices() const =0
Pull the vertices.