26 #if ! defined (octave_gl_select_h)
27 #define octave_gl_select_h 1
68 double x,
double y,
double z,
69 int halign,
int valign,
double rotation = 0.0);
75 bool use_scale =
true);
virtual void init_marker(const std::string &m, double size, float width)
graphics_object select(const graphics_object &ax, int x, int y, int flags=0)
virtual void draw_image(const image::properties &props)
virtual Matrix render_text(const std::string &txt, double x, double y, double z, int halign, int valign, double rotation=0.0)
void apply_pick_matrix(void)
virtual void draw(const graphics_object &go, bool toplevel=true)
virtual void setup_opengl_transformation(const axes::properties &props)
opengl_selector(opengl_functions &glfcns)
virtual ~opengl_selector(void)=default
virtual void draw_text(const text::properties &props)
std::map< GLuint, graphics_object > object_map
void fake_text(double x, double y, double z, const Matrix &bbox, bool use_scale=true)
F77_RET_T const F77_DBLE * x