16 #ifndef SURGSIM_GRAPHICS_POINTCLOUDREPRESENTATION_H 17 #define SURGSIM_GRAPHICS_POINTCLOUDREPRESENTATION_H 21 #include "SurgSim/DataStructures/EmptyData.h" 22 #include "SurgSim/DataStructures/Vertices.h" 23 #include "SurgSim/Framework/LockedContainer.h" 24 #include "SurgSim/Graphics/Representation.h" 47 virtual std::shared_ptr<PointCloud>
getVertices()
const = 0;
79 #endif // SURGSIM_GRAPHICS_POINTCLOUDREPRESENTATION_H Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
Eigen::Matrix< double, 4, 1 > Vector4d
A 4D vector of doubles.
Definition: Vector.h:61
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...
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:40
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.
virtual std::shared_ptr< PointCloud > getVertices() const =0
Pull the vertices.