25 #if ! defined (octave_graphics_h)
26 #define octave_graphics_h 1
28 #include "octave-config.h"
52 #if ! defined (OCTAVE_DEFAULT_FONTNAME)
53 #define OCTAVE_DEFAULT_FONTNAME "*"
69 error (
"invalid axis scale");
74 error (
"invalid axis scale");
77 virtual double scale (
double)
const
79 error (
"invalid axis scale");
84 error (
"invalid axis scale");
136 {
return log10 (d); }
139 {
return pow (10.0, d); }
145 void do_scale (
const double *src,
double *dest,
int n)
const
147 for (
int i = 0;
i < n;
i++)
148 dest[
i] = log10 (src[
i]);
176 {
return -log10 (-d); }
179 {
return -
pow (10.0, -d); }
185 void do_scale (
const double *src,
double *dest,
int n)
const
187 for (
int i = 0;
i < n;
i++)
188 dest[
i] = -log10 (-src[
i]);
246 else if (s ==
"neglog")
248 else if (s ==
"linear")
301 virtual bool is_radio (
void)
const {
return false; }
310 bool do_notify_toolkit =
true);
314 error (
"get: invalid property \"%s\"",
name.c_str ());
319 error (
"values_as_string: invalid property \"%s\"",
name.c_str ());
324 error (
"values_as_cell: invalid property \"%s\"",
name.c_str ());
349 for (i = 0; i < l.
length (); i++)
351 if (v.internal_rep () == l(i).internal_rep ())
359 for (
int j = i; j < l.
length () - 1; j++)
373 for (
int i = l.
length () - 1;
i >= 0 ;
i--)
375 for (
int j = 0; j < lp.
length (); j++)
377 if (l(
i).internal_rep () == lp(j).internal_rep ())
398 error (
"set: invalid property \"%s\"",
name.c_str ());
403 typedef std::map<listener_mode, octave_value_list>::iterator
405 typedef std::map<listener_mode, octave_value_list>::const_iterator
446 error (
"set: invalid string property value for \"%s\"",
481 if (new_pos == std::string::npos)
494 const Cell&
c,
const char& sep =
'|',
499 error (
"set: invalid order property value for \"%s\"",
505 strings[
i] =
c(
i).string_value ();
560 while (pos != std::string::npos)
562 size_t new_pos = new_str.find_first_of (
separator, pos);
564 if (new_pos == std::string::npos)
566 strings.
append (new_str.substr (pos));
570 strings.
append (new_str.substr (pos, new_pos - pos));
578 if (strings[
i] !=
str[
i])
607 if (! replace && strings[
i] !=
str[
i])
634 if (strings[
i] !=
str[
i])
651 error (
"set: invalid string property value for \"%s\"",
685 std::ostringstream buf;
707 double d =
c(
i).double_value ();
709 std::ostringstream buf;
779 double d =
c(
i).double_value ();
781 std::ostringstream buf;
797 catch (octave::execution_exception&
e)
799 error (e,
"set: invalid string property value for \"%s\"",
809 std::ostringstream buf;
853 error (
"invalid value = %s", val.c_str ());
862 size_t len = val.length ();
868 if (possible_val.compare (val, len))
870 if (len == possible_val.length ())
875 match = possible_val;
881 first_match = possible_val;
955 error (
"set: invalid value for radio property \"%s\"",
963 error (
"set: invalid value for radio property \"%s\" (value = %s)",
968 if (s.length () != match.length ())
970 "%s: allowing %s to match %s value %s",
971 "set", s.c_str (),
get_name ().c_str (),
1003 error (
"invalid color specification: %s", str.c_str ());
1026 {
return ! (*
this ==
c); }
1034 for (
int i = 0;
i < 3;
i++)
1037 error (
"invalid RGB color specification");
1114 error (
"color has no RGB value");
1122 error (
"color has no radio value");
1181 error (
"set: invalid value for double property \"%s\"",
1255 error (
"%s: property has no radio value");
1359 error (
"invalid value for array property \"%s\"",
1455 if (
dv(0) > 1 &&
dv(1) == 1)
1653 if (hchild == old_gh)
1655 hchild = new_gh.
value ();
1660 error (
"children_list::renumber: child not found!");
1677 catch (octave::execution_exception&
e)
1679 error (e,
"set: children must be an array of graphics handles");
1687 bool add_hidden =
true;
1691 if (visible_kids.
numel () == new_kids.
numel ())
1707 error (
"set: new children must be a permutation of existing children");
1716 children_list.clear ();
1723 children_list.push_back (tmp.
xelem (
i));
1732 children_list.clear ();
1734 children_list.push_front (val.
xelem (
i));
1739 children_list.clear ();
1740 children_list =
val;
1750 for (
const auto& hchild : children_list)
1758 for (
auto it = children_list.begin (); it != children_list.end (); it++)
1762 children_list.erase (it);
1771 children_list.push_front (val);
1810 error (
"invalid value for callback property \"%s\"",
1851 {
return rep->
ok (); }
1884 bool do_notify_toolkit =
true)
1885 {
return rep->
set (val, do_run, do_notify_toolkit); }
1963 for (it = (*this).begin (); it != (*this).end (); it++)
1964 if (pname == (*it).first)
1967 return (*this).end ();
1974 for (it = (*this).begin (); it != (*this).end (); it++)
1975 if (pname == (*it).first)
1978 return (*this).end ();
1985 const_iterator it =
find (pname);
1987 if (it != (*this).end ())
1988 retval = (*it).second;
1995 iterator it =
find (pname);
1997 if (it == (*this).end ())
2000 return (*this).back ().second;
2003 return (*it).second;
2008 iterator it =
find (pname);
2009 if (it != (*this).end ())
2015 std::vector<pval_pair>::erase (it);
2094 return Matrix (1, 2, 0.0);
2106 return Matrix (1, 2, 0.0);
2148 error (
"%s: invalid graphics toolkit", fname.c_str ());
2321 error (
"unable to create gh_manager!");
2341 typedef std::set<std::string>::const_iterator
2344 typedef std::map<std::string, graphics_toolkit>::iterator
2347 typedef std::map<std::string, graphics_toolkit>::const_iterator
2358 loaded_toolkits[tk.
get_name ()] = tk;
2363 loaded_toolkits.erase (name);
2370 if (p != loaded_toolkits.end ())
2378 Cell m (1, available_toolkits.size ());
2381 for (
const auto& tkit : available_toolkits)
2389 Cell m (1, loaded_toolkits.size ());
2392 for (
const auto& nm_tkit_p : loaded_toolkits)
2393 m(i++) = nm_tkit_p.first;
2400 while (! loaded_toolkits.empty ())
2409 if (loaded_toolkits.find (name) != loaded_toolkits.end ())
2433 void mark_modified (
void);
2451 all_props[
name] =
p;
2482 if (children.remove_child (h.
value ()))
2484 children.run_listeners ();
2491 children.adopt (h.
value ());
2492 children.run_listeners ();
2501 {
return Matrix (1, 4, 0.0); }
2503 virtual void update_boundingbox (
void);
2505 virtual void update_autopos (
const std::string& elem_type);
2519 return children.get_children ();
2524 return children.get_all ();
2529 return children.get_hidden ();
2541 virtual void update_axis_limits (
const std::string& axis_type)
const;
2543 virtual void update_axis_limits (
const std::string& axis_type,
2546 virtual void update_uicontextmenu (
void)
const;
2550 children.delete_children (
clear);
2555 children.renumber (old_gh, new_gh);
2584 std::set<std::string> dynamic_property_names (
void)
const;
2602 static std::set<std::string> core_property_names (
void);
2604 static std::set<std::string> readonly_property_names (
void);
2610 std::set<std::string> all_property_names (
void)
const;
2639 ID_BEINGDELETED = 0,
2641 ID_BUTTONDOWNFCN = 2,
2646 ID_HANDLEVISIBILITY = 7,
2648 ID_INTERRUPTIBLE = 9,
2651 ID_SELECTIONHIGHLIGHT = 12,
2654 ID_UICONTEXTMENU = 15,
2657 ID___MODIFIED__ = 18,
2658 ID___MYHANDLE__ = 19
2716 if (beingdeleted.
set (val,
true))
2726 if (busyaction.
set (val,
true))
2736 if (buttondownfcn.
set (val,
true))
2746 if (children.
set (val,
true))
2756 if (clipping.
set (val,
true))
2766 if (createfcn.
set (val,
true))
2776 if (deletefcn.
set (val,
true))
2786 if (handlevisibility.
set (val,
true))
2796 if (hittest.
set (val,
true))
2806 if (interruptible.
set (val,
true))
2816 if (selected.
set (val,
true))
2826 if (selectionhighlight.
set (val,
true))
2836 if (uicontextmenu.
set (val,
true))
2838 update_uicontextmenu ();
2847 if (userdata.
set (val,
true))
2857 if (visible.
set (val,
true))
2879 std::map<caseless_str, property, cmp_caseless_str>
all_props;
2883 { insert_property (name,
property (&p,
true)); }
2900 error (
"base_graphics_object::mark_modified: invalid graphics object");
2908 error (
"base_graphics_object::override_defaults: invalid graphics object");
2918 error (
"base_graphics_object::set_from_list: invalid graphics object");
2926 error (
"base_graphics_object::set: invalid graphics object");
2933 error (
"base_graphics_object::set_defaults: invalid graphics object");
2939 error (
"base_graphics_object::get: invalid graphics object");
2947 error (
"base_graphics_object::get: invalid graphics object");
2958 error (
"base_graphics_object::get_defaults: invalid graphics object");
2964 error (
"base_graphics_object::get_defaults_list: invalid graphics object");
2971 error (
"base_graphics_object::get_factory_defaults: invalid graphics object");
2976 error (
"base_graphics_object::get_factory_defaults_list: invalid graphics object");
2993 error (
"base_graphics_object::get_parent: invalid graphics object");
3001 error (
"base_graphics_object::get_handle: invalid graphics object");
3009 error (
"base_graphics_object::remove_child: invalid graphics object");
3017 error (
"base_graphics_object::adopt: invalid graphics object");
3025 error (
"base_graphics_object::reparent: invalid graphics object");
3033 error (
"base_graphics_object::default: invalid graphics object");
3042 warning (
"base_graphics_object::get_properties: invalid graphics object");
3049 warning (
"base_graphics_object::get_properties: invalid graphics object");
3070 return type () == go_name;
3076 error (
"base_graphics_object::get_toolkit: invalid graphics object");
3097 virtual void remove_all_listeners (
void);
3113 toolkit_flag =
false;
3158 if (--rep->count == 0)
3170 if (--rep->count == 0)
3178 rep->override_defaults (obj);
3183 rep->override_defaults (*rep);
3189 rep->build_user_defaults_map (def, go_name);
3196 rep->set (name, val);
3215 return name.compare (
"default")
3217 : (
name.compare (
"factory")
3218 ? get_factory_defaults () : rep->get (
name));
3233 return rep->get_default (name);
3238 return rep->get_factory_default (name);
3245 return rep->get_defaults_list ();
3250 return rep->get_factory_defaults ();
3255 return rep->get_factory_defaults_list ();
3260 return rep->has_readonly_property (pname);
3267 return rep->value_as_string (prop);
3292 return rep->get_properties ();
3297 rep->update_axis_limits (axis_type);
3303 rep->update_axis_limits (axis_type, h);
3310 operator bool (
void)
const {
return rep->valid_object (); }
3318 {
return get_properties ().get_alim (); }
3321 {
return get_properties ().get_clim (); }
3324 {
return get_properties ().get_xlim (); }
3327 {
return get_properties ().get_ylim (); }
3330 {
return get_properties ().get_zlim (); }
3333 {
return get_properties ().is_aliminclude (); }
3336 {
return get_properties ().is_climinclude (); }
3339 {
return get_properties ().is_xliminclude (); }
3342 {
return get_properties ().is_yliminclude (); }
3345 {
return get_properties ().is_zliminclude (); }
3348 {
return get_properties ().is_handle_visible (); }
3354 { rep->add_property_listener (nm, v,
mode); }
3358 { rep->delete_property_listener (nm, v,
mode); }
3364 void update (
int id) { rep->update (*
this,
id); }
3367 { rep->reset_default_properties (); }
3464 ID_CALLBACKOBJECT = 1000,
3465 ID_COMMANDWINDOWSIZE = 1001,
3466 ID_CURRENTFIGURE = 1002,
3467 ID_FIXEDWIDTHFONTNAME = 1003,
3468 ID_MONITORPOSITIONS = 1004,
3469 ID_POINTERLOCATION = 1005,
3470 ID_POINTERWINDOW = 1006,
3471 ID_SCREENDEPTH = 1007,
3472 ID_SCREENPIXELSPERINCH = 1008,
3473 ID_SCREENSIZE = 1009,
3474 ID_SHOWHIDDENHANDLES = 1010,
3510 if (commandwindowsize.
set (val,
true))
3522 if (fixedwidthfontname.
set (val,
true))
3532 if (monitorpositions.
set (val,
true))
3542 if (pointerlocation.
set (val,
true))
3552 if (pointerwindow.
set (val,
true))
3562 if (screendepth.
set (val,
true))
3572 if (screenpixelsperinch.
set (val,
true))
3582 if (screensize.
set (val,
true))
3592 if (showhiddenhandles.
set (val,
true))
3602 if (units.
set (val,
true))
3610 void update_units (
void);
3642 if (name.
compare (
"default", 7))
3646 default_properties.set (name.substr (7),
value);
3648 xproperties.
set (name, value);
3655 if (
name.compare (
"default", 7))
3656 return get_default (
name.substr (7));
3657 else if (
name.compare (
"factory", 7))
3658 return get_factory_default (
name.substr (7));
3660 retval = xproperties.
get (
name);
3672 retval = factory_properties.lookup (name);
3675 error (
"get: invalid default property '%s'", name.c_str ());
3686 error (
"get: invalid factory default property '%s'", name.c_str ());
3693 return default_properties.as_struct (
"default");
3698 return default_properties;
3703 return factory_properties.as_struct (
"factory");
3708 return factory_properties;
3717 void reset_default_properties (
void);
3745 integerhandle =
val;
3765 error (
"set___graphics_toolkit__ must be a string");
3771 error (
"set___graphics_toolkit__: invalid graphics toolkit");
3773 if (nm != get___graphics_toolkit__ ())
3783 bool do_notify_toolkit =
true);
3786 bool do_notify_toolkit =
true);
3791 void set_boundingbox (
const Matrix& bb,
bool internal =
false,
3792 bool do_notify_toolkit =
true);
3794 Matrix map_from_boundingbox (
double x,
double y)
const;
3796 Matrix map_to_boundingbox (
double x,
double y)
const;
3800 void update_paperunits (
const caseless_str& old_paperunits);
3931 ID_BUTTONDOWNFCN = 2001,
3932 ID_CLOSEREQUESTFCN = 2002,
3935 ID_CURRENTAXES = 2005,
3936 ID_CURRENTCHARACTER = 2006,
3937 ID_CURRENTOBJECT = 2007,
3938 ID_CURRENTPOINT = 2008,
3939 ID_DOCKCONTROLS = 2009,
3941 ID_GRAPHICSSMOOTHING = 2011,
3942 ID_INTEGERHANDLE = 2012,
3943 ID_INVERTHARDCOPY = 2013,
3944 ID_KEYPRESSFCN = 2014,
3945 ID_KEYRELEASEFCN = 2015,
3949 ID_NUMBERTITLE = 2019,
3950 ID_OUTERPOSITION = 2020,
3951 ID_PAPERORIENTATION = 2021,
3952 ID_PAPERPOSITION = 2022,
3953 ID_PAPERPOSITIONMODE = 2023,
3954 ID_PAPERSIZE = 2024,
3955 ID_PAPERTYPE = 2025,
3956 ID_PAPERUNITS = 2026,
3958 ID_POINTERSHAPECDATA = 2028,
3959 ID_POINTERSHAPEHOTSPOT = 2029,
3962 ID_RENDERERMODE = 2032,
3964 ID_RESIZEFCN = 2034,
3965 ID_SELECTIONTYPE = 2035,
3966 ID_SIZECHANGEDFCN = 2036,
3969 ID_WINDOWBUTTONDOWNFCN = 2039,
3970 ID_WINDOWBUTTONMOTIONFCN = 2040,
3971 ID_WINDOWBUTTONUPFCN = 2041,
3972 ID_WINDOWKEYPRESSFCN = 2042,
3973 ID_WINDOWKEYRELEASEFCN = 2043,
3974 ID_WINDOWSCROLLWHEELFCN = 2044,
3975 ID_WINDOWSTYLE = 2045,
3976 ID___GL_EXTENSIONS__ = 2046,
3977 ID___GL_RENDERER__ = 2047,
3978 ID___GL_VENDOR__ = 2048,
3979 ID___GL_VERSION__ = 2049,
3980 ID___GRAPHICS_TOOLKIT__ = 2050,
3981 ID___GUIDATA__ = 2051,
3982 ID___MOUSE_MODE__ = 2052,
3983 ID___PAN_MODE__ = 2053,
3984 ID___PLOT_STREAM__ = 2054,
3985 ID___ROTATE_MODE__ = 2055,
3986 ID___ZOOM_MODE__ = 2056,
3987 ID_DOUBLEBUFFER = 2057,
3988 ID_MINCOLORMAP = 2058,
3990 ID_WVISUALMODE = 2060,
3993 ID_XVISUALMODE = 2063
4166 if (alphamap.
set (val,
true))
4176 if (buttondownfcn.
set (val,
true))
4186 if (closerequestfcn.
set (val,
true))
4196 if (color.
set (val,
true))
4206 if (colormap.
set (val,
true))
4218 if (currentcharacter.
set (val,
true))
4228 if (currentobject.
set (val,
true))
4238 if (currentpoint.
set (val,
true))
4248 if (dockcontrols.
set (val,
true))
4258 if (filename.
set (val,
true))
4268 if (graphicssmoothing.
set (val,
true))
4280 if (inverthardcopy.
set (val,
true))
4290 if (keypressfcn.
set (val,
true))
4300 if (keyreleasefcn.
set (val,
true))
4310 if (menubar.
set (val,
true))
4320 if (name.
set (val,
true))
4330 if (nextplot.
set (val,
true))
4340 if (numbertitle.
set (val,
true))
4350 if (paperorientation.
set (val,
true))
4352 update_paperorientation ();
4358 void update_paperorientation (
void);
4363 if (paperposition.
set (val,
false))
4365 set_paperpositionmode (
"manual");
4370 set_paperpositionmode (
"manual");
4377 if (paperpositionmode.
set (val,
true))
4379 update_paperpositionmode ();
4388 if (papersize.
set (val,
true))
4390 update_papersize ();
4396 void update_papersize (
void);
4400 void update_papertype (
void);
4407 if (pointer.
set (val,
true))
4417 if (pointershapecdata.
set (val,
true))
4427 if (pointershapehotspot.
set (val,
true))
4437 if (renderer.
set (val,
false))
4439 set_renderermode (
"manual");
4444 set_renderermode (
"manual");
4451 if (renderermode.
set (val,
true))
4461 if (resize.
set (val,
true))
4471 if (resizefcn.
set (val,
true))
4481 if (selectiontype.
set (val,
true))
4491 if (sizechangedfcn.
set (val,
true))
4501 if (toolbar.
set (val,
true))
4513 if (windowbuttondownfcn.
set (val,
true))
4523 if (windowbuttonmotionfcn.
set (val,
true))
4533 if (windowbuttonupfcn.
set (val,
true))
4543 if (windowkeypressfcn.
set (val,
true))
4553 if (windowkeyreleasefcn.
set (val,
true))
4563 if (windowscrollwheelfcn.
set (val,
true))
4573 if (windowstyle.
set (val,
true))
4583 if (__gl_extensions__.
set (val,
true))
4592 if (__gl_renderer__.
set (val,
true))
4601 if (__gl_vendor__.
set (val,
true))
4610 if (__gl_version__.
set (val,
true))
4619 if (__guidata__.
set (val,
true))
4631 if (__pan_mode__.
set (val,
true))
4641 if (__plot_stream__.
set (val,
true))
4651 if (__rotate_mode__.
set (val,
true))
4661 if (__zoom_mode__.
set (val,
true))
4671 if (doublebuffer.
set (val,
true))
4681 if (mincolormap.
set (val,
true))
4691 if (wvisual.
set (val,
false))
4693 set_wvisualmode (
"manual");
4698 set_wvisualmode (
"manual");
4705 if (wvisualmode.
set (val,
true))
4715 if (xdisplay.
set (val,
true))
4725 if (xvisual.
set (val,
false))
4727 set_xvisualmode (
"manual");
4732 set_xvisualmode (
"manual");
4739 if (xvisualmode.
set (val,
true))
4761 Matrix get_auto_paperposition (
void);
4765 if (paperpositionmode.
is (
"auto"))
4766 paperposition.
set (get_auto_paperposition ());
4798 if (name.
compare (
"default", 7))
4802 default_properties.set (name.substr (7),
value);
4804 xproperties.
set (name, value);
4811 if (name.compare (
"default", 7))
4812 retval = get_default (name.substr (7));
4814 retval = xproperties.
get (name);
4823 return default_properties.as_struct (
"default");
4828 return default_properties;
4837 void reset_default_properties (
void);
4857 :
xform (xform_eye ()), xform_inv (xform_eye ()),
4858 sx (
"linear"), sy (
"linear"),
sz (
"linear"), zlim (1, 2, 0.0)
4866 :
xform (xm), xform_inv (xim), sx (x), sy (y),
sz (z), zlim (zl) { }
4869 :
xform (g.
xform), xform_inv (g.xform_inv), sx (g.sx),
4870 sy (g.sy),
sz (g.
sz), zlim (g.zlim) { }
4888 static Matrix xform_eye (
void);
4891 bool use_scale =
true)
const;
4894 bool use_scale =
true)
const;
4897 {
return untransform (x, y, (zlim(0)+zlim(1))/2, use_scale); }
4905 bool has_z = (m.
columns () > 2);
4907 if (sx.is_linear () && sy.is_linear ()
4908 && (! has_z ||
sz.is_linear ()))
4915 for (
int i = 0;
i < r;
i++)
4957 Matrix get_extent (
bool with_text =
false,
4958 bool only_text_height=
false)
const;
4960 double get_fontsize_points (
double box_pix_height = 0)
const;
4964 if (units_is (
"normalized"))
4971 void update_camera (
void);
4972 void update_axes_layout (
void);
4973 void update_aspectratios (
void);
4976 update_aspectratios ();
4978 update_axes_layout ();
4981 void sync_positions (
void);
4984 void update_xlabel_position (
void);
4985 void update_ylabel_position (
void);
4986 void update_zlabel_position (
void);
4987 void update_title_position (
void);
5038 {
return get_transform ().untransform (px, py, (x_zlim(0)+x_zlim(1))/2); }
5041 {
return get_transform ().transform (x, y, z); }
5043 void zoom_about_point (
const std::string& mode,
double x,
double y,
5044 double factor,
bool push_to_zoom_stack =
true);
5045 void zoom (
const std::string& mode,
double factor,
5046 bool push_to_zoom_stack =
true);
5048 bool push_to_zoom_stack =
true);
5051 double x0,
double x1,
double y0,
double y1,
5052 bool push_to_zoom_stack =
true);
5055 bool push_to_zoom_stack =
true);
5057 void rotate3d (
double x0,
double x1,
double y0,
double y1,
5058 bool push_to_zoom_stack =
true);
5060 void rotate_view (
double delta_az,
double delta_el,
5061 bool push_to_zoom_stack =
true);
5064 void push_zoom_stack (
void);
5065 void clear_zoom_stack (
bool do_unzoom =
true);
5069 void update_fontunits (
const caseless_str& old_fontunits);
5080 double xPlane, xPlaneN, yPlane, yPlaneN, zPlane,
zPlaneN;
5081 double xpTick, xpTickN, ypTick, ypTickN, zpTick,
zpTickN;
5280 ID_ACTIVEPOSITIONPROPERTY = 3000,
5283 ID_AMBIENTLIGHTCOLOR = 3003,
5286 ID_CAMERAPOSITION = 3006,
5287 ID_CAMERAPOSITIONMODE = 3007,
5288 ID_CAMERATARGET = 3008,
5289 ID_CAMERATARGETMODE = 3009,
5290 ID_CAMERAUPVECTOR = 3010,
5291 ID_CAMERAUPVECTORMODE = 3011,
5292 ID_CAMERAVIEWANGLE = 3012,
5293 ID_CAMERAVIEWANGLEMODE = 3013,
5296 ID_CLIPPINGSTYLE = 3016,
5298 ID_COLORORDER = 3018,
5299 ID_COLORORDERINDEX = 3019,
5300 ID_CURRENTPOINT = 3020,
5301 ID_DATAASPECTRATIO = 3021,
5302 ID_DATAASPECTRATIOMODE = 3022,
5304 ID_FONTANGLE = 3024,
5307 ID_FONTUNITS = 3027,
5308 ID_FONTSMOOTHING = 3028,
5309 ID_FONTWEIGHT = 3029,
5310 ID_GRIDALPHA = 3030,
5311 ID_GRIDALPHAMODE = 3031,
5312 ID_GRIDCOLOR = 3032,
5313 ID_GRIDCOLORMODE = 3033,
5314 ID_GRIDLINESTYLE = 3034,
5315 ID_LABELFONTSIZEMULTIPLIER = 3035,
5317 ID_LINESTYLEORDER = 3037,
5318 ID_LINESTYLEORDERINDEX = 3038,
5319 ID_LINEWIDTH = 3039,
5320 ID_MINORGRIDALPHA = 3040,
5321 ID_MINORGRIDALPHAMODE = 3041,
5322 ID_MINORGRIDCOLOR = 3042,
5323 ID_MINORGRIDCOLORMODE = 3043,
5324 ID_MINORGRIDLINESTYLE = 3044,
5326 ID_OUTERPOSITION = 3046,
5327 ID_PLOTBOXASPECTRATIO = 3047,
5328 ID_PLOTBOXASPECTRATIOMODE = 3048,
5329 ID_PICKABLEPARTS = 3049,
5331 ID_PROJECTION = 3051,
5332 ID_SORTMETHOD = 3052,
5334 ID_TICKDIRMODE = 3054,
5335 ID_TICKLABELINTERPRETER = 3055,
5336 ID_TICKLENGTH = 3056,
5337 ID_TIGHTINSET = 3057,
5339 ID_TITLEFONTSIZEMULTIPLIER = 3059,
5340 ID_TITLEFONTWEIGHT = 3060,
5343 ID_XAXISLOCATION = 3063,
5345 ID_XCOLORMODE = 3065,
5351 ID_XMINORGRID = 3071,
5352 ID_XMINORTICK = 3072,
5355 ID_XTICKLABEL = 3075,
5356 ID_XTICKLABELMODE = 3076,
5357 ID_XTICKLABELROTATION = 3077,
5358 ID_XTICKMODE = 3078,
5359 ID_YAXISLOCATION = 3079,
5361 ID_YCOLORMODE = 3081,
5367 ID_YMINORGRID = 3087,
5368 ID_YMINORTICK = 3088,
5371 ID_YTICKLABEL = 3091,
5372 ID_YTICKLABELMODE = 3092,
5373 ID_YTICKLABELROTATION = 3093,
5374 ID_YTICKMODE = 3094,
5376 ID_ZCOLORMODE = 3096,
5382 ID_ZMINORGRID = 3102,
5383 ID_ZMINORTICK = 3103,
5386 ID_ZTICKLABEL = 3106,
5387 ID_ZTICKLABELMODE = 3107,
5388 ID_ZTICKLABELROTATION = 3108,
5389 ID_ZTICKMODE = 3109,
5390 ID_MOUSEWHEELZOOM = 3110,
5391 ID_AUTOPOS_TAG = 3111,
5392 ID_LOOSEINSET = 3112,
5393 ID_X_VIEWTRANSFORM = 3113,
5394 ID_X_PROJECTIONTRANSFORM = 3114,
5395 ID_X_VIEWPORTTRANSFORM = 3115,
5396 ID_X_NORMRENDERTRANSFORM = 3116,
5397 ID_X_RENDERTRANSFORM = 3117,
5401 ID_FONTSIZE_POINTS = 3121
5734 if (activepositionproperty.
set (val,
true))
5744 if (alim.
set (val,
false))
5746 set_alimmode (
"manual");
5751 set_alimmode (
"manual");
5758 if (alimmode.
set (val,
true))
5768 if (ambientlightcolor.
set (val,
true))
5778 if (box.
set (val,
true))
5788 if (boxstyle.
set (val,
true))
5798 if (cameraposition.
set (val,
false))
5800 set_camerapositionmode (
"manual");
5805 set_camerapositionmode (
"manual");
5812 if (camerapositionmode.
set (val,
true))
5822 if (cameratarget.
set (val,
false))
5824 set_cameratargetmode (
"manual");
5829 set_cameratargetmode (
"manual");
5836 if (cameratargetmode.
set (val,
true))
5846 if (cameraupvector.
set (val,
false))
5848 set_cameraupvectormode (
"manual");
5853 set_cameraupvectormode (
"manual");
5860 if (cameraupvectormode.
set (val,
true))
5870 if (cameraviewangle.
set (val,
false))
5872 set_cameraviewanglemode (
"manual");
5877 set_cameraviewanglemode (
"manual");
5884 if (cameraviewanglemode.
set (val,
true))
5894 if (clim.
set (val,
false))
5896 set_climmode (
"manual");
5901 set_climmode (
"manual");
5908 if (climmode.
set (val,
false))
5920 if (clippingstyle.
set (val,
true))
5930 if (color.
set (val,
true))
5940 if (colororder.
set (val,
true))
5950 if (colororderindex.
set (val,
true))
5960 if (currentpoint.
set (val,
true))
5970 if (dataaspectratio.
set (val,
false))
5972 set_dataaspectratiomode (
"manual");
5973 update_dataaspectratio ();
5978 set_dataaspectratiomode (
"manual");
5985 if (dataaspectratiomode.
set (val,
true))
5987 update_dataaspectratiomode ();
5996 if (drawmode.
set (val,
true))
6006 if (fontangle.
set (val,
true))
6008 update_fontangle ();
6017 if (fontname.
set (val,
true))
6028 if (fontsize.
set (val,
true))
6038 void update_fontunits (
void);
6043 if (fontsmoothing.
set (val,
true))
6053 if (fontweight.
set (val,
true))
6055 update_fontweight ();
6064 if (gridalpha.
set (val,
false))
6066 set_gridalphamode (
"manual");
6071 set_gridalphamode (
"manual");
6078 if (gridalphamode.
set (val,
true))
6088 if (gridcolor.
set (val,
true))
6098 if (gridcolormode.
set (val,
true))
6108 if (gridlinestyle.
set (val,
true))
6118 if (labelfontsizemultiplier.
set (val,
true))
6128 if (layer.
set (val,
true))
6141 if (linestyleorderindex.
set (val,
true))
6151 if (linewidth.
set (val,
true))
6161 if (minorgridalpha.
set (val,
false))
6163 set_minorgridalphamode (
"manual");
6168 set_minorgridalphamode (
"manual");
6175 if (minorgridalphamode.
set (val,
true))
6185 if (minorgridcolor.
set (val,
false))
6187 set_minorgridcolormode (
"manual");
6192 set_minorgridcolormode (
"manual");
6199 if (minorgridcolormode.
set (val,
true))
6209 if (minorgridlinestyle.
set (val,
true))
6219 if (nextplot.
set (val,
true))
6229 if (outerposition.
set (val,
true))
6231 update_outerposition ();
6240 if (plotboxaspectratio.
set (val,
false))
6242 set_plotboxaspectratiomode (
"manual");
6243 update_plotboxaspectratio ();
6248 set_plotboxaspectratiomode (
"manual");
6255 if (plotboxaspectratiomode.
set (val,
true))
6257 update_plotboxaspectratiomode ();
6266 if (pickableparts.
set (val,
true))
6276 if (position.
set (val,
true))
6287 if (projection.
set (val,
true))
6297 if (sortmethod.
set (val,
true))
6307 if (tickdir.
set (val,
false))
6309 set_tickdirmode (
"manual");
6315 set_tickdirmode (
"manual");
6322 if (tickdirmode.
set (val,
true))
6324 update_tickdirmode ();
6333 if (ticklabelinterpreter.
set (val,
true))
6343 if (ticklength.
set (val,
true))
6345 update_ticklength ();
6354 if (tightinset.
set (val,
true))
6366 if (titlefontsizemultiplier.
set (val,
true))
6376 if (titlefontweight.
set (val,
true))
6385 void update_units (
void);
6390 if (view.
set (val,
true))
6401 if (xaxislocation.
set (val,
true))
6403 update_xaxislocation ();
6412 if (xcolor.
set (val,
false))
6414 set_xcolormode (
"manual");
6420 set_xcolormode (
"manual");
6427 if (xcolormode.
set (val,
true))
6437 if (xdir.
set (val,
true))
6448 if (xgrid.
set (val,
true))
6460 if (xlim.
set (val,
false))
6462 set_xlimmode (
"manual");
6468 set_xlimmode (
"manual");
6475 if (xlimmode.
set (val,
false))
6487 if (xminorgrid.
set (val,
true))
6497 if (xminortick.
set (val,
true))
6507 if (xscale.
set (val,
false))
6520 if (xtick.
set (val,
false))
6522 set_xtickmode (
"manual");
6528 set_xtickmode (
"manual");
6537 if (xticklabelmode.
set (val,
true))
6539 update_xticklabelmode ();
6548 if (xticklabelrotation.
set (val,
true))
6558 if (xtickmode.
set (val,
true))
6560 update_xtickmode ();
6569 if (yaxislocation.
set (val,
true))
6571 update_yaxislocation ();
6580 if (ycolor.
set (val,
false))
6582 set_ycolormode (
"manual");
6588 set_ycolormode (
"manual");
6595 if (ycolormode.
set (val,
true))
6605 if (ydir.
set (val,
true))
6616 if (ygrid.
set (val,
true))
6628 if (ylim.
set (val,
false))
6630 set_ylimmode (
"manual");
6636 set_ylimmode (
"manual");
6643 if (ylimmode.
set (val,
false))
6655 if (yminorgrid.
set (val,
true))
6665 if (yminortick.
set (val,
true))
6675 if (yscale.
set (val,
false))
6688 if (ytick.
set (val,
false))
6690 set_ytickmode (
"manual");
6696 set_ytickmode (
"manual");
6705 if (yticklabelmode.
set (val,
true))
6707 update_yticklabelmode ();
6716 if (yticklabelrotation.
set (val,
true))
6726 if (ytickmode.
set (val,
true))
6728 update_ytickmode ();
6737 if (zcolor.
set (val,
false))
6739 set_zcolormode (
"manual");
6745 set_zcolormode (
"manual");
6752 if (zcolormode.
set (val,
true))
6762 if (zdir.
set (val,
true))
6773 if (zgrid.
set (val,
true))
6785 if (zlim.
set (val,
false))
6787 set_zlimmode (
"manual");
6793 set_zlimmode (
"manual");
6800 if (zlimmode.
set (val,
false))
6812 if (zminorgrid.
set (val,
true))
6822 if (zminortick.
set (val,
true))
6832 if (zscale.
set (val,
false))
6845 if (ztick.
set (val,
false))
6847 set_ztickmode (
"manual");
6853 set_ztickmode (
"manual");
6862 if (zticklabelmode.
set (val,
true))
6864 update_zticklabelmode ();
6873 if (zticklabelrotation.
set (val,
true))
6883 if (ztickmode.
set (val,
true))
6885 update_ztickmode ();
6894 if (mousewheelzoom.
set (val,
true))
6904 if (autopos_tag.
set (val,
true))
6914 if (looseinset.
set (val,
true))
6916 update_looseinset ();
6925 if (x_viewtransform.
set (val,
true))
6935 if (x_projectiontransform.
set (val,
true))
6945 if (x_viewporttransform.
set (val,
true))
6955 if (x_normrendertransform.
set (val,
true))
6965 if (x_rendertransform.
set (val,
true))
6975 if (xmtick.
set (val,
true))
6985 if (ymtick.
set (val,
true))
6995 if (zmtick.
set (val,
true))
7005 if (fontsize_points.
set (val,
true))
7023 if (scale ==
"log" && lims.
numel () > 1 && lims(0) < 0 && lims(1) < 0)
7046 { update_label_color (xlabel, xcolor); }
7049 { update_label_color (ylabel, ycolor); }
7052 { update_label_color (zlabel, zcolor); }
7064 if (yaxislocation_is (
"zero"))
7066 "Setting 'yaxislocation' to 'zero' is deprecated, "
7067 "set to 'origin' instead.");
7069 update_axes_layout ();
7070 update_ylabel_position ();
7075 if (xaxislocation_is (
"zero"))
7077 "Setting 'xaxislocation' to 'zero' is deprecated, "
7078 "set to 'origin' instead.");
7080 update_axes_layout ();
7081 update_xlabel_position ();
7088 void update_ticklength (
void);
7094 if (xticklabelmode.
is (
"auto"))
7095 calc_ticklabels (xtick, xticklabel, xscale.
is (
"log"));
7100 if (yticklabelmode.
is (
"auto"))
7101 calc_ticklabels (ytick, yticklabel, yscale.
is (
"log"));
7106 if (zticklabelmode.
is (
"auto"))
7107 calc_ticklabels (ztick, zticklabel, zscale.
is (
"log"));
7113 if (xtickmode.
is (
"auto"))
7115 calc_ticks_and_lims (xlim, xtick, xmtick, xlimmode.
is (
"auto"),
7122 if (ytickmode.
is (
"auto"))
7124 calc_ticks_and_lims (ylim, ytick, ymtick, ylimmode.
is (
"auto"),
7131 if (ztickmode.
is (
"auto"))
7133 calc_ticks_and_lims (zlim, ztick, zmtick, zlimmode.
is (
"auto"),
7141 if (xticklabelmode.
is (
"auto"))
7142 calc_ticklabels (xtick, xticklabel, xscale.
is (
"log"));
7146 if (yticklabelmode.
is (
"auto"))
7147 calc_ticklabels (ytick, yticklabel, yscale.
is (
"log"));
7151 if (zticklabelmode.
is (
"auto"))
7152 calc_ticklabels (ztick, zticklabel, zscale.
is (
"log"));
7155 void update_font (
void);
7179 set_activepositionproperty (
"outerposition");
7181 set_units (
"normalized");
7186 outerbox(2) = outerbox(2) + outerbox(0);
7187 outerbox(3) = outerbox(3) + outerbox(1);
7188 innerbox(0) = outerbox(0) +
std::max (linset(0), tinset(0));
7189 innerbox(1) = outerbox(1) +
std::max (linset(1), tinset(1));
7190 innerbox(2) = outerbox(2) -
std::max (linset(2), tinset(2));
7191 innerbox(3) = outerbox(3) -
std::max (linset(3), tinset(3));
7192 innerbox(2) = innerbox(2) - innerbox(0);
7193 innerbox(3) = innerbox(3) - innerbox(1);
7194 position = innerbox;
7195 set_units (old_units);
7196 update_transform ();
7201 set_activepositionproperty (
"position");
7203 set_units (
"normalized");
7208 innerbox(2) = innerbox(2) + innerbox(0);
7209 innerbox(3) = innerbox(3) + innerbox(1);
7210 outerbox(0) = innerbox(0) -
std::max (linset(0), tinset(0));
7211 outerbox(1) = innerbox(1) -
std::max (linset(1), tinset(1));
7212 outerbox(2) = innerbox(2) +
std::max (linset(2), tinset(2));
7213 outerbox(3) = innerbox(3) +
std::max (linset(3), tinset(3));
7214 outerbox(2) = outerbox(2) - outerbox(0);
7215 outerbox(3) = outerbox(3) - outerbox(1);
7216 outerposition = outerbox;
7217 set_units (old_units);
7218 update_transform ();
7224 set_units (
"normalized");
7226 innerbox(2) = innerbox(2) + innerbox(0);
7227 innerbox(3) = innerbox(3) + innerbox(1);
7229 outerbox(2) = outerbox(2) + outerbox(0);
7230 outerbox(3) = outerbox(3) + outerbox(1);
7233 if (activepositionproperty.
is (
"position"))
7235 outerbox(0) = innerbox(0) -
std::max (linset(0), tinset(0));
7236 outerbox(1) = innerbox(1) -
std::max (linset(1), tinset(1));
7237 outerbox(2) = innerbox(2) +
std::max (linset(2), tinset(2));
7238 outerbox(3) = innerbox(3) +
std::max (linset(3), tinset(3));
7239 outerbox(2) = outerbox(2) - outerbox(0);
7240 outerbox(3) = outerbox(3) - outerbox(1);
7241 outerposition = outerbox;
7245 innerbox(0) = outerbox(0) +
std::max (linset(0), tinset(0));
7246 innerbox(1) = outerbox(1) +
std::max (linset(1), tinset(1));
7247 innerbox(2) = outerbox(2) -
std::max (linset(2), tinset(2));
7248 innerbox(3) = outerbox(3) -
std::max (linset(3), tinset(3));
7249 innerbox(2) = innerbox(2) - innerbox(0);
7250 innerbox(3) = innerbox(3) - innerbox(1);
7251 position = innerbox;
7253 set_units (old_units);
7254 update_transform ();
7257 double calc_tick_sep (
double minval,
double maxval);
7260 bool limmode_is_auto,
bool is_logscale);
7279 else if (l(0) == l(1))
7291 double min_pos,
double max_neg,
7296 if (xtickmode.
is (
"auto"))
7297 calc_ticks_and_lims (xlim, xtick, xmtick, xlimmode.
is (
"auto"),
7299 if (xticklabelmode.
is (
"auto"))
7300 calc_ticklabels (xtick, xticklabel, xscale.
is (
"log"));
7306 update_axes_layout ();
7311 if (ytickmode.
is (
"auto"))
7312 calc_ticks_and_lims (ylim, ytick, ymtick, ylimmode.
is (
"auto"),
7314 if (yticklabelmode.
is (
"auto"))
7315 calc_ticklabels (ytick, yticklabel, yscale.
is (
"log"));
7321 update_axes_layout ();
7326 if (ztickmode.
is (
"auto"))
7327 calc_ticks_and_lims (zlim, ztick, zmtick, zlimmode.
is (
"auto"),
7329 if (zticklabelmode.
is (
"auto"))
7330 calc_ticklabels (ztick, zticklabel, zscale.
is (
"log"));
7336 update_axes_layout ();
7369 if (name.
compare (
"default", 7))
7373 default_properties.set (name.substr (7),
value);
7375 xproperties.
set (name, value);
7388 if (name.compare (
"default", 7))
7389 retval = get_default (name.substr (7));
7391 retval = xproperties.
get (name);
7400 return default_properties.as_struct (
"default");
7405 return default_properties;
7419 void reset_default_properties (
void);
7523 ID_DISPLAYNAME = 4001,
7524 ID_ERASEMODE = 4002,
7525 ID_INTERPRETER = 4003,
7526 ID_LINESTYLE = 4004,
7527 ID_LINEWIDTH = 4005,
7529 ID_MARKEREDGECOLOR = 4007,
7530 ID_MARKERFACECOLOR = 4008,
7531 ID_MARKERSIZE = 4009,
7533 ID_XDATASOURCE = 4011,
7535 ID_YDATASOURCE = 4013,
7537 ID_ZDATASOURCE = 4015,
7541 ID_XLIMINCLUDE = 4019,
7542 ID_YLIMINCLUDE = 4020,
7543 ID_ZLIMINCLUDE = 4021
7610 if (color.
set (val,
true))
7620 if (displayname.
set (val,
true))
7630 if (erasemode.
set (val,
true))
7640 if (interpreter.
set (val,
true))
7650 if (linestyle.
set (val,
true))
7660 if (linewidth.
set (val,
true))
7670 if (marker.
set (val,
true))
7680 if (markeredgecolor.
set (val,
true))
7690 if (markerfacecolor.
set (val,
true))
7700 if (markersize.
set (val,
true))
7710 if (xdata.
set (val,
true))
7721 if (xdatasource.
set (val,
true))
7731 if (ydata.
set (val,
true))
7742 if (ydatasource.
set (val,
true))
7752 if (zdata.
set (val,
true))
7763 if (zdatasource.
set (val,
true))
7773 if (xlim.
set (val,
false))
7785 if (ylim.
set (val,
false))
7797 if (zlim.
set (val,
false))
7809 if (xliminclude.
set (val,
false))
7821 if (yliminclude.
set (val,
false))
7833 if (zliminclude.
set (val,
false))
7844 Matrix compute_xlim (
void)
const;
7845 Matrix compute_ylim (
void)
const;
7854 set_zliminclude (get_zdata ().
numel () > 0);
7891 double get_fontsize_points (
double box_pix_height = 0)
const;
7897 if (new_val.
numel () == 2)
7901 new_val = new_val.
resize (dv,
true);
7904 if (position.
set (new_val,
false))
7906 set_positionmode (
"manual");
7912 set_positionmode (
"manual");
8004 ID_BACKGROUNDCOLOR = 5000,
8006 ID_DISPLAYNAME = 5002,
8007 ID_EDGECOLOR = 5003,
8009 ID_ERASEMODE = 5005,
8011 ID_FONTANGLE = 5007,
8014 ID_FONTUNITS = 5010,
8015 ID_FONTWEIGHT = 5011,
8016 ID_HORIZONTALALIGNMENT = 5012,
8017 ID_INTERPRETER = 5013,
8018 ID_LINESTYLE = 5014,
8019 ID_LINEWIDTH = 5015,
8025 ID_VERTICALALIGNMENT = 5021,
8029 ID_XLIMINCLUDE = 5025,
8030 ID_YLIMINCLUDE = 5026,
8031 ID_ZLIMINCLUDE = 5027,
8032 ID_POSITIONMODE = 5028,
8033 ID_ROTATIONMODE = 5029,
8034 ID_HORIZONTALALIGNMENTMODE = 5030,
8035 ID_VERTICALALIGNMENTMODE = 5031,
8036 ID_AUTOPOS_TAG = 5032,
8037 ID_FONTSIZE_POINTS = 5033
8137 if (backgroundcolor.
set (val,
true))
8147 if (color.
set (val,
true))
8158 if (displayname.
set (val,
true))
8168 if (edgecolor.
set (val,
true))
8178 if (editing.
set (val,
true))
8188 if (erasemode.
set (val,
true))
8198 if (extent.
set (val,
true))
8208 if (fontangle.
set (val,
true))
8210 update_fontangle ();
8219 if (fontname.
set (val,
true))
8230 if (fontsize.
set (val,
true))
8240 void update_fontunits (
void);
8245 if (fontweight.
set (val,
true))
8247 update_fontweight ();
8256 if (horizontalalignment.
set (val,
false))
8258 set_horizontalalignmentmode (
"manual");
8259 update_horizontalalignment ();
8264 set_horizontalalignmentmode (
"manual");
8271 if (interpreter.
set (val,
true))
8273 update_interpreter ();
8282 if (linestyle.
set (val,
true))
8292 if (linewidth.
set (val,
true))
8302 if (margin.
set (val,
true))
8312 if (rotation.
set (val,
false))
8314 set_rotationmode (
"manual");
8320 set_rotationmode (
"manual");
8327 if (
string.
set (val,
true))
8338 if (units.
set (val,
true))
8349 if (verticalalignment.
set (val,
false))
8351 set_verticalalignmentmode (
"manual");
8352 update_verticalalignment ();
8357 set_verticalalignmentmode (
"manual");
8364 if (xlim.
set (val,
false))
8376 if (ylim.
set (val,
false))
8388 if (zlim.
set (val,
false))
8400 if (xliminclude.
set (val,
false))
8412 if (yliminclude.
set (val,
false))
8424 if (zliminclude.
set (val,
false))
8436 if (positionmode.
set (val,
true))
8438 update_positionmode ();
8447 if (rotationmode.
set (val,
true))
8449 update_rotationmode ();
8458 if (horizontalalignmentmode.
set (val,
true))
8460 update_horizontalalignmentmode ();
8469 if (verticalalignmentmode.
set (val,
true))
8471 update_verticalalignmentmode ();
8480 if (autopos_tag.
set (val,
true))
8490 if (fontsize_points.
set (val,
true))
8498 Matrix get_data_position (
void)
const;
8499 Matrix get_extent_matrix (
void)
const;
8509 cached_units = get_units ();
8516 Matrix pos = get_data_position ();
8519 lim =
Matrix (1, 3, pos(0));
8523 lim =
Matrix (1, 3, pos(1));
8527 if (pos.
numel () == 3)
8529 lim =
Matrix (1, 3, pos(2));
8531 set_zliminclude (
"on");
8535 set_zliminclude (
"off");
8538 void update_text_extent (
void);
8540 void request_autopos (
void);
8546 void update_font (
void);
8558 void update_units (
void);
8559 void update_fontunits (
const caseless_str& old_fontunits);
8602 {
return (aliminclude.is_on () && alphadatamapping.is (
"scaled")); }
8604 {
return aliminclude.current_value (); }
8607 {
return (climinclude.is_on () && cdatamapping.is (
"scaled")); }
8609 {
return climinclude.current_value (); }
8689 ID_ALPHADATA = 6000,
8690 ID_ALPHADATAMAPPING = 6001,
8692 ID_CDATAMAPPING = 6003,
8693 ID_DISPLAYNAME = 6004,
8694 ID_ERASEMODE = 6005,
8701 ID_ALIMINCLUDE = 6012,
8702 ID_CLIMINCLUDE = 6013,
8703 ID_XLIMINCLUDE = 6014,
8704 ID_YLIMINCLUDE = 6015,
8705 ID_XDATAMODE = 6016,
8752 if (alphadata.
set (val,
true))
8754 update_alphadata ();
8763 if (alphadatamapping.
set (val,
false))
8775 if (cdata.
set (val,
true))
8786 if (cdatamapping.
set (val,
false))
8798 if (displayname.
set (val,
true))
8808 if (erasemode.
set (val,
true))
8818 if (xdata.
set (val,
false))
8820 set_xdatamode (
"manual");
8826 set_xdatamode (
"manual");
8833 if (ydata.
set (val,
false))
8835 set_ydatamode (
"manual");
8841 set_ydatamode (
"manual");
8848 if (alim.
set (val,
false))
8860 if (clim.
set (val,
false))
8872 if (xlim.
set (val,
false))
8884 if (ylim.
set (val,
false))
8896 if (aliminclude.
set (val,
false))
8908 if (climinclude.
set (val,
false))
8920 if (xliminclude.
set (val,
false))
8932 if (yliminclude.
set (val,
false))
8944 if (xdatamode.
set (val,
true))
8954 if (ydatamode.
set (val,
true))
8986 if (alphadatamapping_is (
"scaled"))
8994 if (cdatamapping_is (
"scaled"))
8999 if (xdatamode.
is (
"auto"))
9002 if (ydatamode.
is (
"auto"))
9009 set_xdatamode (
"auto");
9011 if (xdatamode.
is (
"auto"))
9013 set_xdata (get_auto_xdata ());
9014 set_xdatamode (
"auto");
9018 float dp = pixel_xsize ();
9020 limits(0) = limits(0) - dp;
9021 limits(1) = limits(1) + dp;
9028 set_ydatamode (
"auto");
9030 if (ydatamode.
is (
"auto"))
9032 set_ydata (get_auto_ydata ());
9033 set_ydatamode (
"auto");
9037 float dp = pixel_ysize ();
9039 limits(0) = limits(0) - dp;
9040 limits(1) = limits(1) + dp;
9073 if (l > 0 && limits(0) != limits(1))
9074 dp = (limits(1) - limits(0))/(2*l);
9077 if (limits(1) == limits(2))
9080 dp = (limits(1) - limits(0))/2;
9088 return pixel_size ((get_cdata ().
dims ())(1), xdata.
get_limits ());
9093 return pixel_size ((get_cdata ().
dims ())(0), ydata.
get_limits ());
9209 if (color.
set (val,
true))
9219 if (position.
set (val,
true))
9229 if (style.
set (val,
true))
9284 return ! msg.empty ();
9288 {
return (aliminclude.is_on () && alphadatamapping.is (
"scaled")); }
9290 {
return aliminclude.current_value (); }
9293 {
return (climinclude.is_on () && cdatamapping.is (
"scaled")); }
9295 {
return climinclude.current_value (); }
9399 ID_ALPHADATAMAPPING = 8000,
9400 ID_AMBIENTSTRENGTH = 8001,
9401 ID_BACKFACELIGHTING = 8002,
9403 ID_CDATAMAPPING = 8004,
9404 ID_DIFFUSESTRENGTH = 8005,
9405 ID_DISPLAYNAME = 8006,
9406 ID_EDGEALPHA = 8007,
9407 ID_EDGECOLOR = 8008,
9408 ID_EDGELIGHTING = 8009,
9409 ID_ERASEMODE = 8010,
9410 ID_FACEALPHA = 8011,
9411 ID_FACECOLOR = 8012,
9412 ID_FACELIGHTING = 8013,
9413 ID_FACENORMALS = 8014,
9414 ID_FACENORMALSMODE = 8015,
9416 ID_FACEVERTEXALPHADATA = 8017,
9417 ID_FACEVERTEXCDATA = 8018,
9418 ID_INTERPRETER = 8019,
9419 ID_LINESTYLE = 8020,
9420 ID_LINEWIDTH = 8021,
9422 ID_MARKEREDGECOLOR = 8023,
9423 ID_MARKERFACECOLOR = 8024,
9424 ID_MARKERSIZE = 8025,
9425 ID_NORMALMODE = 8026,
9426 ID_SPECULARCOLORREFLECTANCE = 8027,
9427 ID_SPECULAREXPONENT = 8028,
9428 ID_SPECULARSTRENGTH = 8029,
9429 ID_VERTEXNORMALS = 8030,
9430 ID_VERTEXNORMALSMODE = 8031,
9440 ID_ALIMINCLUDE = 8041,
9441 ID_CLIMINCLUDE = 8042,
9442 ID_XLIMINCLUDE = 8043,
9443 ID_YLIMINCLUDE = 8044,
9444 ID_ZLIMINCLUDE = 8045
9569 if (alphadatamapping.
set (val,
false))
9581 if (ambientstrength.
set (val,
true))
9591 if (backfacelighting.
set (val,
true))
9601 if (cdata.
set (val,
true))
9612 if (cdatamapping.
set (val,
false))
9624 if (diffusestrength.
set (val,
true))
9634 if (displayname.
set (val,
true))
9644 if (edgealpha.
set (val,
true))
9654 if (edgecolor.
set (val,
true))
9664 if (edgelighting.
set (val,
true))
9674 if (erasemode.
set (val,
true))
9684 if (facealpha.
set (val,
true))
9694 if (facecolor.
set (val,
true))
9704 if (facelighting.
set (val,
true))
9714 if (facenormals.
set (val,
false))
9716 set_facenormalsmode (
"manual");
9721 set_facenormalsmode (
"manual");
9728 if (facenormalsmode.
set (val,
true))
9738 if (faces.
set (val,
true))
9749 if (facevertexalphadata.
set (val,
true))
9759 if (facevertexcdata.
set (val,
true))
9761 update_facevertexcdata ();
9770 if (interpreter.
set (val,
true))
9780 if (linestyle.
set (val,
true))
9790 if (linewidth.
set (val,
true))
9800 if (marker.
set (val,
true))
9810 if (markeredgecolor.
set (val,
true))
9820 if (markerfacecolor.
set (val,
true))
9830 if (markersize.
set (val,
true))
9840 if (specularcolorreflectance.
set (val,
true))
9850 if (specularexponent.
set (val,
true))
9860 if (specularstrength.
set (val,
true))
9870 if (vertexnormals.
set (val,
false))
9872 set_vertexnormalsmode (
"manual");
9877 set_vertexnormalsmode (
"manual");
9884 if (vertexnormalsmode.
set (val,
true))
9894 if (vertices.
set (val,
true))
9905 if (xdata.
set (val,
true))
9916 if (ydata.
set (val,
true))
9927 if (zdata.
set (val,
true))
9938 if (alim.
set (val,
false))
9950 if (clim.
set (val,
false))
9962 if (xlim.
set (val,
false))
9974 if (ylim.
set (val,
false))
9986 if (zlim.
set (val,
false))
9998 if (aliminclude.
set (val,
false))
10010 if (climinclude.
set (val,
false))
10022 if (xliminclude.
set (val,
false))
10034 if (yliminclude.
set (val,
false))
10046 if (zliminclude.
set (val,
false))
10085 void update_fvc (
void);
10089 if (get_xdata ().is_empty ())
10107 if (get_ydata ().is_empty ())
10130 if (cdatamapping_is (
"scaled"))
10136 void update_data (
void);
10141 "patch: Property 'normalmode' is deprecated and will be removed "
10142 "from a future version of Octave. Use 'vertexnormalsmode' instead.");
10143 set_vertexnormalsmode (val);
10149 "patch: Property 'normalmode' is deprecated and will be removed "
10150 "from a future version of Octave. Use 'vertexnormalsmode' instead.");
10191 {
return (aliminclude.is_on () && alphadatamapping.is (
"scaled")); }
10193 {
return aliminclude.current_value (); }
10196 {
return (climinclude.is_on () && cdatamapping.is (
"scaled")); }
10198 {
return climinclude.current_value (); }
10304 ID_ALPHADATA = 9000,
10305 ID_ALPHADATAMAPPING = 9001,
10306 ID_AMBIENTSTRENGTH = 9002,
10307 ID_BACKFACELIGHTING = 9003,
10309 ID_CDATAMAPPING = 9005,
10310 ID_CDATASOURCE = 9006,
10311 ID_DIFFUSESTRENGTH = 9007,
10312 ID_DISPLAYNAME = 9008,
10313 ID_EDGEALPHA = 9009,
10314 ID_EDGECOLOR = 9010,
10315 ID_EDGELIGHTING = 9011,
10316 ID_ERASEMODE = 9012,
10317 ID_FACEALPHA = 9013,
10318 ID_FACECOLOR = 9014,
10319 ID_FACELIGHTING = 9015,
10320 ID_FACENORMALS = 9016,
10321 ID_FACENORMALSMODE = 9017,
10322 ID_INTERPRETER = 9018,
10323 ID_LINESTYLE = 9019,
10324 ID_LINEWIDTH = 9020,
10326 ID_MARKEREDGECOLOR = 9022,
10327 ID_MARKERFACECOLOR = 9023,
10328 ID_MARKERSIZE = 9024,
10329 ID_MESHSTYLE = 9025,
10330 ID_NORMALMODE = 9026,
10331 ID_SPECULARCOLORREFLECTANCE = 9027,
10332 ID_SPECULAREXPONENT = 9028,
10333 ID_SPECULARSTRENGTH = 9029,
10334 ID_VERTEXNORMALS = 9030,
10335 ID_VERTEXNORMALSMODE = 9031,
10337 ID_XDATASOURCE = 9033,
10339 ID_YDATASOURCE = 9035,
10341 ID_ZDATASOURCE = 9037,
10347 ID_ALIMINCLUDE = 9043,
10348 ID_CLIMINCLUDE = 9044,
10349 ID_XLIMINCLUDE = 9045,
10350 ID_YLIMINCLUDE = 9046,
10351 ID_ZLIMINCLUDE = 9047
10481 if (alphadata.
set (val,
true))
10483 update_alphadata ();
10492 if (alphadatamapping.
set (val,
false))
10504 if (ambientstrength.
set (val,
true))
10514 if (backfacelighting.
set (val,
true))
10524 if (cdata.
set (val,
true))
10535 if (cdatamapping.
set (val,
false))
10547 if (cdatasource.
set (val,
true))
10557 if (diffusestrength.
set (val,
true))
10567 if (displayname.
set (val,
true))
10577 if (edgealpha.
set (val,
true))
10587 if (edgecolor.
set (val,
true))
10597 if (edgelighting.
set (val,
true))
10607 if (erasemode.
set (val,
true))
10617 if (facealpha.
set (val,
true))
10627 if (facecolor.
set (val,
true))
10637 if (facelighting.
set (val,
true))
10647 if (facenormals.
set (val,
false))
10649 set_facenormalsmode (
"manual");
10654 set_facenormalsmode (
"manual");
10661 if (facenormalsmode.
set (val,
true))
10671 if (interpreter.
set (val,
true))
10681 if (linestyle.
set (val,
true))
10691 if (linewidth.
set (val,
true))
10701 if (marker.
set (val,
true))
10711 if (markeredgecolor.
set (val,
true))
10721 if (markerfacecolor.
set (val,
true))
10731 if (markersize.
set (val,
true))
10741 if (meshstyle.
set (val,
true))
10751 if (specularcolorreflectance.
set (val,
true))
10761 if (specularexponent.
set (val,
true))
10771 if (specularstrength.
set (val,
true))
10781 if (vertexnormals.
set (val,
false))
10783 set_vertexnormalsmode (
"manual");
10788 set_vertexnormalsmode (
"manual");
10795 if (vertexnormalsmode.
set (val,
true))
10797 update_vertexnormalsmode ();
10806 if (xdata.
set (val,
true))
10817 if (xdatasource.
set (val,
true))
10827 if (ydata.
set (val,
true))
10838 if (ydatasource.
set (val,
true))
10848 if (zdata.
set (val,
true))
10859 if (zdatasource.
set (val,
true))
10869 if (alim.
set (val,
false))
10881 if (clim.
set (val,
false))
10893 if (xlim.
set (val,
false))
10905 if (ylim.
set (val,
false))
10917 if (zlim.
set (val,
false))
10929 if (aliminclude.
set (val,
false))
10941 if (climinclude.
set (val,
false))
10953 if (xliminclude.
set (val,
false))
10965 if (yliminclude.
set (val,
false))
10977 if (zliminclude.
set (val,
false))
11009 if (alphadatamapping_is (
"scaled"))
11017 if (cdatamapping_is (
"scaled"))
11025 update_vertex_normals ();
11031 update_vertex_normals ();
11037 update_vertex_normals ();
11041 void update_vertex_normals (
void);
11044 { update_vertex_normals (); }
11049 "surface: Property 'normalmode' is deprecated and will be removed "
11050 "from a future version of Octave. Use 'vertexnormalsmode' instead.");
11051 set_vertexnormalsmode (val);
11057 "surface: Property 'normalmode' is deprecated and will be removed "
11058 "from a future version of Octave. Use 'vertexnormalsmode' instead.");
11177 ID_DISPLAYNAME = 10000,
11178 ID_ERASEMODE = 10001,
11184 ID_ALIMINCLUDE = 10007,
11185 ID_CLIMINCLUDE = 10008,
11186 ID_XLIMINCLUDE = 10009,
11187 ID_YLIMINCLUDE = 10010,
11188 ID_ZLIMINCLUDE = 10011
11225 if (displayname.
set (val,
true))
11235 if (erasemode.
set (val,
true))
11245 if (alim.
set (val,
true))
11255 if (clim.
set (val,
true))
11265 if (xlim.
set (val,
true))
11275 if (ylim.
set (val,
true))
11285 if (zlim.
set (val,
true))
11295 if (aliminclude.
set (val,
true))
11305 if (climinclude.
set (val,
true))
11315 if (xliminclude.
set (val,
true))
11325 if (yliminclude.
set (val,
true))
11335 if (zliminclude.
set (val,
true))
11344 void update_limits (
void)
const;
11469 ID___OBJECT__ = 11000,
11470 ID_ACCELERATOR = 11001,
11471 ID_CALLBACK = 11002,
11472 ID_CHECKED = 11003,
11474 ID_FOREGROUNDCOLOR = 11005,
11476 ID_POSITION = 11007,
11477 ID_SEPARATOR = 11008,
11478 ID_FLTK_LABEL = 11009
11512 if (__object__.
set (val,
true))
11522 if (accelerator.
set (val,
true))
11532 if (callback.
set (val,
true))
11542 if (checked.
set (val,
true))
11552 if (enable.
set (val,
true))
11562 if (foregroundcolor.
set (val,
true))
11572 if (label.
set (val,
true))
11582 if (position.
set (val,
true))
11592 if (separator.
set (val,
true))
11602 if (fltk_label.
set (val,
true))
11651 { dependent_obj_list.push_back (gh); }
11656 {
return dependent_obj_list; }
11717 ID___OBJECT__ = 12000,
11718 ID_CALLBACK = 12001,
11719 ID_POSITION = 12002
11733 if (__object__.
set (val,
true))
11743 if (callback.
set (val,
true))
11753 if (position.
set (val,
true))
11782 ~uicontextmenu (
void);
11811 double get_fontsize_points (
double box_pix_height = 0)
const;
11895 ID___OBJECT__ = 13000,
11896 ID_BACKGROUNDCOLOR = 13001,
11897 ID_CALLBACK = 13002,
11899 ID_CLIPPING = 13004,
11902 ID_FONTANGLE = 13007,
11903 ID_FONTNAME = 13008,
11904 ID_FONTSIZE = 13009,
11905 ID_FONTUNITS = 13010,
11906 ID_FONTWEIGHT = 13011,
11907 ID_FOREGROUNDCOLOR = 13012,
11908 ID_HORIZONTALALIGNMENT = 13013,
11909 ID_KEYPRESSFCN = 13014,
11910 ID_LISTBOXTOP = 13015,
11913 ID_POSITION = 13018,
11914 ID_SLIDERSTEP = 13019,
11917 ID_TOOLTIPSTRING = 13022,
11920 ID_VERTICALALIGNMENT = 13025
11998 if (__object__.
set (val,
true))
12008 if (backgroundcolor.
set (val,
true))
12018 if (callback.
set (val,
true))
12028 if (cdata.
set (val,
true))
12038 if (clipping.
set (val,
true))
12048 if (enable.
set (val,
true))
12058 if (extent.
set (val,
true))
12068 if (fontangle.
set (val,
true))
12070 update_fontangle ();
12079 if (fontname.
set (val,
true))
12081 update_fontname ();
12090 if (fontsize.
set (val,
true))
12092 update_fontsize ();
12103 if (fontweight.
set (val,
true))
12105 update_fontweight ();
12114 if (foregroundcolor.
set (val,
true))
12124 if (horizontalalignment.
set (val,
true))
12134 if (keypressfcn.
set (val,
true))
12144 if (listboxtop.
set (val,
true))
12154 if (max.
set (val,
true))
12164 if (min.
set (val,
true))
12174 if (position.
set (val,
true))
12184 if (sliderstep.
set (val,
true))
12194 if (
string.
set (val,
true))
12207 if (tooltipstring.
set (val,
true))
12217 if (units.
set (val,
true))
12228 if (value.
set (val,
true))
12238 if (verticalalignment.
set (val,
true))
12257 cached_units = get_units ();
12260 void update_text_extent (
void);
12267 void update_fontunits (
const caseless_str& old_units);
12269 void update_units (
void);
12309 double get_fontsize_points (
double box_pix_height = 0)
const;
12388 ID___OBJECT__ = 14000,
12389 ID_BACKGROUNDCOLOR = 14001,
12390 ID_BORDERTYPE = 14002,
12391 ID_BORDERWIDTH = 14003,
12392 ID_CLIPPING = 14004,
12393 ID_FONTANGLE = 14005,
12394 ID_FONTNAME = 14006,
12395 ID_FONTSIZE = 14007,
12396 ID_FONTUNITS = 14008,
12397 ID_FONTWEIGHT = 14009,
12398 ID_FOREGROUNDCOLOR = 14010,
12399 ID_HIGHLIGHTCOLOR = 14011,
12400 ID_POSITION = 14012,
12401 ID_RESIZEFCN = 14013,
12402 ID_SELECTEDOBJECT = 14014,
12403 ID_SELECTIONCHANGEDFCN = 14015,
12404 ID_SHADOWCOLOR = 14016,
12405 ID_SIZECHANGEDFCN = 14017,
12408 ID_TITLEPOSITION = 14020
12479 if (__object__.
set (val,
true))
12489 if (backgroundcolor.
set (val,
true))
12499 if (bordertype.
set (val,
true))
12509 if (borderwidth.
set (val,
true))
12519 if (clipping.
set (val,
true))
12529 if (fontangle.
set (val,
true))
12539 if (fontname.
set (val,
true))
12549 if (fontsize.
set (val,
true))
12561 if (fontweight.
set (val,
true))
12571 if (foregroundcolor.
set (val,
true))
12581 if (highlightcolor.
set (val,
true))
12591 if (position.
set (val,
true))
12601 if (resizefcn.
set (val,
true))
12613 if (selectionchangedfcn.
set (val,
true))
12623 if (shadowcolor.
set (val,
true))
12633 if (sizechangedfcn.
set (val,
true))
12645 if (title.
set (val,
true))
12655 if (titleposition.
set (val,
true))
12677 void update_fontunits (
const caseless_str& old_units);
12718 double get_fontsize_points (
double box_pix_height = 0)
const;
12793 ID___OBJECT__ = 15000,
12794 ID_BACKGROUNDCOLOR = 15001,
12795 ID_BORDERTYPE = 15002,
12796 ID_BORDERWIDTH = 15003,
12797 ID_FONTANGLE = 15004,
12798 ID_FONTNAME = 15005,
12799 ID_FONTSIZE = 15006,
12800 ID_FONTUNITS = 15007,
12801 ID_FONTWEIGHT = 15008,
12802 ID_FOREGROUNDCOLOR = 15009,
12803 ID_HIGHLIGHTCOLOR = 15010,
12804 ID_POSITION = 15011,
12805 ID_RESIZEFCN = 15012,
12806 ID_SHADOWCOLOR = 15013,
12808 ID_TITLEPOSITION = 15015,
12869 if (__object__.
set (val,
true))
12879 if (backgroundcolor.
set (val,
true))
12889 if (bordertype.
set (val,
true))
12899 if (borderwidth.
set (val,
true))
12909 if (fontangle.
set (val,
true))
12919 if (fontname.
set (val,
true))
12929 if (fontsize.
set (val,
true))
12941 if (fontweight.
set (val,
true))
12951 if (foregroundcolor.
set (val,
true))
12961 if (highlightcolor.
set (val,
true))
12971 if (position.
set (val,
true))
12981 if (resizefcn.
set (val,
true))
12991 if (shadowcolor.
set (val,
true))
13001 if (title.
set (val,
true))
13011 if (titleposition.
set (val,
true))
13028 void update_fontunits (
const caseless_str& old_units);
13122 ID___OBJECT__ = 16000
13131 if (__object__.
set (val,
true))
13170 if (name.
compare (
"default", 7))
13174 default_properties.set (name.substr (7),
value);
13176 xproperties.
set (name, value);
13183 if (name.compare (
"default", 7))
13184 retval = get_default (name.substr (7));
13186 retval = xproperties.
get (name);
13195 return default_properties.as_struct (
"default");
13200 return default_properties;
13209 void reset_default_properties (
void);
13293 ID___OBJECT__ = 17000,
13295 ID_CLICKEDCALLBACK = 17002,
13297 ID_SEPARATOR = 17004,
13298 ID_TOOLTIPSTRING = 17005
13320 if (__object__.
set (val,
true))
13330 if (cdata.
set (val,
true))
13340 if (clickedcallback.
set (val,
true))
13350 if (enable.
set (val,
true))
13360 if (separator.
set (val,
true))
13370 if (tooltipstring.
set (val,
true))
13486 ID___OBJECT__ = 18000,
13488 ID_CLICKEDCALLBACK = 18002,
13490 ID_OFFCALLBACK = 18004,
13491 ID_ONCALLBACK = 18005,
13492 ID_SEPARATOR = 18006,
13494 ID_TOOLTIPSTRING = 18008
13525 if (__object__.
set (val,
true))
13535 if (cdata.
set (val,
true))
13545 if (clickedcallback.
set (val,
true))
13555 if (enable.
set (val,
true))
13565 if (offcallback.
set (val,
true))
13575 if (oncallback.
set (val,
true))
13585 if (separator.
set (val,
true))
13595 if (state.
set (val,
true))
13605 if (tooltipstring.
set (val,
true))
13671 virtual void execute (
void) = 0;
13715 {
return (
rep != 0); }
13733 bool notify_toolkit =
true);
13746 static void create_instance (
void);
13753 create_instance ();
13756 error (
"unable to create gh_manager!");
13765 return instance_ok ()
13766 ? instance->do_get_handle (integer_figure_handle)
13772 if (instance_ok ())
13773 instance->do_free (h);
13779 if (instance_ok ())
13780 instance->do_renumber_figure (old_gh, new_gh);
13785 return instance_ok () ? instance->do_lookup (val) :
graphics_handle ();
13796 return get_object (
lookup (val));
13801 return instance_ok () ? instance->do_get_object (h) :
graphics_object ();
13807 bool integer_figure_handle =
false,
13808 bool do_createfcn =
true,
13809 bool do_notify_toolkit =
true)
13811 return instance_ok ()
13812 ? instance->do_make_graphics_handle (go_name, parent,
13813 integer_figure_handle,
13814 do_createfcn, do_notify_toolkit)
13819 bool do_notify_toolkit =
true)
13821 return instance_ok ()
13822 ? instance->do_make_figure_handle (val, do_notify_toolkit)
13828 if (instance_ok ())
13829 instance->do_push_figure (h);
13834 if (instance_ok ())
13835 instance->do_pop_figure (h);
13840 return instance_ok ()
13846 return instance_ok ()
13847 ? instance->do_handle_list (show_hidden) :
Matrix ();
13852 if (instance_ok ())
13853 instance->do_lock ();
13858 if (instance_ok ())
13859 return instance->do_try_lock ();
13866 if (instance_ok ())
13867 instance->do_unlock ();
13872 return instance_ok ()
13873 ? instance->do_figure_handle_list (show_hidden) :
Matrix ();
13879 if (instance_ok ())
13880 instance->do_execute_listener (h, l);
13896 cb = go.
get (name);
13899 execute_callback (h, cb, data);
13906 if (instance_ok ())
13907 instance->do_execute_callback (h, cb, data);
13914 if (instance_ok ())
13915 instance->do_post_callback (h, name, data);
13920 if (instance_ok ())
13921 instance->do_post_function (fcn, data);
13925 const octave_value& value,
bool notify_toolkit =
true)
13927 if (instance_ok ())
13928 instance->do_post_set (h, name, value, notify_toolkit);
13933 return (instance_ok () ? instance->do_process_events () : 0);
13938 return (instance_ok () ? instance->do_process_events (
true) : 0);
13943 if (instance_ok ())
13944 instance->do_enable_event_processing (enable);
13961 if (instance_ok ())
13962 instance->do_close_all_figures ();
13971 ? instance->graphics_lock
13987 typedef std::map<graphics_handle, graphics_object>::iterator
iterator;
13988 typedef std::map<graphics_handle, graphics_object>::const_iterator
14032 : handle_map.find (val));
14039 iterator p = (h.
ok () ? handle_map.find (h) : handle_map.end ());
14046 bool integer_figure_handle,
14048 bool do_notify_toolkit);
14057 for (
const auto& h_iter : handle_map)
14075 for (
const auto& hfig : figure_list)
14078 retval(i++) = hfig.value ();
14094 for (
const auto& hfig : figure_list)
14120 const octave_value& value,
bool notify_toolkit =
true);
14122 int do_process_events (
bool force =
false);
14124 void do_close_all_figures (
void);
14128 if (instance_ok ())
14132 void do_restore_gcbo (
void);
14136 void do_enable_event_processing (
bool enable =
true);
14140 double& min_pos,
double& max_neg,
14141 const Matrix& kids,
char limit_type);
bool_property zliminclude
std::string get_fontunits(void) const
void set_callback(const octave_value &val)
void set_interpreter(const octave_value &val)
octave_value get_zcolor(void) const
static void close_all_figures(void)
void validate(void) const
enum double_radio_property::current_enum current_type
bool is_climinclude(void) const
bool_property zliminclude
void set_createfcn(const octave_value &val)
radio_property yticklabelmode
void do_register_toolkit(const std::string &name)
bool do_set(const octave_value &newval)
virtual base_property * clone(void) const
std::string get_linestyle(void) const
void set_specularstrength(const octave_value &val)
std::string get_interpreter(void) const
radio_property sortmethod
std::map< graphics_handle, graphics_object >::iterator iterator
void set_faces(const octave_value &val)
const std::string & current_value(void) const
radio_property verticalalignment
void set_activepositionproperty(const octave_value &val)
static void pop_figure(const graphics_handle &h)
std::string graphics_object_name(void) const
static graphics_event create_set_event(const graphics_handle &h, const std::string &name, const octave_value &value, bool notify_toolkit=true)
bool camerapositionmode_is(const std::string &v) const
std::string get_marker(void) const
static bool has_readonly_property(const caseless_str &pname)
bool is_radio(void) const
octave_value get_xlim(void) const
void set_linewidth(const octave_value &val)
void warning_with_id(const char *id, const char *fmt,...)
bool has_readonly_property(const caseless_str &pname) const
bool facealpha_is_double(void) const
array_property colororder
graphics_event(const graphics_event &e)
void do_unload_toolkit(const std::string &name)
Matrix scale(const Matrix &m) const
void set_resizefcn(const octave_value &val)
std::string do_default_toolkit(void)
octave_value get_default(const caseless_str &name) const
static void unload_all_toolkits(void)
plist_map_iterator find(const std::string &go_name)
bool gridalphamode_is(const std::string &v) const
bool valid_object(void) const
octave_value get_xticklabel(void) const
octave_value get_clim(void) const
bool ytickmode_is(const std::string &v) const
Matrix get_children(void) const
Matrix do_handle_list(bool show_hidden)
std::string get_interpreter(void) const
callback_property keypressfcn
void set_drawmode(const octave_value &val)
void set_fontname(const octave_value &val)
void set_climinclude(const octave_value &val)
static std::string go_name
color_property(const std::string &nm, const graphics_handle &h, const color_values &c=color_values(), const radio_values &v=radio_values())
std::string get_clipping(void) const
bool_property yliminclude
graphics_handle get_parent(void) const
light(const graphics_handle &mh, const graphics_handle &p)
double get_zPlaneN(void) const
bool vertexnormalsmode_is(const std::string &v) const
octave_value get_position(void) const
octave_value get_alphadata(void) const
Matrix get_markeredgecolor_rgb(void) const
std::string get_title(void) const
Matrix get_opengl_matrix_1(void) const
octave_value get_zlim(void) const
radio_property activepositionproperty
void add_constraint(const std::string &type)
std::string get_zticklabelmode(void) const
auto_lock(bool wait=true)
radio_property horizontalalignmentmode
base_graphics_object(const base_graphics_object &)
double get_colororderindex(void) const
std::string get_busyaction(void) const
void set_displayname(const octave_value &val)
radio_property verticalalignmentmode
void delete_listener(const octave_value &v=octave_value(), listener_mode mode=POSTSET)
std::string get_zliminclude(void) const
std::string get_linestyle(void) const
void set_ambientstrength(const octave_value &val)
radio_property interpreter
std::string get_xlimmode(void) const
bool is_zliminclude(void) const
virtual void reparent(const graphics_handle &np)
For example cd octave end example noindent changes the current working directory to file
void set_ylimmode(const octave_value &val)
void set_zlim(const octave_value &val)
bool handlevisibility_is(const std::string &v) const
row_vector_property(const std::string &nm, const graphics_handle &h, const octave_value &m)
std::string get_xliminclude(void) const
void set_titlefontweight(const octave_value &val)
std::set< std::string > dynamic_properties
radio_values & operator=(const radio_values &a)
octave_refcount< int > count
bool ticklabelinterpreter_is(const std::string &v) const
Matrix get_markeredgecolor_rgb(void) const
void set_alphadata(const octave_value &val)
base_property * clone(void) const
void set_interpreter(const octave_value &val)
std::string get_facelighting(void) const
static void post_callback(const graphics_handle &h, const std::string &name, const octave_value &data=Matrix())
radio_property ticklabelinterpreter
void set_xlim(const octave_value &val)
void set_linestyle(const octave_value &val)
std::string values_as_string(void) const
std::string string_value(void) const
void set_zlim(const octave_value &val)
std::string get_backfacelighting(void) const
text_label_property(const std::string &s, const graphics_handle &h, const NDArray &nda)
bool minorgridalphamode_is(const std::string &v) const
Matrix get_facecolor_rgb(void) const
double get_borderwidth(void) const
double_radio_property edgealpha
static std::string go_name
octave_value get_cameraupvector(void) const
void set_xscale(const octave_value &val)
bool is_real_type(void) const
std::string values_as_string(void) const
std::string get_alphadatamapping(void) const
void set_name(const std::string &name)
void set_zdata(const octave_value &val)
bool style_is(const std::string &v) const
OCTINTERP_API bool validate(const octave_value &v)
bool enable_is(const std::string &v) const
virtual bool do_set(const octave_value &)
void set_fontweight(const octave_value &val)
octave_value get_ambientlightcolor(void) const
bool linestyle_is(const std::string &v) const
octave_value get_position(void) const
void update_looseinset(void)
octave_value get_xcolor(void) const
double get_fontsize(void) const
NDArray scale(const NDArray &m) const
octave_idx_type nelem(void) const
bool zcolor_is(const std::string &v) const
void set_ydata(const octave_value &val)
color_property(const std::string &nm, const graphics_handle &h, const radio_values &v)
void set_sortmethod(const octave_value &val)
int get_zstate(void) const
std::map< graphics_handle, graphics_object > handle_map
void update_zticklabelmode(void)
double get_edgealpha_double(void) const
OCTINTERP_API bool is_equal(const octave_value &v) const
void update_alphadata(void)
enum color_property::current_enum current_type
bool color_is_rgb(void) const
virtual bool is_climinclude(void) const
void set_selected(const octave_value &val)
bool valid_object(void) const
bool projection_is(const std::string &v) const
void set_cdata(const octave_value &val)
bool cdatamapping_is(const std::string &v) const
bool xlimmode_is(const std::string &v) const
radio_property minorgridlinestyle
bool backgroundcolor_is_rgb(void) const
std::string get_backfacelighting(void) const
bool color_is_rgb(void) const
bool is_visible(void) const
Cell values_as_cell(void) const
bool interpreter_is(const std::string &v) const
property(base_property *bp, bool persist=false)
double_property linewidth
double double_value(void) const
base_properties & get_properties(void)
void set___object__(const octave_value &val)
bool_property xliminclude
row_vector_property ytick
double_radio_property(const std::string &nm, const graphics_handle &h, const std::string &v)
void update_alphadata(void)
std::string get_vertexnormalsmode(void) const
std::string get_verticalalignment(void) const
row_vector_property value
void set_zdatasource(const octave_value &val)
void override_defaults(base_graphics_object &obj)
void(* event_fcn)(void *)
bool is_xliminclude(void) const
virtual property get_property(const caseless_str &pname)
color_property & operator=(const octave_value &val)
property_list get_defaults_list(void) const
float pixel_size(octave_idx_type dim, const Matrix limits)
double get_titlefontsizemultiplier(void) const
void set_minorgridcolormode(const octave_value &val)
bool backgroundcolor_is_rgb(void) const
octave_value get_xlim(void) const
base_property * clone(void) const
static graphics_object get_object(const graphics_handle &h)
bool alphadatamapping_is(const std::string &v) const
octave_value reshape(const dim_vector &dv) const
octave_idx_type rows(void) const
static graphics_toolkit get_toolkit(void)
std::string get_yaxislocation(void) const
std::set< graphics_handle > handle_free_list
std::string get_zliminclude(void) const
double_property specularcolorreflectance
bool gridcolormode_is(const std::string &v) const
radio_property fontweight
void set_ylim(const octave_value &val)
Matrix get_backgroundcolor_rgb(void) const
void set_backfacelighting(const octave_value &val)
bool fontangle_is(const std::string &v) const
double get_x_max(void) const
void update_fontsize(void)
void set_linewidth(const octave_value &val)
octave_value get_edgecolor(void) const
std::string get_fontunits(void) const
octave_value get_zlim(void) const
void set_ytick(const octave_value &val)
void set_min(const octave_value &val)
bool_property(const bool_property &p)
static std::set< std::string > core_property_names(void)
void set_xdata(const octave_value &val)
bool zticklabelmode_is(const std::string &v) const
static void register_toolkit(const std::string &name)
octave_int< T > xmax(const octave_int< T > &x, const octave_int< T > &y)
void set_displayname(const octave_value &val)
bool gridlinestyle_is(const std::string &v) const
bool_property xliminclude
void set_clim(const octave_value &val)
void erase(const std::string pname)
bool edgealpha_is(const std::string &v) const
bool do_set(const octave_value &val)
radio_property vertexnormalsmode
void set_markeredgecolor(const octave_value &val)
octave_value full_value(void) const
bool foregroundcolor_is(const std::string &v) const
double_property markersize
graphics_handle get_xlabel(void) const
void set_horizontalalignmentmode(const octave_value &val)
octave_value get_markerfacecolor(void) const
octave_value get_edgecolor(void) const
void set_ydata(const octave_value &val)
static Cell available_toolkits_list(void)
base_property * clone(void) const
color_property(const radio_values &v, const color_values &c)
std::string get_layer(void) const
bool minorgridcolor_is(const std::string &v) const
std::string get_cdatamapping(void) const
bool_property aliminclude
void set_cameraupvectormode(const octave_value &val)
bool color_is_rgb(void) const
radio_property & operator=(const octave_value &val)
Matrix get_gridcolor_rgb(void) const
std::string get_tooltipstring(void) const
void set_normalmode(const octave_value &val)
std::string get_xtickmode(void) const
std::string get_xticklabelmode(void) const
void insert_property(const std::string &name, property p)
octave_value get_plotboxaspectratio(void) const
double_property fontsize_points
bool yaxislocation_is(const std::string &v) const
bool isa(const std::string &go_name) const
octave_value get_ylim(void) const
virtual bool is_radio(void) const
bool markeredgecolor_is_rgb(void) const
octave_value get_currentpoint(void) const
double_property minorgridalpha
double_property markersize
void set_cdata(const octave_value &val)
std::string get_dataaspectratiomode(void) const
octave_value get_factory_defaults(void) const
virtual std::string values_as_string(void) const
octave_value & operator[](const std::string pname)
void update_yaxislocation(void)
std::string string_value(void) const
std::string get_yticklabelmode(void) const
virtual void init_integerhandle(const octave_value &)
graphics_handle get_zlabel(void) const
void set_enable(const octave_value &val)
std::string get_fontangle(void) const
bool linestyle_is(const std::string &v) const
void set_rotationmode(const octave_value &val)
void set_zliminclude(const octave_value &val)
virtual bool is_aliminclude(void) const
octave_value get_cdata(void) const
radio_property alphadatamapping
octave_value get_buttondownfcn(void) const
void set_selectionhighlight(const octave_value &val)
bool erasemode_is(const std::string &v) const
octave_value get_xdata(void) const
array_property facenormals
bool_property aliminclude
OCTINTERP_API graphics_handle gcf(void)
std::set< caseless_str > possible_vals
color_property backgroundcolor
bool_property interruptible
void set_linewidth(const octave_value &val)
void set_highlightcolor(const octave_value &val)
void update_ztickmode(void)
std::set< std::string >::const_iterator const_available_toolkits_iterator
octave_idx_type numel(void) const
Number of elements in the array.
bool get_nearhoriz(void) const
octave_value get_position(void) const
Matrix do_get_all_children(void) const
std::string get_type(void) const
void update_fontangle(void)
void set_alphadatamapping(const octave_value &val)
bool units_is(const std::string &v) const
octave_value get_color(void) const
identity matrix If supplied two scalar respectively For allows like xample val
void set_markersize(const octave_value &val)
void set_gridalphamode(const octave_value &val)
void set_markersize(const octave_value &val)
std::map< listener_mode, octave_value_list >::iterator listener_map_iterator
void set_yaxislocation(const octave_value &val)
array_property sliderstep
handle_property(const handle_property &p)
void set_ztick(const octave_value &val)
bool minorgridlinestyle_is(const std::string &v) const
virtual void defaults(void) const
void set_value(const octave_value &val)
octave_idx_type length(void) const
base_property * clone(void) const
void set_specularstrength(const octave_value &val)
std::string get_autopos_tag(void) const
OCTINTERP_API bool do_set(const octave_value &v)
void set_aliminclude(const octave_value &val)
void set_boxstyle(const octave_value &val)
bool valid_object(void) const
void set_marker(const octave_value &val)
static void execute_callback(const graphics_handle &h, const octave_value &cb, const octave_value &data=Matrix())
bool is_zliminclude(void) const
const base_properties & get_properties(void) const
std::string get_fontweight(void) const
std::string value_as_string(const std::string &prop)
bool is_radio(void) const
Matrix get_backgroundcolor_rgb(void) const
double max_neg(void) const
void update_tickdir(void)
const base_properties & get_properties(void) const
Return the CPU time used by your Octave session The first output is the total time spent executing your process and is equal to the sum of second and third which are the number of CPU seconds spent executing in user mode and the number of CPU seconds spent executing in system mode
bool is_climinclude(void) const
void set_verticalalignmentmode(const octave_value &val)
row_vector_property zmtick
base_property(const base_property &p)
virtual ~base_property(void)
const base_properties & get_properties(void) const
bool is_scalar_type(void) const
base_properties & get_properties(void)
octave_value get_x_viewtransform(void) const
row_vector_property ydata
std::string get_autopos_tag(void) const
std::string default_value(void) const
array_property plotboxaspectratio
double_property titlefontsizemultiplier
static bool has_readonly_property(const caseless_str &pname)
std::string get_boxstyle(void) const
double_property specularstrength
void set_box(const octave_value &val)
bool is_climinclude(void) const
Matrix get_color_rgb(void) const
bool fontweight_is(const std::string &v) const
virtual NDArray scale(const NDArray &) const
bool is_defined(void) const
void set_fontsize(const octave_value &val)
octave_value get_zdata(void) const
void set_ylim(const octave_value &val)
virtual ~base_graphics_event(void)
bool operator==(const color_values &c) const
double get_linewidth(void) const
bool backgroundcolor_is(const std::string &v) const
array_property cameraposition
void insert_static_property(const std::string &name, base_property &p)
void adopt(const graphics_handle &h)
bool busyaction_is(const std::string &v) const
std::string get_xliminclude(void) const
color_values & operator=(const color_values &c)
static bool has_readonly_property(const caseless_str &pname)
std::string get_erasemode(void) const
void execute_deletefcn(const octave_value &data=octave_value()) const
radio_property minorgridcolormode
virtual double scale(double) const
void set_hidden(bool flag)
octave_value get_alim(void) const
patch(const graphics_handle &mh, const graphics_handle &p)
double_property fontsize_points
bool is_xliminclude(void) const
bool interpreter_is(const std::string &v) const
std::string get_horizontalalignment(void) const
Cell cell_value(void) const
double_property listboxtop
std::string get_minorgridlinestyle(void) const
void set_fontangle(const octave_value &val)
void set_color(const octave_value &val)
void set_alim(const octave_value &val)
double get_z_max(void) const
octave_value get_alim(void) const
void set_deletefcn(const octave_value &val)
bool cameraupvectormode_is(const std::string &v) const
std::set< std::string > type_constraints
void set_zliminclude(const octave_value &val)
bool operator!=(const color_values &c) const
void set_parent(const graphics_handle &h)
const_iterator find(const std::string pname) const
const base_properties & get_properties(void) const
bool yscale_is(const std::string &v) const
bool isa(const std::string &go_name) const
static bool try_lock(void)
octave_value get_zlim(void) const
bool cdatamapping_is(const std::string &v) const
void set_zdata(const octave_value &val)
void set_alim(const octave_value &val)
octave_value get_faces(void) const
double get_fy(void) const
void set_tickdirmode(const octave_value &val)
bool is_yliminclude(void) const
octave_value get_markeredgecolor(void) const
void reparent(const graphics_handle &new_parent)
virtual void add_listener(const caseless_str &, const octave_value &, listener_mode=POSTSET)
std::string get_ycolormode(void) const
bool verticalalignment_is(const std::string &v) const
graphics_object(const graphics_object &obj)
static bool has_readonly_property(const caseless_str &pname)
array_property cameratarget
octave_value lookup(const std::string pname) const
void set_erasemode(const octave_value &val)
static std::string go_name
static void push_figure(const graphics_handle &h)
virtual octave_value get_xlim(void) const
std::string get_fontsmoothing(void) const
bool markerfacecolor_is(const std::string &v) const
OCTINTERP_API void run_listeners(listener_mode mode=POSTSET)
Cell values_as_cell(void) const
bool_property climinclude
bool positionmode_is(const std::string &v) const
void set_from_list(property_list &plist)
virtual octave_value get_alim(void) const
radio_property xcolormode
double_property mousewheelzoom
array_property(const std::string &nm, const graphics_handle &h, const octave_value &m)
virtual graphics_toolkit get_toolkit(void) const
bool shadowcolor_is(const std::string &v) const
radio_property yaxislocation
void set_markeredgecolor(const octave_value &val)
void update_dataaspectratio(void)
std::string get_camerapositionmode(void) const
bool has_readonly_property(const caseless_str &pname) const
bool fontunits_is(const std::string &v) const
graphics_toolkit get_toolkit(void) const
bool_property __modified__
const std::string & current_value(void) const
virtual std::string graphics_object_name(void) const
void set_backfacelighting(const octave_value &val)
double scale(double d) const
pval_map_type::const_iterator pval_map_const_iterator
octave_value get_userdata(void) const
static void execute_listener(const graphics_handle &h, const octave_value &l)
row_vector_property xdata
bool color_is(const std::string &v) const
void update_fontname(void)
std::string get_facenormalsmode(void) const
octave_value get_x_normrendertransform(void) const
bool edgelighting_is(const std::string &v) const
void set_cdata(const octave_value &val)
void error(const char *fmt,...)
double_property gridalpha
color_property markerfacecolor
radio_property(const std::string &nm, const graphics_handle &h, const radio_values &v=radio_values())
void update_xticklabelmode(void)
bool zscale_is(const std::string &v) const
std::string get_gridlinestyle(void) const
bool markeredgecolor_is_rgb(void) const
void do_scale(const double *src, double *dest, int n) const
void update_rotationmode(void)
radio_property pickableparts
octave_value get_string(void) const
void set_x_normrendertransform(const octave_value &val)
bool_property fontsmoothing
void set_keypressfcn(const octave_value &val)
void set_plotboxaspectratio(const octave_value &val)
base_graphics_event * rep
array_property facevertexcdata
std::string get_climinclude(void) const
bool_property & operator=(const octave_value &val)
void set_visible(const octave_value &val)
std::string get_ytickmode(void) const
void set(const caseless_str &name, const octave_value &val)
void set_horizontalalignment(const octave_value &val)
void set_tickdir(const octave_value &val)
std::string get_units(void) const
bool erasemode_is(const std::string &v) const
std::string graphics_object_name(void) const
bool xcolor_is_rgb(void) const
std::list< dim_vector > size_constraints
const base_properties & get_properties(void) const
void set_gridcolormode(const octave_value &val)
radio_property projection
virtual double unscale(double) const
void set_cameraupvector(const octave_value &val)
bool titleposition_is(const std::string &v) const
octave_value get_zlim(void) const
virtual Matrix get_boundingbox(bool=false, const Matrix &=Matrix()) const
pval_map_type::iterator pval_map_iterator
base_property * clone(void) const
octave_value get_ylim(void) const
virtual void initialize(const graphics_object &go)
static Matrix figure_handle_list(bool show_hidden=false)
radio_property gridalphamode
bool linestyle_is(const std::string &v) const
void set_bordertype(const octave_value &val)
void set_fontweight(const octave_value &val)
std::string get_ylimmode(void) const
void set_fontname(const octave_value &val)
array_property x_projectiontransform
void adopt(const graphics_handle &h)
double get_linewidth(void) const
void set_erasemode(const octave_value &val)
radio_property normalmode
OCTINTERP_API bool str2rgb(const std::string &str)
property(const property &p)
bool contains(const std::string &val, std::string &match)
string_array_property string
base_scaler * clone(void) const
string_vector get_string_vector(void) const
void set_ydata(const octave_value &val)
color_property highlightcolor
base_property(const std::string &s, const graphics_handle &h)
std::set< graphics_handle >::iterator free_list_iterator
void set_clim(const octave_value &val)
static void restore_gcbo(void)
bool valid_toolkit_object(void) const
radio_property(const std::string &nm, const graphics_handle &h, const std::string &v)
void set_xmtick(const octave_value &val)
property_list get_defaults_list(void) const
bool sortmethod_is(const std::string &v) const
bool pickableparts_is(const std::string &v) const
axes(const graphics_handle &mh, const graphics_handle &p)
std::string get_tickdir(void) const
void set_meshstyle(const octave_value &val)
bool backfacelighting_is(const std::string &v) const
bool verticalalignmentmode_is(const std::string &v) const
void set_diffusestrength(const octave_value &val)
void set_marker(const octave_value &val)
double get_diffusestrength(void) const
std::string get_aliminclude(void) const
bool edgecolor_is_rgb(void) const
static void load_toolkit(const graphics_toolkit &tk)
octave_value resize(const dim_vector &dv, bool fill=false) const
Cell do_available_toolkits_list(void) const
double get_ambientstrength(void) const
bool xcolor_is(const std::string &v) const
radio_property facenormalsmode
bool is_selectionhighlight(void) const
void update_interpreter(void)
void do_restore_gcbo(void)
std::string graphics_object_name(void) const
std::string get_titleposition(void) const
base_graphics_object(void)
octave_value get_clim(void) const
bool fontunits_is(const std::string &v) const
string_array_property(const std::string &s, const graphics_handle &h, const std::string &val="", const char &sep= '|', const desired_enum &typ=string_t)
octave_value get_edgealpha(void) const
void set_position(const octave_value &val)
octave_value get_xdata(void) const
bool erasemode_is(const std::string &v) const
std::string get_fontunits(void) const
void set_xtick(const octave_value &val)
bool is_clipping(void) const
void add_listener(const octave_value &v, listener_mode mode=POSTSET)
static graphics_handle make_graphics_handle(const std::string &go_name, const graphics_handle &parent, bool integer_figure_handle=false, bool do_createfcn=true, bool do_notify_toolkit=true)
base_property * clone(void) const
bool has_readonly_property(const caseless_str &pname) const
std::string get_erasemode(void) const
bool ydatamode_is(const std::string &v) const
radio_property titlefontweight
radio_property edgelighting
octave_idx_type lookup(const T *x, octave_idx_type n, T y)
void set_ycolor(const octave_value &val)
octave_value get_ymtick(void) const
double_property zticklabelrotation
std::string get_tickdirmode(void) const
octave_value get_backgroundcolor(void) const
void set_max(const octave_value &val)
bool is_yliminclude(void) const
bool foregroundcolor_is_rgb(void) const
bool backgroundcolor_is(const std::string &v) const
bool rotationmode_is(const std::string &v) const
void set_autopos_tag(const octave_value &val)
std::string get_xaxislocation(void) const
std::string get___modified__(void) const
octave_value get_alim(void) const
text_label_property string
Cell values_as_cell(void) const
double get_markersize(void) const
array_property x_viewtransform
bool foregroundcolor_is_rgb(void) const
bool vertexnormalsmode_is(const std::string &v) const
std::string get_style(void) const
bool facecolor_is(const std::string &v) const
void set_fontsize_points(const octave_value &val)
octave_value get_alphadata(void) const
std::string get_cdatamapping(void) const
void set_xminortick(const octave_value &val)
color_property shadowcolor
bool interpreter_is(const std::string &v) const
std::string get_yliminclude(void) const
bool markeredgecolor_is(const std::string &v) const
octave_value get_ylim(void) const
children_property(const std::string &nm, const graphics_handle &h, const Matrix &val)
bool ambientlightcolor_is_rgb(void) const
bool do_set(const octave_value &v)
void set_zgrid(const octave_value &val)
std::string get_minorgridalphamode(void) const
void set_xaxislocation(const octave_value &val)
string_property ydatasource
virtual void set_from_list(property_list &plist)
double_radio_property & operator=(const octave_value &val)
static bool is_handle_visible(const graphics_handle &h)
void set_linewidth(const octave_value &val)
octave_value get_ytick(void) const
void set_displayname(const octave_value &val)
bool cdatamapping_is(const std::string &v) const
bool ylimmode_is(const std::string &v) const
std::string get_marker(void) const
virtual void delete_children(bool clear=false)
void set_rotation(const octave_value &val)
std::string get_positionmode(void) const
color_values(const color_values &c)
std::string get_ydatasource(void) const
std::string get_units(void) const
string_property zdatasource
std::string get_rotationmode(void) const
string_property cdatasource
color_property markerfacecolor
bool edgecolor_is(const std::string &v) const
octave_value get_xmtick(void) const
bool erasemode_is(const std::string &v) const
octave_value get_facevertexalphadata(void) const
std::string get_xscale(void) const
pval_vector pval_map_type
radio_property positionmode
static std::string default_toolkit(void)
octave_value get_ylim(void) const
std::string get_climinclude(void) const
string_property displayname
double get_xticklen(void) const
bool xdir_is(const std::string &v) const
std::string string_value(void) const
void set_cameratarget(const octave_value &val)
void delete_property_listener(const std::string &nm, const octave_value &v, listener_mode mode=POSTSET)
void update_position(void)
std::string graphics_object_name(void) const
NDArray scale(const NDArray &m) const
void set_specularcolorreflectance(const octave_value &val)
bool zlimmode_is(const std::string &v) const
void set_aliminclude(const octave_value &val)
void set_ticklength(const octave_value &val)
radio_property alphadatamapping
void set_verticalalignment(const octave_value &val)
color_property foregroundcolor
bool verticalalignment_is(const std::string &v) const
double get_facealpha_double(void) const
bool is(const caseless_str &v) const
radio_property cameraviewanglemode
bool is_zminortick(void) const
virtual std::string type(void) const
bool units_is(const std::string &v) const
std::string get_name(void) const
children_property & operator=(const octave_value &val)
octave_value get_edgecolor(void) const
std::string get_drawmode(void) const
std::string get_interpreter(void) const
std::string row_as_string(octave_idx_type, bool strip_ws=false) const
Matrix get_edgecolor_rgb(void) const
octave_mutex graphics_lock
desired_enum desired_type
void set_tightinset(const octave_value &val)
octave_value get_facealpha(void) const
virtual property_list get_factory_defaults_list(void) const
void set_zscale(const octave_value &val)
graphics_handle current_val
std::string get_tag(void) const
octave_value get_view(void) const
static void unregister_toolkit(const std::string &name)
virtual graphics_handle get_parent(void) const
std::string get_cdatamapping(void) const
bool markerfacecolor_is(const std::string &v) const
octave::text_renderer txt_renderer
bool has_readonly_property(const caseless_str &pname) const
double_property xticklabelrotation
void resize(octave_idx_type n, const std::string &rfv="")
virtual void set(const caseless_str &pname, const octave_value &pval)
std::map< graphics_handle, graphics_object >::const_iterator const_iterator
void renumber_child(graphics_handle old_gh, graphics_handle new_gh)
std::string get_editing(void) const
void set_markerfacecolor(const octave_value &val)
void set_cdata(const octave_value &val)
void update_axis_limits(const std::string &axis_type)
std::string get_ticklabelinterpreter(void) const
std::string get_facenormalsmode(void) const
void set_xlim(const octave_value &val)
double_property borderwidth
bool alphadatamapping_is(const std::string &v) const
void set_view(const octave_value &val)
void set_hidden(bool flag)
void set_clipping(const octave_value &val)
graphics_handle do_current_figure(void) const
double_property ambientstrength
std::string get_zminorgrid(void) const
Matrix get_markerfacecolor_rgb(void) const
octave_idx_type rows(void) const
property_list get_factory_defaults_list(void) const
Matrix get_backgroundcolor_rgb(void) const
octave_value get(bool all=false) const
bool is_aliminclude(void) const
bool_property yliminclude
void set_gridcolor(const octave_value &val)
std::string graphics_object_name(void) const
void set_ylim(const octave_value &val)
color_values(const std::string &str)
void set_yliminclude(const octave_value &val)
bool gridcolor_is(const std::string &v) const
octave_value get___object__(void) const
static graphics_handle lookup(const octave_value &val)
std::string get_fontweight(void) const
void fix_limits(array_property &lims)
void delete_listener(const octave_value &v=octave_value(), listener_mode mode=POSTSET)
Matrix get_foregroundcolor_rgb(void) const
void set_alimmode(const octave_value &val)
std::string get_selectionhighlight(void) const
void set_ydata(const octave_value &val)
bool markerfacecolor_is_rgb(void) const
double get_xpTickN(void) const
bool validate(const std::string &val, std::string &match)
void set_xliminclude(const octave_value &val)
void set_cdatasource(const octave_value &val)
F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T F77_REAL F77_REAL &F77_RET_T F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE * d
bool highlightcolor_is(const std::string &v) const
std::string get_enable(void) const
OCTINTERP_API bool do_set(const octave_value &newval)
property_list default_properties
text_label_property(const std::string &s, const graphics_handle &h, const Cell &c)
color_property markeredgecolor
graphics_xform get_transform(void) const
bool has_readonly_property(const caseless_str &pname) const
void override_defaults(base_graphics_object &obj)
string_array_property(const string_array_property &p)
base_property * clone(void) const
bool climmode_is(const std::string &v) const
bool titlefontweight_is(const std::string &v) const
base_properties & get_properties(void)
octave_value get_xdata(void) const
void set_ylim(const octave_value &val)
bool has_readonly_property(const caseless_str &pname) const
void set_edgecolor(const octave_value &val)
void set_xliminclude(const octave_value &val)
bool do_set(const octave_value &v)
octave_value get_ylim(void) const
void set_markersize(const octave_value &val)
double_property specularexponent
ColumnVector coord2pixel(double x, double y, double z) const
double_radio_property(const double_radio_property &p)
void set_displayname(const octave_value &val)
void set_yminorgrid(const octave_value &val)
bool_property(const std::string &nm, const graphics_handle &h, bool val)
void set_zlim(const octave_value &val)
color_property(const std::string &nm, const graphics_handle &h, const color_property &v)
void set_color(const octave_value &val)
virtual void update_boundingbox(void)
bool dataaspectratiomode_is(const std::string &v) const
cell array If invoked with two or more scalar integer or a vector of integer values
bool zcolormode_is(const std::string &v) const
string_array_property & operator=(const octave_value &val)
bool markerfacecolor_is_rgb(void) const
array_property facenormals
bool do_set(const octave_value &v)
void set_diffusestrength(const octave_value &val)
void set_climinclude(const octave_value &val)
void set_xdatasource(const octave_value &val)
bool markeredgecolor_is_rgb(void) const
color_property foregroundcolor
calling an anonymous function involves an overhead quite comparable to the overhead of an m file function Passing a handle to a built in function is because the interpreter is not involved in the internal loop For a
any_property(const any_property &p)
bool is_xliminclude(void) const
std::map< caseless_str, property, cmp_caseless_str > all_props
std::string get_zgrid(void) const
OCTAVE_EXPORT octave_value_list search each directory of the loadpath for element of the cell array and return the first that matches If the second optional argument return a cell array containing the list of all files that have the same name in the path If no files are found
octave_value get(void) const
void set_xdata(const octave_value &val)
bool fontweight_is(const std::string &v) const
void set_erasemode(const octave_value &val)
virtual void adopt(const graphics_handle &h)
octave_value get_ydata(void) const
Cell cell_value(void) const
double get_edgealpha_double(void) const
octave_value get(void) const
void set_vertices(const octave_value &val)
bool color_is(const std::string &v) const
octave_value get_alim(void) const
std::string get_verticalalignment(void) const
double get_specularexponent(void) const
void set_interruptible(const octave_value &val)
octave_value get_backgroundcolor(void) const
callback_property & operator=(const octave_value &val)
base_property * clone(void) const
void set_xliminclude(const octave_value &val)
text_label_property & operator=(const octave_value &val)
void do_scale(const double *src, double *dest, int n) const
double get_diffusestrength(void) const
bool marker_is(const std::string &v) const
bool edgealpha_is_double(void) const
std::string get_normalmode(void) const
void set_dataaspectratiomode(const octave_value &val)
static property_list::pval_map_type factory_defaults(void)
array_property cameraupvector
bool ztickmode_is(const std::string &v) const
array_property dataaspectratio
virtual void finalize(const graphics_object &go)
virtual bool valid_object(void) const
bool is_hittest(void) const
bool edgecolor_is(const std::string &v) const
void set_ydatasource(const octave_value &val)
virtual ~base_scaler(void)
void set_fontname(const octave_value &val)
bool is_aliminclude(void) const
bool_property climinclude
const dim_vector & dims(void) const
Return a const-reference so that dims ()(i) works efficiently.
radio_property handlevisibility
void update_yticklabelmode(void)
void set_gridalpha(const octave_value &val)
void set_defaults(const std::string &mode)
radio_property zticklabelmode
double get_zpTickN(void) const
base_property * clone(void) const
void set_xtickmode(const octave_value &val)
std::string get_erasemode(void) const
std::string get_pickableparts(void) const
void do_adopt_child(double val)
void execute_createfcn(const octave_value &data=octave_value()) const
Matrix get_hidden(void) const
static void free(const graphics_handle &h)
bool get_xyzSym(void) const
void set_clipping(const octave_value &val)
bool has_readonly_property(const caseless_str &pname) const
double_radio_property facealpha
string_property zdatasource
octave_value get_gridcolor(void) const
void set_xticklabelrotation(const octave_value &val)
void set_alim(const octave_value &val)
std::string get_fontangle(void) const
std::string values_as_string(void) const
void set_fontsize(const octave_value &val)
std::string get_aliminclude(void) const
OCTINTERP_API graphics_handle gca(void)
Matrix get_limits(void) const
static bool instance_ok(void)
void set_edgecolor(const octave_value &val)
void set_tooltipstring(const octave_value &val)
virtual base_scaler * clone() const
std::string get_bordertype(void) const
Array< std::string > cellstr_value(void) const
void set_pickableparts(const octave_value &val)
double unscale(double d) const
bool_property yliminclude
bool is_radio(void) const
radio_property gridlinestyle
std::string get_aliminclude(void) const
void set_yscale(const octave_value &val)
octave_value get_createfcn(void) const
void set_position(const octave_value &val)
radio_property backfacelighting
any_property & operator=(const octave_value &val)
std::string get_yliminclude(void) const
octave_value get_clim(void) const
bool fontweight_is(const std::string &v) const
string_property displayname
text_label_property(const text_label_property &p)
OCTAVE_EXPORT octave_value_list isdir nd deftypefn *std::string nm
virtual octave_value get_defaults(void) const
bool markerfacecolor_is_rgb(void) const
void set_alphadatamapping(const octave_value &val)
bool_property(const std::string &nm, const graphics_handle &h, const char *val)
bool_property yliminclude
virtual octave_value get_clim(void) const
string_property xdatasource
std::string get_displayname(void) const
void update_vertices(void)
scaler & operator=(const scaler &s)
static bool has_readonly_property(const caseless_str &pname)
radio_property clippingstyle
void set_foregroundcolor(const octave_value &val)
bool_property xliminclude
radio_property horizontalalignment
virtual void execute(void)=0
std::string get_meshstyle(void) const
octave_value get_callback(void) const
std::string get_yminorgrid(void) const
const std::string & current_value(void) const
double unscale(double d) const
double get_specularstrength(void) const
string_array_property(const std::string &s, const graphics_handle &h, const Cell &c, const char &sep= '|', const desired_enum &typ=string_t)
bool is_hidden(void) const
virtual octave_value get_factory_defaults(void) const
Matrix get_transform_matrix(void) const
bool erasemode_is(const std::string &v) const
void set_alphadata(const octave_value &val)
static void replace(QString &text, const QRegExp &re, const QString &after)
string_property displayname
std::list< double >::iterator children_list_iterator
std::list< graphics_handle >::iterator figure_list_iterator
color_values(double r=0, double g=0, double b=1)
void update_fontangle(void)
const scaler & get_y_scaler(void) const
void delete_children(bool clear=false)
void set_currentpoint(const octave_value &val)
std::string get_xdatasource(void) const
Matrix get_markerfacecolor_rgb(void) const
bool bordertype_is(const std::string &v) const
virtual void update(const graphics_object &go, int id)
void set_x_viewtransform(const octave_value &val)
void set_projection(const octave_value &val)
octave_value get_foregroundcolor(void) const
double get_minorgridalpha(void) const
property & operator=(const octave_value &val)
graphics_handle get_parent(void) const
virtual octave_value get_zlim(void) const
static std::string go_name
Matrix get_inverse_transform_matrix(void) const
Matrix get_children(void) const
void set_clippingstyle(const octave_value &val)
bool is_sparse_type(void) const
std::set< graphics_handle >::const_iterator const_free_list_iterator
Array< T > sort(int dim=0, sortmode mode=ASCENDING) const
bool xdatamode_is(const std::string &v) const
Cell cell_value(void) const
bool fontunits_is(const std::string &v) const
graphics_toolkit do_get_toolkit(void) const
void set_units(const octave_value &val)
octave_idx_type numel(const octave_value_list &idx)
void set_linewidth(const octave_value &val)
color_property(const std::string &nm, const graphics_handle &h, const std::string &v)
void update_verticalalignment(void)
Matrix get_ycolor_rgb(void) const
std::string get_fontunits(void) const
void set_displayname(const octave_value &val)
OCTINTERP_API void close_all_figures(void)
bool is_real_scalar(void) const
void set_fontsize(const octave_value &val)
bool is_xliminclude(void) const
void set_xticklabelmode(const octave_value &val)
string_property displayname
Matrix get_ambientlightcolor_rgb(void) const
string_vector string_vector_value(void) const
double min_pos(void) const
void set_listboxtop(const octave_value &val)
bool is_beingdeleted(void) const
void set_xdir(const octave_value &val)
octave_value get_zticklabel(void) const
std::string string_value(bool force=false) const
void set_ylim(const octave_value &val)
plist_map_iterator end(void)
void set_style(const octave_value &val)
bool is_xliminclude(void) const
void set_edgelighting(const octave_value &val)
void update_outerposition(void)
void defaults(void) const
std::map< listener_mode, octave_value_list > listener_map
bool is_climinclude(void) const
std::string graphics_object_name(void) const
bool_property zliminclude
nd deftypefn *octave_map m
text(const graphics_handle &mh, const graphics_handle &p)
double get_markersize(void) const
virtual void delete_listener(const caseless_str &, const octave_value &, listener_mode=POSTSET)
void set_xliminclude(const octave_value &val)
std::string get_alimmode(void) const
void set_ytickmode(const octave_value &val)
virtual Cell values_as_cell(void) const
bool is_editing(void) const
octave_value get_x_rendertransform(void) const
static std::string go_name
ColumnVector xform_vector(void)
base_scaler * clone(void) const
radio_property autopos_tag
double_property labelfontsizemultiplier
bool backgroundcolor_is(const std::string &v) const
void set_aliminclude(const octave_value &val)
octave_value get_factory_default(const caseless_str &name) const
radio_property facenormalsmode
virtual ~base_properties(void)
virtual void adopt(const graphics_handle &h)
bool xscale_is(const std::string &v) const
bool fontangle_is(const std::string &v) const
color_property markeredgecolor
bool fontangle_is(const std::string &v) const
Matrix scale(const Matrix &m) const
bool set(const octave_value &val, bool do_run=true, bool do_notify_toolkit=true)
void set_xlim(const octave_value &val)
double get_zticklabelrotation(void) const
void set_specularcolorreflectance(const octave_value &val)
double get_mousewheelzoom(void) const
radio_property normalmode
int get_ystate(void) const
callback_property callback
std::string get_beingdeleted(void) const
octave_refcount< int > count
bool minorgridcolor_is_rgb(void) const
std::string get_zliminclude(void) const
bool is_double(void) const
double get_fx(void) const
octave_value get(void) const
void set_alphadatamapping(const octave_value &val)
bool has_readonly_property(const caseless_str &pname) const
bool do_set(const octave_value &v)
std::string get_edgelighting(void) const
Matrix get_zcolor_rgb(void) const
double get_yPlane(void) const
void do_delete_children(bool clear)
octave_value get_zmtick(void) const
handle_property uicontextmenu
plist_map_const_iterator begin(void) const
uicontrol(const graphics_handle &mh, const graphics_handle &p)
void renumber(graphics_handle old_gh, graphics_handle new_gh)
row_vector_property zdata
property_list(const plist_map_type &m=plist_map_type())
std::string get_zlimmode(void) const
octave_value get_facenormals(void) const
double get_specularcolorreflectance(void) const
octave_value get_ydata(void) const
double get_ypTickN(void) const
void set_editing(const octave_value &val)
octave_value get_resizefcn(void) const
std::string get_zscale(void) const
bool is_string(void) const
bool facealpha_is(const std::string &v) const
virtual void update_autopos(const std::string &elem_type)
Matrix get_shadowcolor_rgb(void) const
bool facealpha_is(const std::string &v) const
radio_property cameraupvectormode
base_graphics_event(void)
base_properties & get_properties(void)
std::string get_ydatasource(void) const
octave_value get(void) const
color_property markerfacecolor
void set_foregroundcolor(const octave_value &val)
octave_value get_vertexnormals(void) const
row_vector_property xmtick
double get_margin(void) const
virtual octave_value get(void) const
void update_fontsize(void)
void set_yliminclude(const octave_value &val)
void set_alim(const octave_value &val)
std::set< std::string > all_property_names(void) const
virtual bool has_readonly_property(const caseless_str &pname) const
std::string graphics_object_name(void) const
double_property linestyleorderindex
std::string get_box(void) const
void set_facealpha(const octave_value &val)
std::string get_ztickmode(void) const
std::string get_cameraupvectormode(void) const
iterator find(const std::string pname)
const T * data(void) const
void update_fontweight(void)
bool get_y2Dright(void) const
radio_property tickdirmode
std::string get_visible(void) const
double get_yticklabelrotation(void) const
bool is_handle_visible(void) const
void set___modified__(const octave_value &val)
bool facenormalsmode_is(const std::string &v) const
base_properties & get_properties(void)
std::string get_ygrid(void) const
double min_val(void) const
void add_constraint(const dim_vector &dims)
void set_xlim(const octave_value &val)
bool zdir_is(const std::string &v) const
Matrix get_edgecolor_rgb(void) const
row_vector_property ymtick
std::string get_style(void) const
octave_value get_clim(void) const
string_vector & append(const std::string &s)
double get_fontsize(void) const
void set_zliminclude(const octave_value &val)
callback_property(const std::string &nm, const graphics_handle &h, const octave_value &m)
octave_value get_facecolor(void) const
void set_interpreter(const octave_value &val)
radio_property plotboxaspectratiomode
std::string get_alphadatamapping(void) const
void set_alim(const octave_value &val)
bool has_readonly_property(const caseless_str &pname) const
static bool has_readonly_property(const caseless_str &pname)
octave_value get_cdata(void) const
std::string get_cameraviewanglemode(void) const
array_property looseinset
Matrix do_get_children(bool return_hidden) const
octave_value get_clim(void) const
octave_value get_markeredgecolor(void) const
octave_value get_clim(void) const
Cell values_as_cell(void) const
std::string get_alphadatamapping(void) const
bool edgecolor_is_rgb(void) const
octave_int< T > pow(const octave_int< T > &a, const octave_int< T > &b)
virtual const base_properties & get_properties(void) const
graphics_event & operator=(const graphics_event &e)
bool autopos_tag_is(const std::string &v) const
void set_yliminclude(const octave_value &val)
bool do_set(const octave_value &val)
void set_zticklabelmode(const octave_value &val)
std::list< double > children_list
double_property linewidth
double get_listboxtop(void) const
double_property diffusestrength
void set_fontsmoothing(const octave_value &val)
void set_edgecolor(const octave_value &val)
bool is_yliminclude(void) const
handle_property(const std::string &nm, const graphics_handle &h, const graphics_handle &val=graphics_handle())
double get_specularstrength(void) const
octave_value get_alim(void) const
radio_property cameratargetmode
std::string graphics_object_name(void) const
bool markeredgecolor_is(const std::string &v) const
octave_value get_facenormals(void) const
radio_property alphadatamapping
bool ambientlightcolor_is(const std::string &v) const
void set_facenormalsmode(const octave_value &val)
radio_property minorgridalphamode
bool is_cellstr(void) const
radio_property vertexnormalsmode
void set_x_viewporttransform(const octave_value &val)
#define panic_impossible()
void do_init_children(const Matrix &val)
void set_defaults(base_graphics_object &obj, const std::string &mode)
void set_zdatasource(const octave_value &val)
octave_value get(bool all=false) const
virtual void remove_child(const graphics_handle &h)
void set_color(const octave_value &val)
bool cameratargetmode_is(const std::string &v) const
virtual base_properties & get_properties(void)
std::map< std::string, graphics_toolkit >::const_iterator const_loaded_toolkits_iterator
void update_vertexnormalsmode(void)
bool plotboxaspectratiomode_is(const std::string &v) const
radio_property verticalalignment
graphics_object(base_graphics_object *new_rep)
bool horizontalalignment_is(const std::string &v) const
std::string get_climinclude(void) const
std::string get_linestyle(void) const
double get_linestyleorderindex(void) const
octave_value get_sliderstep(void) const
void set_marker(const octave_value &val)
string_property xdatasource
Matrix get_foregroundcolor_rgb(void) const
radio_property edgelighting
virtual ~base_graphics_object(void)
void set_vertexnormalsmode(const octave_value &val)
bool units_is(const std::string &v) const
void set_xdata(const octave_value &val)
double get_y_max(void) const
void set_minorgridalpha(const octave_value &val)
void set_ylim(const octave_value &val)
std::string get_zdir(void) const
static void unload_toolkit(const std::string &name)
double_radio_property edgealpha
callback_property deletefcn
base_properties & get_properties(void)
Matrix do_figure_handle_list(bool show_hidden)
std::string get_fontname(void) const
virtual void remove_child(const graphics_handle &h)
void set_position(const octave_value &val)
base_property * clone(void) const
std::string get_units(void) const
double get_ytickoffset(void) const
row_vector_property xdata
std::string get_xdatasource(void) const
std::string get_displayname(void) const
void set_climinclude(const octave_value &val)
const base_properties & get_properties(void) const
static std::string go_name
bool drawmode_is(const std::string &v) const
void reset_default_properties(void)
void set_cameraviewangle(const octave_value &val)
Matrix get_color_rgb(void) const
bool is_cellstr(void) const
void set_parent(const graphics_handle &h)
bool is_radio(void) const
double get_xPlaneN(void) const
void set_position(const octave_value &val)
any_property linestyleorder
void set_displayname(const octave_value &val)
bool is_hidden(void) const
static Matrix handle_list(bool show_hidden=false)
const base_properties & get_properties(void) const
std::string get_marker(void) const
octave_value get_dataaspectratio(void) const
void set_clim(const octave_value &val)
void update_xtickmode(void)
static bool has_readonly_property(const caseless_str &pname)
std::string get_gridcolormode(void) const
octave_value get_xlim(void) const
bool valid_object(void) const
octave_value get_zlim(void) const
octave_value get_linestyleorder(void) const
radio_property fontweight
bool_property selectionhighlight
void set_minorgridlinestyle(const octave_value &val)
bool get_layer2Dtop(void) const
std::string get_string_string(void) const
array_property outerposition
void renumber_parent(graphics_handle new_gh)
static void enable_event_processing(bool enable=true)
bool is_fontsmoothing(void) const
void do_unregister_toolkit(const std::string &name)
double_property colororderindex
octave_value lookup(const caseless_str &name) const
void set_ztickmode(const octave_value &val)
base_properties & get_properties(void)
std::string get_xliminclude(void) const
string_property displayname
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the c
static graphics_event create_function_event(event_fcn fcn, void *data=0)
bool marker_is(const std::string &v) const
bool_property climinclude
const base_properties & get_properties(void) const
std::list< graphics_handle >::const_iterator const_figure_list_iterator
octave_value get_zlim(void) const
virtual bool is_yliminclude(void) const
double unscale(double d) const
std::string get_clipping(void) const
bool layer_is(const std::string &v) const
the exceeded dimensions are set to if fewer subscripts than dimensions are the exceeding dimensions are merged into the final requested dimension For consider the following dims
void set_zdata(const octave_value &val)
void do_load_toolkit(const graphics_toolkit &tk)
void set_xlim(const octave_value &val)
void set_string(const octave_value &val)
void set_xcolormode(const octave_value &val)
void override_defaults(base_graphics_object &obj)
dim_vector dims(void) const
octave_value get_cameraposition(void) const
bool is_aliminclude(void) const
void set_zminorgrid(const octave_value &val)
callback_property(const callback_property &p)
radio_property gridcolormode
string_vector string_vector_value(bool pad=false) const
virtual void delete_property_listener(const std::string &nm, const octave_value &v, listener_mode mode=POSTSET)
bool fontunits_is(const std::string &v) const
Matrix matrix_value(bool frc_str_conv=false) const
double max_val(void) const
bool is_yliminclude(void) const
void set_fontsize_points(const octave_value &val)
bool autopos_tag_is(const std::string &v) const
OCTINTERP_API radio_values(const std::string &opt_string="")
Cell do_loaded_toolkits_list(void) const
double get_linewidth(void) const
const base_properties & get_properties(void) const
void update_fontweight(void)
bool alphadatamapping_is(const std::string &v) const
static std::string go_name
plist_map_const_iterator end(void) const
Matrix get_xcolor_rgb(void) const
std::string graphics_object_name(void) const
void set(const caseless_str &name, const octave_value &val)
std::string get_xminorgrid(void) const
std::string get_xgrid(void) const
row_vector_property(const row_vector_property &p)
static graphics_event create_callback_event(const graphics_handle &h, const std::string &name, const octave_value &data=Matrix())
OCTINTERP_API void execute(const octave_value &data=octave_value()) const
std::string get_fontweight(void) const
std::string get_verticalalignmentmode(void) const
octave_value get_vertices(void) const
double_property(const double_property &p)
static void execute_callback(const graphics_handle &h, const std::string &name, const octave_value &data=Matrix())
any_property(const std::string &nm, const graphics_handle &h, const octave_value &m=Matrix())
std::string get_xdatamode(void) const
bool is_clipping(void) const
double_property linewidth
charMatrix char_matrix_value(bool frc_str_conv=false) const
std::list< double >::const_iterator const_children_list_iterator
void set_defaults(const std::string &mode)
static void cleanup_instance(void)
double get_min(void) const
octave_value get_ycolor(void) const
std::string get_projection(void) const
void update_fontweight(void)
base_properties & get_properties(void)
static bool has_core_property(const caseless_str &pname)
void update_verticalalignmentmode(void)
octave_value get_tightinset(void) const
bool is_yliminclude(void) const
void set(const caseless_str &pname, const octave_value &val)
double get_xPlane(void) const
void set_fontname(const octave_value &val)
std::string get_erasemode(void) const
bool get_zSign(void) const
std::string get_zliminclude(void) const
static gh_manager * instance
octave_value get_keypressfcn(void) const
void set_xgrid(const octave_value &val)
bool valid_object(void) const
std::string get_selected(void) const
bool_property aliminclude
array_property vertexnormals
void set_vertexnormalsmode(const octave_value &val)
std::set< std::string > available_toolkits
octave_value get_string(void) const
bool edgealpha_is(const std::string &v) const
void set_extent(const octave_value &val)
octave_value get_minorgridcolor(void) const
void set_cdatamapping(const octave_value &val)
std::map< std::string, graphics_toolkit >::iterator loaded_toolkits_iterator
T & xelem(octave_idx_type n)
radio_property interpreter
void set_xdatamode(const octave_value &val)
double get_yPlaneN(void) const
void update_rotation(void)
void set_aliminclude(const octave_value &val)
string_property(const string_property &p)
bool is_zminorgrid(void) const
virtual void set_defaults(const std::string &)
static graphics_toolkit find_toolkit(const std::string &name)
bool edgealpha_is_double(void) const
octave_value get_shadowcolor(void) const
double_radio_property facealpha
octave_int< T > xmin(const octave_int< T > &x, const octave_int< T > &y)
octave_value get_looseinset(void) const
octave_refcount< int > count
string_property(const std::string &s, const graphics_handle &h, const std::string &val="")
octave_value get_deletefcn(void) const
std::string get_climmode(void) const
graphics_handle get_title(void) const
void set_markerfacecolor(const octave_value &val)
void set_cameraviewanglemode(const octave_value &val)
double get_xticklabelrotation(void) const
static bool has_readonly_property(const caseless_str &pname)
double get_ypTick(void) const
base_graphics_object * rep
graphics_handle do_lookup(double val)
bool clippingstyle_is(const std::string &v) const
array_property facevertexalphadata
bool units_is(const std::string &v) const
void set_mousewheelzoom(const octave_value &val)
bool xcolormode_is(const std::string &v) const
Matrix get_auto_xdata(void)
void set_erasemode(const octave_value &val)
virtual bool is_xliminclude(void) const
static bool has_readonly_property(const caseless_str &pname)
void set_facenormals(const octave_value &val)
void set_color(const octave_value &val)
void warning(const char *fmt,...)
void execute_buttondownfcn(const octave_value &data=octave_value()) const
bool is_aliminclude(void) const
bool get_xySym(void) const
std::string get_yliminclude(void) const
bool_property xliminclude
const scaler & get_x_scaler(void) const
void set_backgroundcolor(const octave_value &val)
std::string get_yliminclude(void) const
std::string type(void) const
std::string get_xliminclude(void) const
array_property & operator=(const octave_value &val)
graphics_handle get_parent(void) const
callback_property createfcn
bool has_readonly_property(const caseless_str &pname) const
radio_property titleposition
graphics_handle get_uicontextmenu(void) const
bool_property yliminclude
std::string get_fontname(void) const
base_property * clone(void) const
octave_value get_edgealpha(void) const
octave_value get_defaults(void) const
void set_linestyle(const octave_value &val)
bool valid_object(void) const
bool facecolor_is_rgb(void) const
double get_rotation(void) const
OCTINTERP_API bool validate(const octave_value &v)
void set_autopos_tag(const octave_value &val)
charNDArray max(char d, const charNDArray &m)
radio_property dataaspectratiomode
bool is(const std::string &v) const
void set_x_projectiontransform(const octave_value &val)
void set_clim(const octave_value &val)
void set_ydatasource(const octave_value &val)
radio_property rotationmode
octave_value get_ydata(void) const
double_property ambientstrength
std::map< listener_mode, octave_value_list >::const_iterator listener_map_const_iterator
std::string get_fontname(void) const
void set_extent(const octave_value &val)
static graphics_handle make_figure_handle(double val, bool do_notify_toolkit=true)
bool is_bool_scalar(void) const
bool is_empty(void) const
double get_facealpha_double(void) const
std::string get_vertexnormalsmode(void) const
bool edgecolor_is(const std::string &v) const
void run_listeners(listener_mode mode=POSTSET)
void set_facevertexalphadata(const octave_value &val)
bool alimmode_is(const std::string &v) const
void update_tickdirmode(void)
octave_value get_markeredgecolor(void) const
void set_zdir(const octave_value &val)
bool fontangle_is(const std::string &v) const
octave_value get_facealpha(void) const
radio_property interpreter
void set_handlevisibility(const octave_value &val)
octave_value get_color(void) const
bool is_zliminclude(void) const
T::size_type numel(const T &str)
bool xticklabelmode_is(const std::string &v) const
radio_property autopos_tag
Matrix scale(const Matrix &m) const
void set_cameratargetmode(const octave_value &val)
Matrix get_opengl_matrix_2(void) const
graphics_handle __myhandle__
children_property children
NDArray array_value(bool frc_str_conv=false) const
radio_property ycolormode
virtual octave_value get(const caseless_str &pname) const
Matrix stack(const Matrix &a) const
string_vector string_vector_value(void) const
radio_property fontweight
double scale(double d) const
bool do_set(const octave_value &val)
bool zcolor_is_rgb(void) const
void update_ytickmode(void)
void set_ycolormode(const octave_value &val)
void set_children(const octave_value &val)
octave::text_renderer txt_renderer
void set_zcolormode(const octave_value &val)
void add_listener(const octave_value &v, listener_mode mode=POSTSET)
virtual property_list get_defaults_list(void) const
bool edgelighting_is(const std::string &v) const
ColumnVector pixel2coord(double px, double py) const
static int flush_events(void)
static void cleanup_instance(void)
bool_property aliminclude
bool interpreter_is(const std::string &v) const
std::set< std::string >::iterator available_toolkits_iterator
std::string graphics_object_name(void) const
std::string values_as_string(void) const
double get_xtickoffset(void) const
color_property backgroundcolor
double get_fz(void) const
bool fontweight_is(const std::string &v) const
base_property * clone(void) const
std::string get_scale(const std::string &scale, const Matrix &lims)
void set_cameraposition(const octave_value &val)
std::string get_horizontalalignment(void) const
octave_value get_defaults(void) const
bool tickdir_is(const std::string &v) const
octave_value get_xlim(void) const
void set_linestyle(const octave_value &val)
double_property specularstrength
void set_interpreter(const octave_value &val)
radio_property cdatamapping
bool is_ygrid(void) const
double_radio_property(const std::string &nm, const graphics_handle &h, const double_radio_property &v)
bool_property zliminclude
string_property ydatasource
std::string get_zdatasource(void) const
std::string get_interpreter(void) const
bool nextplot_is(const std::string &v) const
void set_xlimmode(const octave_value &val)
double_property specularcolorreflectance
void add_constraint(const dim_vector &dims)
string_property & operator=(const octave_value &val)
bool valid_object(void) const
const base_properties & get_properties(void) const
void set_facecolor(const octave_value &val)
radio_values(const radio_values &a)
octave_value get_zlim(void) const
array_property vertexnormals
bool bool_value(bool warn=false) const
void set_yminortick(const octave_value &val)
bool erasemode_is(const std::string &v) const
std::string get_minorgridcolormode(void) const
base_properties & get_properties(void)
=val(i)}if ode{val(i)}occurs in table i
void set_xlim(const octave_value &val)
std::map< std::string, pval_map_type > plist_map_type
void set_facelighting(const octave_value &val)
octave_value get_cameratarget(void) const
static std::string go_name
double get_yticklen(void) const
void set_minorgridcolor(const octave_value &val)
octave_value get_markerfacecolor(void) const
void update_horizontalalignment(void)
void remove_child(const graphics_handle &h)
octave_value get_x_projectiontransform(void) const
double get_markersize(void) const
const base_properties & get_properties(void) const
std::string get_zcolormode(void) const
bool foregroundcolor_is(const std::string &v) const
void set_erasemode(const octave_value &val)
void set_userdata(const octave_value &val)
std::string get_xliminclude(void) const
void set_labelfontsizemultiplier(const octave_value &val)
radio_property facelighting
octave_value get___object__(void) const
std::list< graphics_event > event_queue
bool remove_child(double val)
double get_fontsize(void) const
void set_zlimmode(const octave_value &val)
std::string get_erasemode(void) const
OCTAVE_EXPORT octave_value_list or N dimensional array whose elements are all equal to the IEEE symbol zero divided by nd tex zero divided by nd ifnottex and any operation involving another NaN value(5+NaN).Note that NaN always compares not equal to NaN(NaN!
double_property & operator=(const octave_value &val)
static graphics_handle lookup(double val)
std::string get_interruptible(void) const
static bool has_readonly_property(const caseless_str &pname)
virtual graphics_toolkit get_toolkit(void) const
void set_xlim(const octave_value &val)
base_properties & get_properties(void)
bool color_is_rgb(void) const
NDArray scale(const NDArray &m) const
static OCTINTERP_API property create(const std::string &name, const graphics_handle &parent, const caseless_str &type, const octave_value_list &args)
bool is_interruptible(void) const
void set_xcolor(const octave_value &val)
std::string get_normalmode(void) const
double_property cameraviewangle
std::pair< std::string, octave_value > pval_pair
int get_xstate(void) const
double_property linewidth
octave_value get_cdata(void) const
bool backgroundcolor_is_rgb(void) const
octave_value get_xlim(void) const
double get_z_min(void) const
octave_handle graphics_handle
void set_fontangle(const octave_value &val)
octave_value get_facecolor(void) const
void add_property_listener(const std::string &nm, const octave_value &v, listener_mode mode=POSTSET)
virtual Matrix scale(const Matrix &) const
OCTINTERP_API bool set(const octave_value &v, bool do_run=true, bool do_notify_toolkit=true)
octave_map values_as_struct(void)
octave_value get_ylim(void) const
static bool instance_ok(void)
void set_specularexponent(const octave_value &val)
octave_value get_foregroundcolor(void) const
bool_property beingdeleted
void set_facelighting(const octave_value &val)
void set_xdata(const octave_value &val)
double get_cameraviewangle(void) const
bool tickdirmode_is(const std::string &v) const
radio_property fontweight
static OCTINTERP_API void create_instance(void)
bool color_is(const std::string &v) const
void set_ymtick(const octave_value &val)
std::string get_clippingstyle(void) const
void update_horizontalalignmentmode(void)
void set_climmode(const octave_value &val)
bool_property xliminclude
void set_looseinset(const octave_value &val)
plist_map_iterator begin(void)
virtual void add_property_listener(const std::string &nm, const octave_value &v, listener_mode mode=POSTSET)
bool valid_object(void) const
double scale(double d) const
handle_property & operator=(const octave_value &val)
virtual octave_value get_ylim(void) const
void set_title(const octave_value &val)
void set_xminorgrid(const octave_value &val)
virtual bool is_linear(void) const
bool gridcolor_is_rgb(void) const
void update_position(void)
NDArray scale(const NDArray &m) const
std::string get_gridalphamode(void) const
double_radio_property(double d, const radio_values &v)
bool is_yminorgrid(void) const
bool is_yliminclude(void) const
Matrix get_auto_ydata(void)
bool_property climinclude
std::string get_xdir(void) const
virtual void mark_modified(void)
static graphics_handle get_handle(bool integer_figure_handle)
void set_backgroundcolor(const octave_value &val)
radio_property horizontalalignment
void set_x_rendertransform(const octave_value &val)
void set_colororderindex(const octave_value &val)
color_property ambientlightcolor
Matrix get_all_children(void) const
double double_value(void) const
double get_specularexponent(void) const
bool is_xliminclude(void) const
uipanel(const graphics_handle &mh, const graphics_handle &p)
array_property x_rendertransform
bool is_xminortick(void) const
octave_value get_ticklength(void) const
octave_value get_xlim(void) const
bool compare(const std::string &s, size_t limit=std::string::npos) const
color_property markeredgecolor
Matrix get_minorgridcolor_rgb(void) const
void set_zlim(const octave_value &val)
array_property currentpoint
array_property tightinset
bool is_modified(void) const
void set_outerposition(const octave_value &val)
double get_x_min(void) const
Matrix get_hidden_children(void) const
void set_fontangle(const octave_value &val)
graphics_object do_get_object(const graphics_handle &h)
bool valid_object(void) const
octave_value get_position(void) const
double get_y_min(void) const
the element is set to zero In other the statement xample y
static void renumber_figure(const graphics_handle &old_gh, const graphics_handle &new_gh)
void set_ambientstrength(const octave_value &val)
double get_xpTick(void) const
bool facealpha_is_double(void) const
void scale(Matrix &m, double x, double y, double z)
OCTAVE_EXPORT octave_value_list or N dimensional array whose elements are all equal to the IEEE symbol NaN(Not a Number).NaN is the result of operations which do not produce a well defined 0 result.Common operations which produce a NaN are arithmetic with infinity ex($\infty-\infty $)
double get_gridalpha(void) const
void execute_callback(const octave_value &data=octave_value()) const
void set_horizontalalignment(const octave_value &val)
callback_property buttondownfcn
std::string get_aliminclude(void) const
std::string get_ydir(void) const
bool backfacelighting_is(const std::string &v) const
bool ycolormode_is(const std::string &v) const
void set_sliderstep(const octave_value &val)
void set_verticalalignment(const octave_value &val)
void set_name(const std::string &s)
bool ycolor_is(const std::string &v) const
bool is_defined(void) const
bool is_linear(void) const
std::string get_yliminclude(void) const
static graphics_object get_object(double val)
radio_property facelighting
std::string get_yscale(void) const
surface(const graphics_handle &mh, const graphics_handle &p)
bool is_xminorgrid(void) const
void set_specularexponent(const octave_value &val)
bool is_undefined(void) const
void update_fontname(void)
bool is(const std::string &v) const
void set_fontweight(const octave_value &val)
bool get_is2D(void) const
double get_zpTick(void) const
std::string get_handlevisibility(void) const
std::string get_titlefontweight(void) const
void set_borderwidth(const octave_value &val)
double get_specularcolorreflectance(void) const
radio_property busyaction
std::string get_fontweight(void) const
void remove_child(const graphics_handle &h)
radio_property(const radio_property &p)
double get_linewidth(void) const
double_property yticklabelrotation
void resize(octave_idx_type n, const octave_value &rfv=octave_value())
std::string values_as_string(void)
std::string get_hittest(void) const
void update_plotboxaspectratiomode(void)
radio_property zcolormode
ColumnVector transform(const Matrix &m, double x, double y, double z)
static void post_function(graphics_event::event_fcn fcn, void *data=0)
double get_ambientstrength(void) const
graphics_handle get_parent(void) const
hggroup(const graphics_handle &mh, const graphics_handle &p)
void update_fontsize(void)
std::string get_units(void) const
static std::set< std::string > readonly_property_names(void)
radio_property(const std::string &nm, const graphics_handle &h, const radio_values &v, const std::string &def)
double_property markersize
array_property(const array_property &p)
void set_xliminclude(const octave_value &val)
void set_zliminclude(const octave_value &val)
void set_string(const octave_value &val)
bool xaxislocation_is(const std::string &v) const
void set_facecolor(const octave_value &val)
void set___object__(const octave_value &val)
void set_minorgridalphamode(const octave_value &val)
OCTINTERP_API int calc_dimensions(const graphics_object &gh)
void update_fontname(void)
void update_boundingbox(void)
void add_constraint(const std::string &type)
string_property tooltipstring
virtual void update_axis_limits(const std::string &axis_type) const
virtual bool is_zliminclude(void) const
std::string get_yminortick(void) const
base_properties & get_properties(void)
Matrix get_markeredgecolor_rgb(void) const
void set_zminortick(const octave_value &val)
std::string get_zminortick(void) const
graphics_toolkit do_find_toolkit(const std::string &name) const
octave_value get_ztick(void) const
void set_zlim(const octave_value &val)
void initialize_data(void)
base_property * clone(void) const
radio_property backfacelighting
std::string get_facelighting(void) const
void set_normalmode(const octave_value &val)
octave_value get_xlim(void) const
void set_beingdeleted(const octave_value &val)
void set_position(const octave_value &val)
octave_value get_ylim(void) const
std::string get_fontangle(void) const
double get_zticklen(void) const
void set_dataaspectratio(const octave_value &val)
double_property specularexponent
std::string get_yliminclude(void) const
octave_value get_colororder(void) const
void set_gridlinestyle(const octave_value &val)
void reparent(const graphics_handle &h)
std::list< graphics_object > callback_objects
color_property(const color_values &c, const radio_values &v)
std::string get_activepositionproperty(void) const
bool xtickmode_is(const std::string &v) const
octave_value get_outerposition(void) const
octave_value get_property_from_handle(double handle, const std::string &property, const std::string &func)
octave_value get_vertexnormals(void) const
bool is_climinclude(void) const
virtual void override_defaults(base_graphics_object &obj)
void set_yliminclude(const octave_value &val)
void set_edgealpha(const octave_value &val)
bool facecolor_is(const std::string &v) const
Matrix scale(const Matrix &m) const
property clone(void) const
graphics_handle get_handle(void) const
virtual void set(const caseless_str &, const octave_value &)
bool facenormalsmode_is(const std::string &v) const
charMatrix char_value(void) const
void add_constraint(octave_idx_type len)
void update_fontangle(void)
std::map< std::string, graphics_toolkit > loaded_toolkits
radio_property interpreter
bool ycolor_is_rgb(void) const
void set_fontangle(const octave_value &val)
static Cell loaded_toolkits_list(void)
std::string get_ydatamode(void) const
bool linestyle_is(const std::string &v) const
void set_fontsize(const octave_value &val)
std::list< graphics_handle > figure_list
graphics_handle get___myhandle__(void) const
void set_modified(const octave_value &val)
double_property diffusestrength
octave_value get_xdata(void) const
bool shadowcolor_is_rgb(void) const
bool is_zliminclude(void) const
radio_property xaxislocation
std::string get_erasemode(void) const
static OCTINTERP_API gtk_manager * instance
base_property & operator=(const octave_value &val)
void set_yticklabelrotation(const octave_value &val)
void set_titleposition(const octave_value &val)
void set_ydatamode(const octave_value &val)
octave_value get_ydata(void) const
void set_ygrid(const octave_value &val)
std::string get_xcolormode(void) const
Matrix get_edgecolor_rgb(void) const
void set_zticklabelrotation(const octave_value &val)
bool minorgridcolormode_is(const std::string &v) const
bool marker_is(const std::string &v) const
Matrix get_markerfacecolor_rgb(void) const
MArray< T > reshape(const dim_vector &new_dims) const
octave_value get_cdata(void) const
void set_busyaction(const octave_value &val)
bool boxstyle_is(const std::string &v) const
void set_fontweight(const octave_value &val)
bool cameraviewanglemode_is(const std::string &v) const
octave_scalar_map as_struct(const std::string &prefix_arg) const
std::string get_xminortick(void) const
row_vector_property ztick
octave_value get_x_viewporttransform(void) const
bool do_set(const octave_value &val)
void set_layer(const octave_value &val)
std::string get_displayname(void) const
void set_clim(const octave_value &val)
void set_positionmode(const octave_value &val)
std::string get_xliminclude(void) const
double double_value(bool frc_str_conv=false) const
octave_idx_type cols(void) const
bool edgecolor_is_rgb(void) const
octave_value get_markerfacecolor(void) const
void set_zcolor(const octave_value &val)
void set_ambientlightcolor(const octave_value &val)
std::string get_sortmethod(void) const
bool is___modified__(void) const
bool markerfacecolor_is(const std::string &v) const
Matrix get_color_rgb(void) const
void get_children_limits(double &min_val, double &max_val, double &min_pos, double &max_neg, const Matrix &kids, char limit_type)
octave_value get_value(void) const
std::string get_zliminclude(void) const
bool valid_object(void) const
bool highlightcolor_is_rgb(void) const
void set_xdatasource(const octave_value &val)
std::string get_nextplot(void) const
graphics_object & operator=(const graphics_object &obj)
color_property backgroundcolor
static void initialize(void)
graphics_handle get_handle(void) const
double get_linewidth(void) const
bool_property yliminclude
bool facelighting_is(const std::string &v) const
bool is_yliminclude(void) const
base_scaler * clone(void) const
Matrix get_highlightcolor_rgb(void) const
std::string get_cdatasource(void) const
Vector representing the dimensions (size) of an Array.
std::string get_name(void) const
OCTINTERP_API bool validate(const octave_value &v) const
bool has_readonly_property(const caseless_str &pname) const
virtual bool has_property(const caseless_str &) const
void update_facevertexcdata(void)
octave_value get_alim(void) const
row_vector_property & operator=(const octave_value &val)
string_property displayname
void set_edgealpha(const octave_value &val)
const scaler & get_z_scaler(void) const
void update_axis_limits(const std::string &axis_type, const graphics_handle &h)
double get_max(void) const
array_property ticklength
bool ydir_is(const std::string &v) const
Matrix get_transform_zlim(void) const
bool do_remove_child(double child)
octave_value as_octave_value(void) const
bool is_yminortick(void) const
plist_map_const_iterator find(const std::string &go_name) const
std::string get_fontangle(void) const
void err_not_implemented(const char *fcn)
void set_margin(const octave_value &val)
bool markeredgecolor_is(const std::string &v) const
void set_backgroundcolor(const octave_value &val)
bool meshstyle_is(const std::string &v) const
octave_value get_ylim(void) const
static void clear(octave::dynamic_library &oct_file)
bool is_zliminclude(void) const
bool_property xliminclude
color_property minorgridcolor
void update_plotboxaspectratio(void)
std::string get_fontname(void) const
octave_value get_backgroundcolor(void) const
bool is_zliminclude(void) const
void set_uicontextmenu(const octave_value &val)
void set_edgelighting(const octave_value &val)
set(hf,"paperorientation") esult
If this string is the system will ring the terminal sometimes it is useful to be able to print the original representation of the string
void execute_resizefcn(const octave_value &data=octave_value()) const
void set_vertexnormals(const octave_value &val)
void set_markerfacecolor(const octave_value &val)
void set_camerapositionmode(const octave_value &val)
std::string get_cameratargetmode(void) const
void build_user_defaults_map(property_list::pval_map_type &def, const std::string go_name) const
octave_value get_highlightcolor(void) const
text_label_property(const std::string &s, const graphics_handle &h, const std::string &val="")
void set_tag(const octave_value &val)
void set_cdatamapping(const octave_value &val)
scaler(const std::string &s)
radio_property cdatamapping
void set_nextplot(const octave_value &val)
std::string get_displayname(void) const
void update_xaxislocation(void)
bool do_set(const octave_value &v)
void set_xliminclude(const octave_value &val)
octave_value get_zdata(void) const
bool do_set(const octave_value &val)
std::string get_edgelighting(void) const
static std::string go_name
void set_ylim(const octave_value &val)
static bool has_readonly_property(const caseless_str &pname)
callback_property resizefcn
octave_value get_facevertexcdata(void) const
std::string get_displayname(void) const
void override_defaults(void)
const uint8NDArray & get_pixels(void) const
std::list< octave_value > zoom_stack
void set_shadowcolor(const octave_value &val)
bool is_aliminclude(void) const
array_property x_normrendertransform
std::string get_climinclude(void) const
row_vector_property ydata
bool color_is(const std::string &v) const
void set_yticklabelmode(const octave_value &val)
double get_labelfontsizemultiplier(void) const
bool yticklabelmode_is(const std::string &v) const
children_property(const children_property &p)
void set_facealpha(const octave_value &val)
bool is_zgrid(void) const
double unscale(double d) const
void set_yliminclude(const octave_value &val)
bool valid_object(void) const
octave_value get(void) const
octave_idx_type columns(void) const
double get_ztickoffset(void) const
static bool is_handle_visible(const graphics_handle &h)
OCTAVE_EXPORT octave_value_list return the value of the option it must match the dimension of the state vector
Matrix get_all(void) const
bool style_is(const std::string &v) const
void update_dataaspectratiomode(void)
octave_value get_zdata(void) const
bool is_xliminclude(void) const
void set_ticklabelinterpreter(const octave_value &val)
plist_map_type::const_iterator plist_map_const_iterator
std::string get_displayname(void) const
line(const graphics_handle &mh, const graphics_handle &p)
void set_erasemode(const octave_value &val)
void set_hittest(const octave_value &val)
radio_property cdatamapping
array_property x_viewporttransform
bool has_bad_data(std::string &msg) const
void set_vertexnormals(const octave_value &val)
void xform(ColumnVector &v, const Matrix &m)
image(const graphics_handle &mh, const graphics_handle &p)
void set_cdatamapping(const octave_value &val)
static graphics_handle current_figure(void)
bool facecolor_is_rgb(void) const
void set_units(const octave_value &val)
double get_zPlane(void) const
octave_value get_color(void) const
bool is_linear(void) const
bool facelighting_is(const std::string &v) const
void set_from_list(base_graphics_object &obj, property_list &defaults)
void do_unload_all_toolkits(void)
static std::string go_name
std::string get_linestyle(void) const
bool activepositionproperty_is(const std::string &v) const
graphics_handle get_ylabel(void) const
where the brackets indicate optional arguments and and character or cell array For character arrays the conversion is repeated for every row
double scale(double d) const
void update_transform(void)
bool set_property_in_handle(double handle, const std::string &property, const octave_value &arg, const std::string &func)
bool_property zliminclude
graphics_handle handle_value(void) const
void set_titlefontsizemultiplier(const octave_value &val)
void update_positionmode(void)
F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T F77_REAL F77_REAL &F77_RET_T F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE * x
void set_buttondownfcn(const octave_value &val)
void set(const caseless_str &name, const octave_value &value)
double_property(const std::string &nm, const graphics_handle &h, double d=0)
return octave_value(v1.char_array_value().concat(v2.char_array_value(), ra_idx),((a1.is_sq_string()||a2.is_sq_string())? '\'': '"'))
void set_facevertexcdata(const octave_value &val)
color_property(const color_property &p)
double get_fontsize(void) const
void set_plotboxaspectratiomode(const octave_value &val)
bool is_selected(void) const
bool horizontalalignmentmode_is(const std::string &v) const
static void post_set(const graphics_handle &h, const std::string &name, const octave_value &value, bool notify_toolkit=true)
void set_linestyle(const octave_value &val)
std::string get_plotboxaspectratiomode(void) const
charNDArray min(char d, const charNDArray &m)
octave_value get_xlim(void) const
void set_zliminclude(const octave_value &val)
void set_markeredgecolor(const octave_value &val)
void set_facenormals(const octave_value &val)
void set_yliminclude(const octave_value &val)
void set_linestyleorderindex(const octave_value &val)
bool get_x2Dtop(void) const
void set_facenormalsmode(const octave_value &val)
void do_init_children(const std::list< double > &val)
std::string get_zdatasource(void) const
OCTINTERP_API bool do_set(const octave_value &v)
OCTINTERP_API void get_data_limits(void)
void set_zlim(const octave_value &val)
void execute_keypressfcn(const octave_value &data=octave_value()) const
Matrix get_facecolor_rgb(void) const
void set_zmtick(const octave_value &val)
void set_climinclude(const octave_value &val)
octave_value get_color(void) const
octave_value get_yticklabel(void) const
base_property * clone(void) const
Matrix get_color_rgb(void) const
octave_value get_xtick(void) const
double_property linewidth
void set_ydir(const octave_value &val)
radio_property bordertype
bool is_xgrid(void) const
static int process_events(void)
std::string get_horizontalalignmentmode(void) const
octave_value get_position(void) const
void set_colororder(const octave_value &val)
T::properties & properties(graphics_object obj)
radio_property camerapositionmode
bool horizontalalignment_is(const std::string &v) const
plist_map_type::iterator plist_map_iterator
row_vector_property xtick
radio_property xticklabelmode