16 #ifndef SURGSIM_GRAPHICS_POINTCLOUDREPRESENTATION_H 17 #define SURGSIM_GRAPHICS_POINTCLOUDREPRESENTATION_H 47 virtual std::shared_ptr<PointCloud>
getVertices()
const = 0;
79 #endif // SURGSIM_GRAPHICS_POINTCLOUDREPRESENTATION_H Definition: CompoundShapeToGraphics.cpp:29
virtual ~PointCloudRepresentation()
Definition: PointCloudRepresentation.cpp:38
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:36
This contains a series of functions to encode and decode Eigen data structures to and from YAML nodes...
Framework::LockedContainer< DataStructures::VerticesPlain > m_locker
Definition: PointCloudRepresentation.h:73
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
void updateVertices(const DataStructures::VerticesPlain &vertices)
Definition: PointCloudRepresentation.cpp:42
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:33
Eigen::Matrix< double, 4, 1 > Vector4d
A 4D vector of doubles.
Definition: Vector.h:61
virtual std::shared_ptr< PointCloud > getVertices() const =0
Pull the vertices.