16 #ifndef SURGSIM_GRAPHICS_SCREENSPACEQUADREPRESENTATION_H 17 #define SURGSIM_GRAPHICS_SCREENSPACEQUADREPRESENTATION_H 19 #include "SurgSim/DataStructures/DataStructuresConvert.h" 20 #include "SurgSim/Framework/Macros.h" 21 #include "SurgSim/Framework/FrameworkConvert.h" 22 #include "SurgSim/Graphics/Representation.h" 62 virtual void setSize(
double width,
double height) = 0;
67 virtual void getSize(
double* width,
double* height)
const = 0;
74 virtual bool setTexture(std::shared_ptr<Texture> texture) = 0;
Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
virtual void getSize(double *width, double *height) const =0
Gets the size of the quad.
virtual bool setTexture(std::shared_ptr< Texture > texture)=0
Sets a Texture for this quad, this should replace a current texture, this is a convenience function a...
ScreenSpaceQuadRepresentation(const std::string name)
Constructor.
Definition: ScreenSpaceQuadRepresentation.h:42
A quad to display on the screen in screen space coordinates, use setPose() to set the position but x...
Definition: ScreenSpaceQuadRepresentation.h:36
Base graphics representation class, which defines the interface that all graphics representations mus...
Definition: Representation.h:40
virtual void setSize(double width, double height)=0
Sets the size for the quad in screen coordinates.
virtual void getLocation(double *x, double *y)=0
Gets the location in screen space.
SurgSim::Math::RigidTransform3d getPose() const override
Definition: ScreenSpaceQuadRepresentation.h:77
virtual SurgSim::Math::RigidTransform3d getLocalPose() const
Get the pose of the representation with respect to the Scene Element.
Definition: Representation.cpp:67
virtual void setLocation(double x, double y)=0
Sets the location in screen space.