Go to the documentation of this file.
16 #ifndef SURGSIM_GRAPHICS_POINTCLOUDREPRESENTATION_H
17 #define SURGSIM_GRAPHICS_POINTCLOUDREPRESENTATION_H
79 #endif // SURGSIM_GRAPHICS_POINTCLOUDREPRESENTATION_H
Definitions of small fixed-size vector types.
virtual SurgSim::Math::Vector4d getColor() const =0
Gets the color.
virtual void setColor(const SurgSim::Math::Vector4d &color)=0
Sets a color for all of the points together.
PointCloudRepresentation(const std::string &name)
Constructor.
Definition: PointCloudRepresentation.cpp:25
Definition: CompoundShapeToGraphics.cpp:30
A simple thread-safe data container that can support multiple writers and readers.
Definition: LockedContainer.h:55
This contains a series of functions to encode and decode Eigen data structures to and from YAML nodes...
Eigen::Matrix< double, 4, 1 > Vector4d
A 4D vector of doubles.
Definition: Vector.h:61
Framework::LockedContainer< DataStructures::VerticesPlain > m_locker
Definition: PointCloudRepresentation.h:73
void updateVertices(const DataStructures::VerticesPlain &vertices)
Definition: PointCloudRepresentation.cpp:42
Graphic representation of a point cloud, hase a very basic interface and is intentionally kept generi...
Definition: PointCloudRepresentation.h:37
virtual void setPointSize(double val)=0
Sets point size for the point elements.
virtual double getPointSize() const =0
Gets point size.
Base graphics representation class, which defines the interface that all graphics representations mus...
Definition: Representation.h:40
string(TOUPPER ${DEVICE} DEVICE_UPPER_CASE) option(BUILD_DEVICE_$
Definition: CMakeLists.txt:38
virtual std::shared_ptr< PointCloud > getVertices() const =0
Pull the vertices.
SurgSim::DataStructures::Vertices< SurgSim::DataStructures::EmptyData > PointCloud
Definition: PointCloudRepresentation.h:33
virtual ~PointCloudRepresentation()
Definition: PointCloudRepresentation.cpp:38