#include "graphics.in.h"
Public Member Functions | |
virtual void | add_listener (const caseless_str &, const octave_value &, listener_mode=GCB_POSTSET) |
void | adopt (const graphics_handle &h) |
void | clear_zoom_stack (bool do_unzoom=true) |
ColumnVector | coord2pixel (double x, double y, double z) const |
void | decrease_num_lights (void) |
virtual void | delete_children (bool clear=false, bool from_root=false) |
virtual void | delete_listener (const caseless_str &, const octave_value &, listener_mode=GCB_POSTSET) |
std::set< std::string > | dynamic_property_names (void) const |
virtual octave_value | get (bool all=false) const |
virtual octave_value | get (const caseless_str &pname) const |
virtual octave_value | get (const char *pname) const |
virtual octave_value | get (const std::string &pname) const |
double | get___fontsize_points__ (double box_pix_height=0) const |
virtual octave_value | get_alim (void) const |
Matrix | get_all_children (void) const |
Matrix | get_boundingbox (bool internal=false, const Matrix &parent_pix_size=Matrix()) const |
Matrix | get_children (void) const |
void | get_children_of_type (const caseless_str &type, bool get_invisible, bool traverse, std::list< graphics_object > &children_list) const |
virtual octave_value | get_clim (void) const |
Matrix | get_extent (bool with_text=false, bool only_text_height=false) const |
double | get_fx (void) const |
double | get_fy (void) const |
double | get_fz (void) const |
Matrix | get_hidden_children (void) const |
Matrix | get_inverse_transform_matrix (void) const |
bool | get_is2D (bool include_kids=false) const |
bool | get_layer2Dtop (void) const |
bool | get_nearhoriz (void) const |
unsigned int | get_num_lights (void) const |
Matrix | get_opengl_matrix_1 (void) const |
Matrix | get_opengl_matrix_2 (void) const |
virtual property | get_property (const caseless_str &pname) |
virtual octave::graphics_toolkit | get_toolkit (void) const |
graphics_xform | get_transform (void) const |
Matrix | get_transform_matrix (void) const |
Matrix | get_transform_zlim (void) const |
bool | get_x2Dtop (void) const |
double | get_x_max (void) const |
double | get_x_min (void) const |
const scaler & | get_x_scaler (void) const |
virtual octave_value | get_xlim (void) const |
double | get_xPlane (void) const |
double | get_xPlaneN (void) const |
double | get_xpTick (void) const |
double | get_xpTickN (void) const |
int | get_xstate (void) const |
double | get_xticklen (void) const |
double | get_xtickoffset (void) const |
bool | get_xySym (void) const |
bool | get_xyzSym (void) const |
bool | get_y2Dright (void) const |
double | get_y_max (void) const |
double | get_y_min (void) const |
const scaler & | get_y_scaler (void) const |
virtual octave_value | get_ylim (void) const |
double | get_yPlane (void) const |
double | get_yPlaneN (void) const |
double | get_ypTick (void) const |
double | get_ypTickN (void) const |
int | get_ystate (void) const |
double | get_yticklen (void) const |
double | get_ytickoffset (void) const |
double | get_z_max (void) const |
double | get_z_min (void) const |
const scaler & | get_z_scaler (void) const |
virtual octave_value | get_zlim (void) const |
double | get_zPlane (void) const |
double | get_zPlaneN (void) const |
double | get_zpTick (void) const |
double | get_zpTickN (void) const |
bool | get_zSign (void) const |
int | get_zstate (void) const |
double | get_zticklen (void) const |
double | get_ztickoffset (void) const |
virtual std::string | graphics_object_name (void) const |
bool | has_dynamic_property (const std::string &pname) const |
virtual bool | has_property (const caseless_str &) const |
void | increase_num_lights (void) |
virtual void | init_integerhandle (const octave_value &) |
void | insert_property (const std::string &name, property p) |
virtual bool | is_aliminclude (void) const |
virtual bool | is_climinclude (void) const |
bool | is_handle_visible (void) const |
bool | is_modified (void) const |
virtual bool | is_xliminclude (void) const |
virtual bool | is_yliminclude (void) const |
virtual bool | is_zliminclude (void) const |
void | mark_modified (void) |
void | override_defaults (base_graphics_object &obj) |
void | pan (const std::string &mode, double factor, bool push_to_zoom_stack=true) |
ColumnVector | pixel2coord (double px, double py) const |
void | push_zoom_stack (void) |
void | remove_child (const graphics_handle &h, bool from_root=false) |
void | renumber_child (graphics_handle old_gh, graphics_handle new_gh) |
void | renumber_parent (graphics_handle new_gh) |
void | reparent (const graphics_handle &new_parent) |
void | rotate3d (double x0, double x1, double y0, double y1, bool push_to_zoom_stack=true) |
void | rotate_view (double delta_az, double delta_el, bool push_to_zoom_stack=true) |
virtual void | set (const caseless_str &, const octave_value &) |
void | set___modified__ (const octave_value &val) |
void | set_beingdeleted (const octave_value &val) |
void | set_defaults (base_graphics_object &obj, const std::string &mode) |
void | set_from_list (base_graphics_object &obj, property_list &defaults) |
void | set_has3Dkids (bool val) |
void | set_modified (const octave_value &val) |
void | set_parent (const octave_value &val) |
void | set_tag (const octave_value &val) |
void | sync_positions (void) |
void | translate_view (const std::string &mode, double x0, double x1, double y0, double y1, bool push_to_zoom_stack=true) |
void | unzoom (void) |
void | update_aspectratios (void) |
void | update_autopos (const std::string &elem_type) |
void | update_axes_layout (void) |
virtual void | update_axis_limits (const std::string &axis_type) const |
virtual void | update_axis_limits (const std::string &axis_type, const graphics_handle &h) const |
void | update_boundingbox (void) |
void | update_camera (void) |
void | update_font (std::string prop="") |
void | update_fontunits (const caseless_str &old_fontunits) |
void | update_handlevisibility (void) |
void | update_title_position (void) |
void | update_transform (void) |
virtual void | update_uicontextmenu (void) const |
void | update_units (const caseless_str &old_units) |
void | update_xlabel_position (void) |
void | update_ylabel_position (void) |
void | update_zlabel_position (void) |
void | zoom (const std::string &mode, const Matrix &xl, const Matrix &yl, bool push_to_zoom_stack=true) |
void | zoom (const std::string &mode, double factor, bool push_to_zoom_stack=true) |
void | zoom_about_point (const std::string &mode, double x, double y, double factor, bool push_to_zoom_stack=true) |
Static Public Member Functions | |
static property_list::pval_map_type | factory_defaults (void) |
Protected Member Functions | |
octave_value | get_dynamic (bool all=false) const |
octave_value | get_dynamic (const caseless_str &pname) const |
property | get_property_dynamic (const caseless_str &pname) const |
void | set_dynamic (const caseless_str &pname, const octave_value &val) |
Protected Attributes | |
BEGIN_BASE_PROPERTIES bool_property beingdeleted off radio_property | busyaction |
std::set< std::string > | dynamic_properties |
BEGIN_BASE_PROPERTIES bool_property beingdeleted | s |
Private Member Functions | |
void | delete_text_child (handle_property &h, bool from_root=false) |
void | set_text_child (handle_property &h, const std::string &who, const octave_value &v) |
Private Attributes | |
radio_property | activepositionproperty |
double | fx = 0.0 |
double | fy = 0.0 |
double | fz = 0.0 |
bool | has3Dkids = false |
bool | is2D = false |
bool | layer2Dtop = false |
bool | nearhoriz = false |
unsigned int | num_lights = 0 |
scaler | sx = scaler () |
scaler | sy = scaler () |
scaler | sz = scaler () |
octave::text_renderer | txt_renderer |
bool | x2Dtop = false |
Matrix | x_gl_mat1 = Matrix () |
Matrix | x_gl_mat2 = Matrix () |
Matrix | x_render = Matrix () |
Matrix | x_render_inv = Matrix () |
Matrix | x_zlim = Matrix () |
double | xPlane = 0.0 |
double | xPlaneN = 0.0 |
double | xpTick = 0.0 |
double | xpTickN = 0.0 |
int | xstate = 0 |
double | xticklen = 0.0 |
double | xtickoffset = 0.0 |
bool | xySym = false |
bool | xyzSym = false |
bool | y2Dright = false |
double | yPlane = 0.0 |
double | yPlaneN = 0.0 |
double | ypTick = 0.0 |
double | ypTickN = 0.0 |
int | ystate = 0 |
double | yticklen = 0.0 |
double | ytickoffset = 0.0 |
std::list< octave_value > | zoom_stack = std::list<octave_value> () |
double | zPlane = 0.0 |
double | zPlaneN = 0.0 |
double | zpTick = 0.0 |
double | zpTickN = 0.0 |
bool | zSign = false |
int | zstate = 0 |
double | zticklen = 0.0 |
double | ztickoffset = 0.0 |
Definition at line 3433 of file graphics.in.h.
|
virtualinherited |
Definition at line 3621 of file graphics.cc.
|
virtual |
Reimplemented from base_properties.
Definition at line 5747 of file graphics.cc.
References octave::__get_gh_manager__(), base_properties::adopt(), gh_manager::get_object(), graphics_object::get_properties(), graphics_object::isa(), and base_graphics_object::update_axis_limits().
void axes::properties::clear_zoom_stack | ( | bool | do_unzoom = true | ) |
Definition at line 9255 of file graphics.cc.
Referenced by QtHandles::autoscale_axes(), and F__zoom__().
|
inline |
Definition at line 3533 of file graphics.in.h.
|
inline |
Definition at line 3568 of file graphics.in.h.
Referenced by hggroup::properties::remove_child().
|
inlinevirtualinherited |
Definition at line 2327 of file graphics.in.h.
Referenced by gh_manager::free().
|
virtualinherited |
Definition at line 3632 of file graphics.cc.
Referenced by do_cleanup_waitfor_listener().
|
private |
Definition at line 5679 of file graphics.cc.
References octave::__get_gh_manager__(), base_graphics_object::adopt(), gh_manager::free(), gh_manager::get_object(), handle_property::handle_value(), gh_manager::make_graphics_handle(), octave_handle::ok(), graphics_object::valid_object(), and xset().
|
inherited |
Definition at line 3338 of file graphics.cc.
|
staticinherited |
|
virtualinherited |
|
virtualinherited |
Referenced by octave::opengl_renderer::set_font().
|
inlinevirtualinherited |
Definition at line 2229 of file graphics.in.h.
|
inlinevirtualinherited |
Definition at line 2224 of file graphics.in.h.
double axes::properties::get___fontsize_points__ | ( | double | box_pix_height = 0 | ) | const |
Definition at line 7354 of file graphics.cc.
References convert_font_size().
|
inlinevirtualinherited |
Definition at line 2349 of file graphics.in.h.
References octave_value().
Referenced by axes::update_axis_limits(), and hggroup::update_axis_limits().
|
inlineinherited |
Definition at line 2297 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_all_lights(), octave::opengl_renderer::draw_figure(), octave::opengl_renderer::draw_uibuttongroup(), octave::opengl_renderer::draw_uipanel(), finalize_r(), initialize_r(), QtHandles::Canvas::select_object(), and update_text_pos().
|
virtual |
Reimplemented from base_properties.
Definition at line 7018 of file graphics.cc.
References octave::__get_gh_manager__(), convert_position(), default_figure_position(), Matrix::extract_n(), base_properties::get_boundingbox(), gh_manager::get_object(), base_graphics_object::get_parent(), graphics_object::get_properties(), Array< T >::isempty(), and graphics_object::valid_object().
Referenced by convert_text_position().
|
inlineinherited |
Definition at line 2292 of file graphics.in.h.
Referenced by calc_dimensions(), QtHandles::Canvas::canvasWheelEvent(), octave::opengl_renderer::draw_hggroup(), axes::update_axis_limits(), hggroup::update_axis_limits(), and QtHandles::Canvas::updateCurrentPoint().
|
inherited |
Definition at line 3643 of file graphics.cc.
References octave::__get_gh_manager__(), base_properties::get_children_of_type(), gh_manager::get_object(), graphics_object::get_properties(), graphics_object::isa(), gh_manager::lookup(), Array< T >::numel(), and octave_handle::ok().
Referenced by base_properties::get_children_of_type().
|
inlinevirtualinherited |
Definition at line 2350 of file graphics.in.h.
References octave_value().
Referenced by axes::update_axis_limits(), and hggroup::update_axis_limits().
|
protectedinherited |
Definition at line 3325 of file graphics.cc.
References m.
|
protectedinherited |
Definition at line 3313 of file graphics.cc.
References error().
Matrix axes::properties::get_extent | ( | bool | with_text = false , |
bool | only_text_height = false |
||
) | const |
Definition at line 7049 of file graphics.cc.
References octave::__get_gh_manager__(), device_pixel_ratio(), gh_manager::get_object(), graphics_object::get_properties(), Inf, max(), min(), and xform().
|
inline |
Definition at line 3510 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_y_grid(), and octave::opengl_renderer::draw_axes_z_grid().
|
inline |
Definition at line 3511 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_z_grid().
|
inline |
Definition at line 3512 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inlineinherited |
Definition at line 2302 of file graphics.in.h.
|
inline |
Definition at line 3484 of file graphics.in.h.
|
inline |
Definition at line 3522 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes(), octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_planes(), octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3521 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3528 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3569 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_children(), patch::properties::get_do_lighting(), and surface::properties::get_do_lighting().
|
inline |
Definition at line 3485 of file graphics.in.h.
Referenced by octave::opengl_renderer::setup_opengl_transformation().
|
inline |
Definition at line 3486 of file graphics.in.h.
Referenced by octave::opengl_renderer::setup_opengl_transformation().
|
virtualinherited |
|
protectedinherited |
Definition at line 3371 of file graphics.cc.
References error().
|
virtualinherited |
Reimplemented in figure::properties.
Definition at line 3512 of file graphics.cc.
References octave::__get_gh_manager__(), gh_manager::get_object(), base_graphics_object::get_parent(), and graphics_object::get_toolkit().
Referenced by octave::opengl_renderer::draw().
|
inline |
Definition at line 3480 of file graphics.in.h.
Referenced by convert_text_position(), octave::opengl_renderer::setup_opengl_transformation(), and QtHandles::Canvas::updateCurrentPoint().
|
inline |
Definition at line 3483 of file graphics.in.h.
|
inline |
Definition at line 3487 of file graphics.in.h.
Referenced by octave::opengl_renderer::setup_opengl_transformation(), and QtHandles::Canvas::updateCurrentPoint().
|
inline |
Definition at line 3519 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_x_grid().
|
inline |
Definition at line 3505 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes(), octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3504 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes(), octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3442 of file graphics.in.h.
|
inlinevirtualinherited |
Definition at line 2351 of file graphics.in.h.
References octave_value().
Referenced by QtHandles::Canvas::select_object(), axes::update_axis_limits(), and hggroup::update_axis_limits().
|
inline |
Definition at line 3492 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_planes(), octave::opengl_renderer::draw_axes_y_grid(), and octave::opengl_renderer::draw_axes_z_grid().
|
inline |
Definition at line 3493 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_planes(), octave::opengl_renderer::draw_axes_y_grid(), and octave::opengl_renderer::draw_axes_z_grid().
|
inline |
Definition at line 3498 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3499 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3489 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_x_grid().
|
inline |
Definition at line 3513 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_x_grid().
|
inline |
Definition at line 3516 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_x_grid().
|
inline |
Definition at line 3525 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), and octave::opengl_renderer::draw_axes_z_grid().
|
inline |
Definition at line 3526 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3520 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3507 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes(), octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3506 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes(), octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3443 of file graphics.in.h.
|
inlinevirtualinherited |
Definition at line 2352 of file graphics.in.h.
References octave_value().
Referenced by QtHandles::Canvas::select_object(), axes::update_axis_limits(), and hggroup::update_axis_limits().
|
inline |
Definition at line 3494 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_planes(), octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_z_grid().
|
inline |
Definition at line 3495 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_planes(), octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_z_grid().
|
inline |
Definition at line 3500 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), and octave::opengl_renderer::draw_axes_x_grid().
|
inline |
Definition at line 3501 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), and octave::opengl_renderer::draw_axes_x_grid().
|
inline |
Definition at line 3490 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3514 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3517 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3509 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes(), and octave::opengl_renderer::draw_axes_z_grid().
|
inline |
Definition at line 3508 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes(), and octave::opengl_renderer::draw_axes_z_grid().
|
inline |
Definition at line 3444 of file graphics.in.h.
|
inlinevirtualinherited |
Definition at line 2353 of file graphics.in.h.
References octave_value().
Referenced by axes::update_axis_limits(), and hggroup::update_axis_limits().
|
inline |
Definition at line 3496 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_planes(), octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3497 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_planes(), octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3502 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3503 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_x_grid(), and octave::opengl_renderer::draw_axes_y_grid().
|
inline |
Definition at line 3527 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_z_grid().
|
inline |
Definition at line 3491 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_x_grid(), octave::opengl_renderer::draw_axes_y_grid(), and octave::opengl_renderer::draw_axes_z_grid().
|
inline |
Definition at line 3515 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_z_grid().
|
inline |
Definition at line 3518 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw_axes_z_grid().
|
inlinevirtualinherited |
Definition at line 2197 of file graphics.in.h.
Referenced by octave::opengl_renderer::draw(), gh_manager::execute_callback(), and xreset_default_properties().
|
inherited |
Definition at line 3344 of file graphics.cc.
Referenced by Fwaitfor().
|
inlinevirtualinherited |
Definition at line 2241 of file graphics.in.h.
References panic_impossible.
Referenced by do_cleanup_waitfor_listener(), octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_y_grid(), and Faddproperty().
|
inline |
Definition at line 3567 of file graphics.in.h.
Referenced by hggroup::properties::adopt().
|
inlinevirtualinherited |
Reimplemented in figure::properties.
Definition at line 2203 of file graphics.in.h.
References panic_impossible.
Referenced by F__go_figure__().
|
inlineinherited |
Definition at line 2213 of file graphics.in.h.
References name, property::set_name(), and property::set_parent().
Referenced by Faddproperty().
|
inlinevirtualinherited |
Reimplemented in surface::properties, patch::properties, and image::properties.
Definition at line 2355 of file graphics.in.h.
|
inlinevirtualinherited |
Reimplemented in surface::properties, patch::properties, and image::properties.
Definition at line 2356 of file graphics.in.h.
|
inherited |
Definition at line 3505 of file graphics.cc.
References callback_props::empty(), and executing_callbacks.
|
inlineinherited |
Definition at line 2247 of file graphics.in.h.
Referenced by Fdrawnow().
|
inlinevirtualinherited |
Definition at line 2357 of file graphics.in.h.
|
inlinevirtualinherited |
Definition at line 2358 of file graphics.in.h.
|
inlinevirtualinherited |
Definition at line 2359 of file graphics.in.h.
|
inherited |
Definition at line 3432 of file graphics.cc.
References octave::__get_gh_manager__(), gh_manager::get_object(), base_graphics_object::get_parent(), and graphics_object::mark_modified().
Referenced by figure::properties::set_toolkit().
|
inherited |
Definition at line 3449 of file graphics.cc.
References octave::__get_gh_manager__(), gh_manager::get_object(), base_graphics_object::get_parent(), and graphics_object::override_defaults().
void axes::properties::pan | ( | const std::string & | mode, |
double | factor, | ||
bool | push_to_zoom_stack = true |
||
) |
Definition at line 9093 of file graphics.cc.
Referenced by QtHandles::Canvas::canvasWheelEvent().
|
inline |
Definition at line 3530 of file graphics.in.h.
Referenced by QtHandles::Canvas::canvasMouseMoveEvent(), QtHandles::Canvas::canvasMouseReleaseEvent(), and QtHandles::Canvas::select_object().
void axes::properties::push_zoom_stack | ( | void | ) |
Definition at line 8954 of file graphics.cc.
|
virtual |
Reimplemented from base_properties.
Definition at line 5710 of file graphics.cc.
References octave::__get_gh_manager__(), gh_manager::get_object(), graphics_object::get_properties(), graphics_object::isa(), base_properties::remove_child(), and graphics_object::valid_object().
|
inlineinherited |
Definition at line 2332 of file graphics.in.h.
|
inlineinherited |
Definition at line 2337 of file graphics.in.h.
|
inlineinherited |
Definition at line 2315 of file graphics.in.h.
void axes::properties::rotate3d | ( | double | x0, |
double | x1, | ||
double | y0, | ||
double | y1, | ||
bool | push_to_zoom_stack = true |
||
) |
Definition at line 9110 of file graphics.cc.
Referenced by QtHandles::Canvas::canvasMouseMoveEvent().
void axes::properties::rotate_view | ( | double | delta_az, |
double | delta_el, | ||
bool | push_to_zoom_stack = true |
||
) |
Definition at line 9157 of file graphics.cc.
References octave_value::matrix_value().
|
virtualinherited |
|
inlineinherited |
Definition at line 2313 of file graphics.in.h.
|
inlineinherited |
Definition at line 2282 of file graphics.in.h.
Referenced by gh_manager::free().
void axes::properties::set_defaults | ( | base_graphics_object & | obj, |
const std::string & | mode | ||
) |
Definition at line 5450 of file graphics.cc.
References octave::__get_gh_manager__(), box(), default_axes_ticklength(), default_colororder(), gh_manager::get_object(), OCTAVE_DEFAULT_FONTNAME, figure::override_defaults(), graphics_object::reset_default_properties(), and xset().
|
protectedinherited |
Definition at line 3355 of file graphics.cc.
References error(), and base_graphics_object::mark_modified().
|
inherited |
Definition at line 3269 of file graphics.cc.
References base_graphics_object::defaults(), error(), and base_graphics_object::set().
|
inline |
Definition at line 3524 of file graphics.in.h.
|
inlineinherited |
Definition at line 2311 of file graphics.in.h.
Referenced by Fdrawnow().
|
inherited |
Definition at line 3383 of file graphics.cc.
References octave::__get_gh_manager__(), base_graphics_object::adopt(), octave_handle::as_octave_value(), error(), graphics_object::get_handle(), gh_manager::get_object(), base_graphics_object::get_parent(), graphics_object::get_parent(), graphics_object::get_properties(), gh_manager::lookup(), octave_handle::ok(), graphics_object::remove_child(), base_properties::set_parent(), and octave_value::xdouble_value().
Referenced by base_properties::set_parent().
|
inlineinherited |
Definition at line 2288 of file graphics.in.h.
|
private |
Definition at line 5357 of file graphics.cc.
References octave::__get_gh_manager__(), base_graphics_object::adopt(), octave_value::class_name(), error(), gh_manager::free(), gh_manager::get_object(), handle_property::handle_value(), octave_value::is_string(), graphics_object::isa(), gh_manager::lookup(), base_graphics_object::reparent(), and xset().
void axes::properties::sync_positions | ( | void | ) |
Definition at line 5267 of file graphics.cc.
Referenced by update_text_pos().
void axes::properties::translate_view | ( | const std::string & | mode, |
double | x0, | ||
double | x1, | ||
double | y0, | ||
double | y1, | ||
bool | push_to_zoom_stack = true |
||
) |
Definition at line 9064 of file graphics.cc.
References do_translate(), get_children_limits(), and Inf.
Referenced by QtHandles::Canvas::canvasMouseMoveEvent().
void axes::properties::unzoom | ( | void | ) |
Definition at line 9180 of file graphics.cc.
void axes::properties::update_aspectratios | ( | void | ) |
Definition at line 6858 of file graphics.cc.
References Inf, octave::math::isinf(), max_axes_scale(), octave::math::min(), normalized_aspectratios(), octave::action_container::protect_var(), and updating_aspectratios.
|
virtual |
Reimplemented from base_properties.
Definition at line 6804 of file graphics.cc.
void axes::properties::update_axes_layout | ( | void | ) |
Definition at line 6164 of file graphics.cc.
References abs(), AXE_ANY_DIR, AXE_DEPTH_DIR, AXE_HORZ_DIR, AXE_VERT_DIR, octave::action_container::protect_var(), octave::math::round(), updating_axes_layout, and xform().
|
virtualinherited |
Definition at line 3461 of file graphics.cc.
References octave::__get_gh_manager__(), gh_manager::get_object(), and graphics_object::update_axis_limits().
|
virtualinherited |
Definition at line 3473 of file graphics.cc.
References octave::__get_gh_manager__(), gh_manager::get_object(), and graphics_object::update_axis_limits().
|
inlinevirtual |
Reimplemented from base_properties.
Definition at line 3453 of file graphics.in.h.
void axes::properties::update_camera | ( | void | ) |
Definition at line 5948 of file graphics.cc.
References abs(), octave::math::atan(), cam2xform(), cross(), d, dot(), f, norm(), normalize(), ColumnVector::resize(), Matrix::row_max(), Matrix::row_min(), scale(), octave::math::signum(), translate(), unit_cube(), xform(), xform2cam(), xform_matrix(), and xform_vector().
void axes::properties::update_font | ( | std::string | prop = "" | ) |
Definition at line 6980 of file graphics.cc.
References octave::__get_gh_manager__(), device_pixel_ratio(), octave_value::double_value(), figure::get(), gh_manager::get_object(), gh_manager::graphics_lock(), octave_value(), and graphics_object::set().
Referenced by update_text_pos().
void axes::properties::update_fontunits | ( | const caseless_str & | old_fontunits | ) |
Definition at line 7342 of file graphics.cc.
References convert_font_size().
void axes::properties::update_handlevisibility | ( | void | ) |
Definition at line 9216 of file graphics.cc.
References octave::__get_gh_manager__(), octave_value::array_value(), octave_value::double_value(), graphics_object::get(), graphics_object::get_ancestor(), gh_manager::get_object(), gh_manager::graphics_lock(), is_handle_visible(), octave_value::isempty(), and graphics_object::set().
void axes::properties::update_title_position | ( | void | ) |
Definition at line 6754 of file graphics.cc.
References octave::__get_gh_manager__(), convert_label_position(), ColumnVector::extract_n(), gh_manager::get_object(), graphics_object::get_properties(), octave::action_container::protect_var(), text::properties::set_position(), ColumnVector::transpose(), updating_title_position, graphics_object::valid_object(), xform(), and graphics_xform::xform_vector().
|
inline |
Definition at line 3465 of file graphics.in.h.
|
virtualinherited |
Definition at line 3486 of file graphics.cc.
References octave::__get_gh_manager__(), uicontextmenu::properties::add_dependent_obj(), base_graphics_object::get(), gh_manager::get_object(), graphics_object::get_properties(), graphics_object::isa(), and octave_value::isempty().
void axes::properties::update_units | ( | const caseless_str & | old_units | ) |
Definition at line 7300 of file graphics.cc.
References octave::__get_gh_manager__(), convert_position(), Matrix::extract_n(), base_properties::get_boundingbox(), gh_manager::get_object(), base_graphics_object::get_parent(), and graphics_object::get_properties().
void axes::properties::update_xlabel_position | ( | void | ) |
Definition at line 6416 of file graphics.cc.
References octave::__get_gh_manager__(), AXE_ANY_DIR, AXE_DEPTH_DIR, AXE_HORZ_DIR, AXE_VERT_DIR, convert_label_position(), ColumnVector::extract_n(), gh_manager::get_object(), graphics_object::get_properties(), octave::math::isinf(), octave::action_container::protect_var(), text::properties::set_position(), octave::math::signum(), ColumnVector::transpose(), updating_xlabel_position, graphics_object::valid_object(), xform(), and graphics_xform::xform_vector().
void axes::properties::update_ylabel_position | ( | void | ) |
Definition at line 6521 of file graphics.cc.
References octave::__get_gh_manager__(), AXE_ANY_DIR, AXE_DEPTH_DIR, AXE_HORZ_DIR, AXE_VERT_DIR, convert_label_position(), ColumnVector::extract_n(), gh_manager::get_object(), graphics_object::get_properties(), octave::math::isinf(), octave::action_container::protect_var(), text::properties::set_position(), octave::math::signum(), ColumnVector::transpose(), updating_ylabel_position, graphics_object::valid_object(), xform(), and graphics_xform::xform_vector().
void axes::properties::update_zlabel_position | ( | void | ) |
Definition at line 6626 of file graphics.cc.
References octave::__get_gh_manager__(), AXE_ANY_DIR, AXE_DEPTH_DIR, AXE_HORZ_DIR, AXE_VERT_DIR, convert_label_position(), ColumnVector::extract_n(), gh_manager::get_object(), graphics_object::get_properties(), octave::math::isinf(), octave::action_container::protect_var(), text::properties::set_position(), octave::math::signum(), ColumnVector::transpose(), updating_zlabel_position, graphics_object::valid_object(), xform(), and graphics_xform::xform_vector().
void axes::properties::zoom | ( | const std::string & | mode, |
const Matrix & | xl, | ||
const Matrix & | yl, | ||
bool | push_to_zoom_stack = true |
||
) |
Definition at line 8969 of file graphics.cc.
References warning().
void axes::properties::zoom | ( | const std::string & | mode, |
double | factor, | ||
bool | push_to_zoom_stack = true |
||
) |
Definition at line 8940 of file graphics.cc.
References x.
Referenced by QtHandles::Canvas::canvasMouseReleaseEvent(), QtHandles::Canvas::canvasWheelEvent(), and F__zoom__().
void axes::properties::zoom_about_point | ( | const std::string & | mode, |
double | x, | ||
double | y, | ||
double | factor, | ||
bool | push_to_zoom_stack = true |
||
) |
Definition at line 8911 of file graphics.cc.
References do_zoom(), get_children_limits(), Inf, and x.
Referenced by QtHandles::Canvas::canvasMouseReleaseEvent().
|
private |
Definition at line 3643 of file graphics.in.h.
|
protectedinherited |
Definition at line 2381 of file graphics.in.h.
|
protectedinherited |
Definition at line 2368 of file graphics.in.h.
|
private |
Definition at line 3606 of file graphics.in.h.
|
private |
Definition at line 3607 of file graphics.in.h.
|
private |
Definition at line 3608 of file graphics.in.h.
|
private |
Definition at line 3622 of file graphics.in.h.
|
private |
Definition at line 3621 of file graphics.in.h.
|
private |
Definition at line 3620 of file graphics.in.h.
|
private |
Definition at line 3626 of file graphics.in.h.
|
private |
Definition at line 3628 of file graphics.in.h.
|
protectedinherited |
Definition at line 2380 of file graphics.in.h.
Definition at line 3573 of file graphics.in.h.
Definition at line 3574 of file graphics.in.h.
Definition at line 3575 of file graphics.in.h.
|
private |
Definition at line 3631 of file graphics.in.h.
|
private |
Definition at line 3618 of file graphics.in.h.
Definition at line 3579 of file graphics.in.h.
Definition at line 3580 of file graphics.in.h.
Definition at line 3577 of file graphics.in.h.
Definition at line 3578 of file graphics.in.h.
Definition at line 3581 of file graphics.in.h.
|
private |
Definition at line 3590 of file graphics.in.h.
|
private |
Definition at line 3594 of file graphics.in.h.
|
private |
Definition at line 3598 of file graphics.in.h.
|
private |
Definition at line 3602 of file graphics.in.h.
|
private |
Definition at line 3586 of file graphics.in.h.
|
private |
Definition at line 3610 of file graphics.in.h.
|
private |
Definition at line 3614 of file graphics.in.h.
|
private |
Definition at line 3623 of file graphics.in.h.
|
private |
Definition at line 3624 of file graphics.in.h.
|
private |
Definition at line 3619 of file graphics.in.h.
|
private |
Definition at line 3591 of file graphics.in.h.
|
private |
Definition at line 3595 of file graphics.in.h.
|
private |
Definition at line 3599 of file graphics.in.h.
|
private |
Definition at line 3603 of file graphics.in.h.
|
private |
Definition at line 3587 of file graphics.in.h.
|
private |
Definition at line 3611 of file graphics.in.h.
|
private |
Definition at line 3615 of file graphics.in.h.
|
private |
Definition at line 3583 of file graphics.in.h.
|
private |
Definition at line 3592 of file graphics.in.h.
|
private |
Definition at line 3596 of file graphics.in.h.
|
private |
Definition at line 3600 of file graphics.in.h.
|
private |
Definition at line 3604 of file graphics.in.h.
|
private |
Definition at line 3625 of file graphics.in.h.
|
private |
Definition at line 3588 of file graphics.in.h.
|
private |
Definition at line 3612 of file graphics.in.h.
|
private |
Definition at line 3616 of file graphics.in.h.