#include "gl-render.h"
Classes | |
class | patch_tesselator |
Public Member Functions | |
opengl_renderer (void) | |
opengl_renderer (const opengl_renderer &)=delete | |
virtual | ~opengl_renderer (void)=default |
virtual void | draw (const graphics_object &go, bool toplevel=true) |
virtual void | draw (const Matrix &hlist, bool toplevel=false) |
virtual void | finish (void) |
virtual uint8NDArray | get_pixels (int width, int height) |
virtual graphics_xform | get_transform (void) const |
opengl_renderer & | operator= (const opengl_renderer &)=delete |
virtual void | set_viewport (int w, int h) |
Protected Member Functions | |
virtual void | draw_axes (const axes::properties &props) |
virtual void | draw_figure (const figure::properties &props) |
virtual void | draw_hggroup (const hggroup::properties &props) |
virtual void | draw_image (const image::properties &props) |
virtual void | draw_light (const light::properties &props) |
virtual void | draw_line (const line::properties &props) |
virtual void | draw_marker (double x, double y, double z, const Matrix &lc, const Matrix &fc) |
virtual void | draw_patch (const patch::properties &props) |
virtual void | draw_pixels (int w, int h, const float *data) |
virtual void | draw_pixels (int w, int h, const uint8_t *data) |
virtual void | draw_pixels (int w, int h, const uint16_t *data) |
virtual void | draw_surface (const surface::properties &props) |
virtual void | draw_text (const text::properties &props) |
virtual void | draw_text_background (const text::properties &props, bool do_rotate=false) |
virtual void | draw_uibuttongroup (const uibuttongroup::properties &props, const graphics_object &go) |
virtual void | draw_uipanel (const uipanel::properties &props, const graphics_object &go) |
virtual void | end_marker (void) |
virtual void | init_gl_context (bool enhanced, const Matrix &backgroundColor) |
virtual void | init_marker (const std::string &m, double size, float width) |
virtual void | render_grid (const double linewidth, const std::string &gridstyle, const Matrix &gridcolor, const double gridalpha, const Matrix &ticks, double lim1, double lim2, double p1, double p1N, double p2, double p2N, int xyz, bool is_3D) |
virtual Matrix | render_text (const std::string &txt, double x, double y, double z, int halign, int valign, double rotation=0.0) |
virtual void | render_tickmarks (const Matrix &ticks, double lim1, double lim2, double p1, double p1N, double p2, double p2N, double dx, double dy, double dz, int xyz, bool doubleside) |
virtual void | render_ticktexts (const Matrix &ticks, const string_vector &ticklabels, double lim1, double lim2, double p1, double p2, int xyz, int ha, int va, int &wmax, int &hmax) |
virtual void | set_clipbox (double x1, double x2, double y1, double y2, double z1, double z2) |
virtual void | set_clipping (bool on) |
virtual void | set_color (const Matrix &c) |
virtual void | set_font (const base_properties &props) |
virtual void | set_interpreter (const caseless_str &interp) |
virtual void | set_linecap (const std::string &) |
virtual void | set_linejoin (const std::string &) |
virtual void | set_linestyle (const std::string &s, bool stipple=false, double linewidth=0.5) |
virtual void | set_linewidth (float w) |
virtual void | set_polygon_offset (bool on, float offset=0.0f) |
virtual void | set_selecting (bool on) |
virtual void | setup_opengl_transformation (const axes::properties &props) |
virtual void | text_to_pixels (const std::string &txt, uint8NDArray &pixels, Matrix &bbox, int halign=0, int valign=0, double rotation=0.0) |
virtual void | text_to_strlist (const std::string &txt, std::list< text_renderer::string > &lst, Matrix &bbox, int halign=0, int valign=0, double rotation=0.0) |
Private Member Functions | |
octave_uint8 | clip_code (double x, double y, double z) const |
void | draw_all_lights (const base_properties &props, std::list< graphics_object > &obj_list) |
void | draw_axes_boxes (const axes::properties &props) |
void | draw_axes_children (const axes::properties &props) |
void | draw_axes_grids (const axes::properties &props) |
void | draw_axes_planes (const axes::properties &props) |
void | draw_axes_x_grid (const axes::properties &props) |
void | draw_axes_y_grid (const axes::properties &props) |
void | draw_axes_z_grid (const axes::properties &props) |
bool | is_nan_or_inf (double x, double y, double z) const |
unsigned int | make_marker_list (const std::string &m, double size, bool filled) const |
void | set_normal (int bfl_mode, const NDArray &n, int j, int i) |
Private Attributes | |
ColumnVector | camera_dir |
ColumnVector | camera_pos |
unsigned int | current_light |
unsigned int | filled_marker_id |
caseless_str | interpreter |
unsigned int | marker_id |
int | max_lights |
int | num_lights |
bool | selecting |
graphics_toolkit | toolkit |
text_renderer | txt_renderer |
ColumnVector | view_vector |
graphics_xform | xform |
double | xmax |
double | xmin |
double | xZ1 |
double | xZ2 |
double | ymax |
double | ymin |
double | zmax |
double | zmin |
Definition at line 33 of file gl-render.h.
octave::opengl_renderer::opengl_renderer | ( | void | ) |
Definition at line 592 of file gl-render.cc.
References err_disabled_feature(), and error().
|
delete |
|
virtualdefault |
|
inlineprivate |
Definition at line 163 of file gl-render.h.
References octave::is_nan_or_inf(), x, xmax(), xmin(), and y.
Referenced by draw_line(), and draw_text().
|
virtual |
Reimplemented in octave::opengl_selector.
Definition at line 620 of file gl-render.cc.
References draw_axes(), draw_figure(), draw_hggroup(), draw_image(), draw_light(), draw_line(), draw_patch(), draw_surface(), draw_text(), draw_uibuttongroup(), draw_uipanel(), graphics_object::get_properties(), base_properties::get_toolkit(), base_properties::graphics_object_name(), graphics_object::isa(), toolkit, graphics_object::valid_object(), and warning().
Referenced by QtHandles::GLCanvas::do_getPixels(), octave::opengl_selector::draw(), QtHandles::GLCanvas::draw(), draw_all_lights(), draw_axes_children(), draw_figure(), draw_hggroup(), draw_uibuttongroup(), draw_uipanel(), and G__osmesa_print__().
|
inlinevirtual |
Definition at line 51 of file gl-render.h.
References gh_manager::get_object(), i, and Array< T >::numel().
|
private |
Definition at line 1928 of file gl-render.cc.
References current_light, draw(), base_properties::get_all_children(), gh_manager::get_object(), graphics_object::get_properties(), i, graphics_object::isa(), max_lights, num_lights, Array< T >::numel(), p, panic_impossible, selecting, set_clipping(), and warning_with_id().
Referenced by draw_axes_children().
|
protectedvirtual |
Definition at line 2088 of file gl-render.cc.
References draw_axes_boxes(), draw_axes_children(), draw_axes_grids(), draw_axes_planes(), axes::properties::get_is2D(), axes::properties::get_x_max(), axes::properties::get_x_min(), axes::properties::get_y_max(), axes::properties::get_y_min(), axes::properties::get_z_max(), axes::properties::get_z_min(), max(), panic_impossible, selecting, set_clipbox(), setup_opengl_transformation(), and warning().
Referenced by draw().
|
private |
Definition at line 1209 of file gl-render.cc.
References axes::properties::get_is2D(), axes::properties::get_layer2Dtop(), axes::properties::get_xPlane(), axes::properties::get_xPlaneN(), axes::properties::get_xpTick(), axes::properties::get_xpTickN(), axes::properties::get_xySym(), axes::properties::get_yPlane(), axes::properties::get_yPlaneN(), axes::properties::get_ypTick(), axes::properties::get_ypTickN(), axes::properties::get_zPlane(), axes::properties::get_zPlaneN(), axes::properties::get_zpTick(), axes::properties::get_zpTickN(), base_properties::has_property(), panic_impossible, set_color(), set_linecap(), set_linestyle(), swap, axes::properties::xaxislocation_is(), and axes::properties::yaxislocation_is().
Referenced by draw_axes().
|
private |
Definition at line 2001 of file gl-render.cc.
References current_light, draw(), draw_all_lights(), graphics_object::get(), octave::get_maxlights(), graphics_object::get_properties(), i, graphics_object::isa(), max_lights, num_lights, panic_impossible, set_clipping(), octave_value::string_value(), and view_vector.
Referenced by draw_axes().
|
private |
Definition at line 1893 of file gl-render.cc.
References draw_axes_x_grid(), draw_axes_y_grid(), draw_axes_z_grid(), panic_impossible, set_font(), set_interpreter(), set_linecap(), and set_linewidth().
Referenced by draw_axes().
|
private |
Definition at line 1149 of file gl-render.cc.
References axes::properties::get_is2D(), axes::properties::get_xPlane(), axes::properties::get_xPlaneN(), axes::properties::get_yPlane(), axes::properties::get_yPlaneN(), axes::properties::get_zPlane(), axes::properties::get_zPlaneN(), Array< T >::isempty(), panic_impossible, set_color(), and set_polygon_offset().
Referenced by draw_axes().
|
private |
Definition at line 1357 of file gl-render.cc.
References AXE_ANY_DIR, AXE_DEPTH_DIR, AXE_HORZ_DIR, AXE_VERT_DIR, axes::properties::get_fy(), axes::properties::get_fz(), axes::properties::get_is2D(), axes::properties::get_layer2Dtop(), axes::properties::get_nearhoriz(), gh_manager::get_object(), axes::properties::get_x2Dtop(), axes::properties::get_x_max(), axes::properties::get_x_min(), axes::properties::get_xstate(), axes::properties::get_xticklen(), axes::properties::get_xtickoffset(), axes::properties::get_xyzSym(), axes::properties::get_y_max(), axes::properties::get_y_min(), axes::properties::get_yPlane(), axes::properties::get_yPlaneN(), axes::properties::get_ypTick(), axes::properties::get_ypTickN(), axes::properties::get_zPlane(), axes::properties::get_zPlaneN(), axes::properties::get_zpTick(), axes::properties::get_zpTickN(), axes::properties::get_zstate(), octave::math::isinf(), octave::math::max(), octave::math::min(), Array< T >::numel(), panic_impossible, render_grid(), render_tickmarks(), render_ticktexts(), selecting, set_color(), octave::math::signum(), string, axes::properties::xaxislocation_is(), xform, and graphics_xform::xscale().
Referenced by draw_axes_grids().
|
private |
Definition at line 1539 of file gl-render.cc.
References AXE_ANY_DIR, AXE_DEPTH_DIR, AXE_HORZ_DIR, AXE_VERT_DIR, axes::properties::get_fx(), axes::properties::get_fz(), axes::properties::get_is2D(), axes::properties::get_layer2Dtop(), axes::properties::get_nearhoriz(), gh_manager::get_object(), axes::properties::get_x_max(), axes::properties::get_x_min(), axes::properties::get_xPlane(), axes::properties::get_xPlaneN(), axes::properties::get_xpTick(), axes::properties::get_xpTickN(), axes::properties::get_xyzSym(), axes::properties::get_y2Dright(), axes::properties::get_y_max(), axes::properties::get_y_min(), axes::properties::get_ystate(), axes::properties::get_yticklen(), axes::properties::get_ytickoffset(), axes::properties::get_zPlane(), axes::properties::get_zPlaneN(), axes::properties::get_zpTick(), axes::properties::get_zpTickN(), axes::properties::get_zstate(), base_properties::has_property(), octave::math::isinf(), octave::math::max(), octave::math::min(), Array< T >::numel(), panic_impossible, render_grid(), render_tickmarks(), render_ticktexts(), selecting, set_color(), octave::math::signum(), string, xform, axes::properties::yaxislocation_is(), and graphics_xform::yscale().
Referenced by draw_axes_grids().
|
private |
Definition at line 1722 of file gl-render.cc.
References AXE_ANY_DIR, AXE_DEPTH_DIR, AXE_VERT_DIR, axes::properties::get_fx(), axes::properties::get_fy(), gh_manager::get_object(), axes::properties::get_xPlane(), axes::properties::get_xPlaneN(), axes::properties::get_xySym(), axes::properties::get_yPlane(), axes::properties::get_yPlaneN(), axes::properties::get_z_max(), axes::properties::get_z_min(), axes::properties::get_zSign(), axes::properties::get_zstate(), axes::properties::get_zticklen(), axes::properties::get_ztickoffset(), octave::math::isinf(), Array< T >::numel(), render_grid(), render_tickmarks(), render_ticktexts(), selecting, set_color(), octave::math::signum(), string, xform, and graphics_xform::zscale().
Referenced by draw_axes_grids().
|
protectedvirtual |
Definition at line 695 of file gl-render.cc.
References draw(), base_properties::get_all_children(), octave::gl_get_string(), and init_gl_context().
Referenced by draw().
|
protectedvirtual |
Definition at line 3449 of file gl-render.cc.
References draw(), and base_properties::get_children().
Referenced by draw().
|
protectedvirtual |
Reimplemented in octave::opengl_selector.
Definition at line 3609 of file gl-render.cc.
References a, octave_value::array_value(), octave_value::dims(), draw_pixels(), dv, octave_value::float_array_value(), image::properties::get_color_data(), h, i, octave_value::is_double_type(), octave_value::is_single_type(), octave_value::is_uint16_type(), octave_value::is_uint8_type(), octave::math::isnan(), dim_vector::ndims(), OCTAVE_LOCAL_BUFFER, panic_impossible, graphics_xform::transform(), octave_value::uint16_array_value(), octave_value::uint8_array_value(), Faddeeva::w(), warning(), x, xform, xmax, xmin, y, ymax, and ymin.
Referenced by draw().
|
protectedvirtual |
Definition at line 3412 of file gl-render.cc.
References current_light, i, and panic_impossible.
Referenced by draw().
|
protectedvirtual |
Definition at line 2160 of file gl-render.cc.
References clip_code(), draw_marker(), end_marker(), f, i, init_marker(), max(), min(), Array< T >::numel(), panic_impossible, selecting, set_clipping(), set_color(), set_linecap(), set_linejoin(), set_linestyle(), set_linewidth(), x, xform, graphics_xform::xscale(), y, graphics_xform::yscale(), zmax, zmin, and graphics_xform::zscale().
Referenced by draw().
|
protectedvirtual |
Definition at line 4155 of file gl-render.cc.
References Array< T >::data(), filled_marker_id, marker_id, Array< T >::numel(), panic_impossible, set_polygon_offset(), tmp, graphics_xform::transform(), x, xform, and y.
Referenced by draw_line(), draw_patch(), and draw_surface().
|
protectedvirtual |
Definition at line 2929 of file gl-render.cc.
References a, octave::opengl_tesselator::add_vertex(), octave::vertex_data::vertex_data_rep::ambient, octave::opengl_tesselator::begin_contour(), octave::opengl_tesselator::begin_polygon(), c, octave::vertex_data::vertex_data_rep::color, Array< T >::columns(), octave::vertex_data::vertex_data_rep::coords, Array< T >::data(), octave::vertex_data::vertex_data_rep::diffuse, draw_marker(), octave::opengl_tesselator::end_contour(), end_marker(), octave::opengl_tesselator::end_polygon(), f, octave::FLAT, Array< T >::fortran_vec(), patch::properties::get_color_data(), octave::GOURAUD, patch::properties::has_bad_data(), i, init_marker(), octave::INTERP, is_nan_or_inf(), Array< T >::isempty(), octave::math::isnan(), k, LIGHT_MODE, octave_value::matrix_value(), nn, num_lights, Array< T >::numel(), panic_impossible, Matrix::resize(), Array< T >::rows(), graphics_xform::scale(), selecting, set_linecap(), set_linejoin(), set_linestyle(), set_linewidth(), octave::vertex_data::vertex_data_rep::specular, octave::vertex_data::vertex_data_rep::specular_color_refl, string, octave::UNIFORM, view_vector, warning(), and xform.
Referenced by draw().
|
protectedvirtual |
Definition at line 3829 of file gl-render.cc.
References panic_impossible.
Referenced by draw_image().
|
protectedvirtual |
Definition at line 3850 of file gl-render.cc.
References panic_impossible.
|
protectedvirtual |
Definition at line 3871 of file gl-render.cc.
References panic_impossible.
|
protectedvirtual |
Definition at line 2305 of file gl-render.cc.
References a, octave_value::array_value(), c, Array< T >::columns(), octave::opengl_texture::create(), Array< T >::data(), Array< T >::dims(), draw_marker(), end_marker(), f, octave::FLAT, surface::properties::get_color_data(), octave::GOURAUD, i, init_marker(), octave::INTERP, is_nan_or_inf(), Array< T >::isempty(), octave::math::isfinite(), k, LIGHT_MODE, num_lights, panic_impossible, Array< T >::rows(), selecting, set_linecap(), set_linejoin(), set_linestyle(), set_linewidth(), set_normal(), set_polygon_offset(), octave::opengl_texture::tex_coord(), octave::TEXTURE, octave::UNIFORM, x, xform, graphics_xform::xscale(), y, graphics_xform::yscale(), and graphics_xform::zscale().
Referenced by draw().
|
protectedvirtual |
Reimplemented in octave::opengl_selector.
Definition at line 3455 of file gl-render.cc.
References clip_code(), draw_text_background(), Array< T >::numel(), panic_impossible, graphics_xform::scale(), set_clipping(), set_font(), and xform.
Referenced by draw().
|
protectedvirtual |
Definition at line 3503 of file gl-render.cc.
References get_transform(), Array< T >::isempty(), panic_impossible, graphics_xform::scale(), set_linestyle(), set_linewidth(), set_polygon_offset(), graphics_xform::transform(), xform, xZ1, and xZ2.
Referenced by draw_text().
|
protectedvirtual |
Definition at line 734 of file gl-render.cc.
References draw(), base_properties::get_all_children(), graphics_object::get_ancestor(), graphics_object::get_properties(), and init_gl_context().
Referenced by draw().
|
protectedvirtual |
Definition at line 716 of file gl-render.cc.
References draw(), base_properties::get_all_children(), graphics_object::get_ancestor(), graphics_object::get_properties(), and init_gl_context().
Referenced by draw().
|
protectedvirtual |
Definition at line 4131 of file gl-render.cc.
References f, filled_marker_id, marker_id, panic_impossible, and set_linewidth().
Referenced by draw_line(), draw_patch(), and draw_surface().
|
virtual |
Definition at line 1081 of file gl-render.cc.
References panic_impossible.
Referenced by G__osmesa_print__().
|
virtual |
Definition at line 1045 of file gl-render.cc.
References idx_vector::colon, Array< T >::fortran_vec(), idx_vector::make_range(), panic_impossible, and MArray< T >::permute().
Referenced by QtHandles::GLCanvas::do_getPixels().
|
inlinevirtual |
Definition at line 65 of file gl-render.h.
References xform().
Referenced by draw_text_background(), and octave::opengl_selector::fake_text().
|
protectedvirtual |
Definition at line 752 of file gl-render.cc.
References c, f, panic_impossible, and warning().
Referenced by draw_figure(), draw_uibuttongroup(), and draw_uipanel().
|
protectedvirtual |
Reimplemented in octave::opengl_selector.
Definition at line 4091 of file gl-render.cc.
References filled_marker_id, make_marker_list(), marker_id, panic_impossible, set_clipping(), set_linewidth(), xZ1, and xZ2.
Referenced by draw_line(), draw_patch(), draw_surface(), and octave::opengl_selector::init_marker().
Definition at line 155 of file gl-render.h.
References octave::math::isinf(), octave::math::isnan(), x, and y.
Referenced by draw_patch(), and draw_surface().
|
private |
Definition at line 4238 of file gl-render.cc.
References c, graphics_toolkit::get_screen_resolution(), i, max(), panic_impossible, sz, toolkit, and warning().
Referenced by init_marker().
|
delete |
|
protectedvirtual |
Definition at line 823 of file gl-render.cc.
References i, Array< T >::numel(), panic_impossible, set_linestyle(), val, octave::X_AXIS, octave::Y_AXIS, and octave::Z_AXIS.
Referenced by draw_axes_x_grid(), draw_axes_y_grid(), and draw_axes_z_grid().
|
protectedvirtual |
Reimplemented in octave::opengl_selector.
Definition at line 4439 of file gl-render.cc.
References Array< T >::data(), octave::text_renderer::ok(), panic_impossible, text_to_pixels(), txt_renderer, x, and y.
Referenced by render_ticktexts().
|
protectedvirtual |
Definition at line 899 of file gl-render.cc.
References i, Array< T >::numel(), panic_impossible, val, octave::X_AXIS, octave::Y_AXIS, and octave::Z_AXIS.
Referenced by draw_axes_x_grid(), draw_axes_y_grid(), and draw_axes_z_grid().
|
protectedvirtual |
Definition at line 975 of file gl-render.cc.
References b, i, max(), Array< T >::numel(), panic_impossible, render_text(), string, val, octave::X_AXIS, octave::Y_AXIS, and octave::Z_AXIS.
Referenced by draw_axes_x_grid(), draw_axes_y_grid(), and draw_axes_z_grid().
|
protectedvirtual |
Definition at line 4012 of file gl-render.cc.
References p, panic_impossible, xmax, xmin, ymax, ymin, zmax, and zmin.
Referenced by draw_axes().
|
protectedvirtual |
Definition at line 4062 of file gl-render.cc.
References i, and panic_impossible.
Referenced by draw_all_lights(), draw_axes_children(), draw_line(), draw_text(), and init_marker().
|
protectedvirtual |
Definition at line 3892 of file gl-render.cc.
References c, panic_impossible, octave::text_renderer::set_color(), and txt_renderer.
Referenced by draw_axes_boxes(), draw_axes_planes(), draw_axes_x_grid(), draw_axes_y_grid(), draw_axes_z_grid(), and draw_line().
|
protectedvirtual |
Definition at line 3913 of file gl-render.cc.
References octave_value::double_value(), base_properties::get(), octave::text_renderer::set_font(), octave_value::string_value(), and txt_renderer.
Referenced by draw_axes_grids(), and draw_text().
|
inlineprotectedvirtual |
Definition at line 94 of file gl-render.h.
Referenced by draw_axes_grids().
|
inlineprotectedvirtual |
Definition at line 101 of file gl-render.h.
Referenced by draw_axes_boxes(), draw_axes_grids(), draw_line(), draw_patch(), and draw_surface().
|
inlineprotectedvirtual |
Definition at line 102 of file gl-render.h.
Referenced by draw_line(), draw_patch(), and draw_surface().
|
protectedvirtual |
Definition at line 3971 of file gl-render.cc.
References panic_impossible, and s.
Referenced by draw_axes_boxes(), draw_line(), draw_patch(), draw_surface(), draw_text_background(), and render_grid().
|
protectedvirtual |
Definition at line 3952 of file gl-render.cc.
References panic_impossible, and Faddeeva::w().
Referenced by draw_axes_grids(), draw_line(), draw_patch(), draw_surface(), draw_text_background(), end_marker(), and init_marker().
|
private |
Definition at line 4204 of file gl-render.cc.
References d, i, panic_impossible, view_vector, x, and y.
Referenced by draw_surface().
Definition at line 3922 of file gl-render.cc.
References on, and panic_impossible.
Referenced by draw_axes_planes(), draw_marker(), draw_surface(), and draw_text_background().
|
inlineprotectedvirtual |
Definition at line 104 of file gl-render.h.
References on.
Referenced by octave::opengl_selector::draw().
|
virtual |
Definition at line 3809 of file gl-render.cc.
References h, panic_impossible, and Faddeeva::w().
Referenced by QtHandles::GLCanvas::do_getPixels(), and QtHandles::GLCanvas::draw().
|
protectedvirtual |
Reimplemented in octave::opengl_selector.
Definition at line 1098 of file gl-render.cc.
References Array< T >::data(), axes::properties::get_opengl_matrix_1(), axes::properties::get_opengl_matrix_2(), axes::properties::get_transform(), axes::properties::get_transform_zlim(), panic_impossible, xform, xZ1, and xZ2.
Referenced by draw_axes(), and octave::opengl_selector::setup_opengl_transformation().
|
protectedvirtual |
Definition at line 4419 of file gl-render.cc.
References octave::text_renderer::text_to_pixels(), and txt_renderer.
Referenced by octave::opengl_selector::render_text(), and render_text().
|
protectedvirtual |
Definition at line 4429 of file gl-render.cc.
References octave::text_renderer::text_to_strlist(), and txt_renderer.
|
private |
Definition at line 211 of file gl-render.h.
|
private |
Definition at line 211 of file gl-render.h.
|
private |
Definition at line 220 of file gl-render.h.
Referenced by draw_all_lights(), draw_axes_children(), and draw_light().
|
private |
Definition at line 208 of file gl-render.h.
Referenced by draw_marker(), end_marker(), and init_marker().
|
private |
Definition at line 214 of file gl-render.h.
|
private |
Definition at line 208 of file gl-render.h.
Referenced by draw_marker(), end_marker(), and init_marker().
|
private |
Definition at line 221 of file gl-render.h.
Referenced by draw_all_lights(), and draw_axes_children().
|
private |
Definition at line 219 of file gl-render.h.
Referenced by draw_all_lights(), draw_axes_children(), draw_patch(), and draw_surface().
|
private |
Definition at line 224 of file gl-render.h.
Referenced by draw_all_lights(), draw_axes(), draw_axes_x_grid(), draw_axes_y_grid(), draw_axes_z_grid(), draw_line(), draw_patch(), and draw_surface().
|
private |
Definition at line 194 of file gl-render.h.
Referenced by draw(), and make_marker_list().
|
private |
Definition at line 216 of file gl-render.h.
Referenced by render_text(), set_color(), set_font(), text_to_pixels(), and text_to_strlist().
|
private |
Definition at line 211 of file gl-render.h.
Referenced by draw_axes_children(), draw_patch(), and set_normal().
|
private |
Definition at line 197 of file gl-render.h.
Referenced by draw_axes_x_grid(), draw_axes_y_grid(), draw_axes_z_grid(), draw_image(), draw_line(), draw_marker(), draw_patch(), draw_surface(), draw_text(), draw_text_background(), and setup_opengl_transformation().
|
private |
Definition at line 200 of file gl-render.h.
Referenced by draw_image(), and set_clipbox().
|
private |
Definition at line 200 of file gl-render.h.
Referenced by draw_image(), and set_clipbox().
|
private |
Definition at line 205 of file gl-render.h.
Referenced by draw_text_background(), init_marker(), and setup_opengl_transformation().
|
private |
Definition at line 205 of file gl-render.h.
Referenced by draw_text_background(), init_marker(), and setup_opengl_transformation().
|
private |
Definition at line 201 of file gl-render.h.
Referenced by draw_image(), and set_clipbox().
|
private |
Definition at line 201 of file gl-render.h.
Referenced by draw_image(), and set_clipbox().
|
private |
Definition at line 202 of file gl-render.h.
Referenced by draw_line(), and set_clipbox().
|
private |
Definition at line 202 of file gl-render.h.
Referenced by draw_line(), and set_clipbox().