#include <cctype>
#include <cmath>
#include <cstdint>
#include <cstdlib>
#include <algorithm>
#include <iostream>
#include <limits>
#include <list>
#include <map>
#include <set>
#include <string>
#include <sstream>
#include "cmd-edit.h"
#include "file-ops.h"
#include "file-stat.h"
#include "lo-sysdep.h"
#include "oct-locbuf.h"
#include "oct-time.h"
#include "builtin-defun-decls.h"
#include "defun.h"
#include "display.h"
#include "error.h"
#include "gh-manager.h"
#include "graphics-utils.h"
#include "graphics.h"
#include "input.h"
#include "interpreter-private.h"
#include "interpreter.h"
#include "ov.h"
#include "ovl.h"
#include "oct-map.h"
#include "ov-fcn-handle.h"
#include "pager.h"
#include "text-engine.h"
#include "text-renderer.h"
#include "unwind-prot.h"
#include "utils.h"
#include "octave-default-image.h"
#include "graphics-props.cc"
Go to the source code of this file.
Macros | |
#define | CHECK_ARRAY_EQUAL(T, F, A) |
#define | CONVERT_CDATA_1(ARRAY_T, VAL_FN, IS_REAL) |
#define | FIX_LIMITS |
#define | GO_BODY(TYPE) |
Functions | |
int | calc_dimensions (const graphics_object &go) |
ColumnVector | cam2xform (const Array< double > &m) |
template<typename T > | |
void | convert_cdata_1 (bool is_scaled, bool is_real, double clim_0, double clim_1, const double *cmapv, const T *cv, octave_idx_type lda, octave_idx_type nc, double *av) |
std::vector< octave_idx_type > | coplanar_partition (const Matrix &vert, const Matrix &idx, octave_idx_type nc, octave_idx_type jj) |
ColumnVector | cross (const ColumnVector &v1, const ColumnVector &v2) |
void | cross_product (double x1, double y1, double z1, double x2, double y2, double z2, double &x, double &y, double &z) |
double | dot (const ColumnVector &v1, const ColumnVector &v2) |
octave_value_list | F__calc_dimensions__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__get__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__get_frame__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__get_position__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__get_system_fonts__ (const octave_value_list &args, int) |
octave_value_list | F__go_axes__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_delete__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_execute_callback__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_figure__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_figure_handles__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_handles__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_hggroup__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_image__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_light__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_line__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_patch__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_post_callback__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_scatter__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_surface__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_text__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_uibuttongroup__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_uicontextmenu__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_uicontrol__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_uimenu__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_uipanel__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_uipushtool__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_uitable__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_uitoggletool__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__go_uitoolbar__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__image_pixel_size__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__is_handle_visible__ (const octave_value_list &args, int) |
octave_value_list | F__show_figure__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__update_normals__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | F__zoom__ (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | Faddlistener (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | Faddproperty (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | Favailable_graphics_toolkits (octave::interpreter &interp, const octave_value_list &, int) |
octave_value_list | Fdellistener (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | Fdrawnow (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | Fget (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | Fishghandle (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | Floaded_graphics_toolkits (octave::interpreter &interp, const octave_value_list &, int) |
double | force_in_range (double x, double lower, double upper) |
octave_value_list | Fregister_graphics_toolkit (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | Freset (octave::interpreter &interp, const octave_value_list &args, int) |
octave_value_list | Fset (octave::interpreter &interp, const octave_value_list &args, int nargout) |
octave_value_list | Fwaitfor (octave::interpreter &interp, const octave_value_list &args, int) |
graphics_handle | gca () |
graphics_handle | gcf () |
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_property_from_handle (double handle, const std::string &property, const std::string &fcn) |
bool | is_coplanar (const Matrix &cov) |
base_graphics_object * | make_graphics_object_from_type (const caseless_str &type, const graphics_handle &h, const graphics_handle &p) |
double | norm (const ColumnVector &v) |
void | normalize (ColumnVector &v) |
void | scale (ColumnVector &v, double x, double y, double z) |
void | scale (Matrix &m, double x, double y, double z) |
bool | set_property_in_handle (double handle, const std::string &property, const octave_value &arg, const std::string &fcn) |
ColumnVector | transform (const Matrix &m, double x, double y, double z) |
void | translate (ColumnVector &v, double x, double y, double z) |
void | translate (Matrix &m, double x, double y, double z) |
Matrix | unit_cube () |
void | xform (ColumnVector &v, const Matrix &m) |
RowVector | xform2cam (const ColumnVector &v) |
Matrix | xform_matrix () |
Matrix | xform_scale (double x, double y, double z) |
Matrix | xform_translate (double x, double y, double z) |
ColumnVector | xform_vector () |
ColumnVector | xform_vector (double x, double y, double z) |
#define CHECK_ARRAY_EQUAL | ( | T, | |
F, | |||
A | |||
) |
#define CONVERT_CDATA_1 | ( | ARRAY_T, | |
VAL_FN, | |||
IS_REAL | |||
) |
#define FIX_LIMITS |
#define GO_BODY | ( | TYPE | ) |
Definition at line 12730 of file graphics.cc.
int calc_dimensions | ( | const graphics_object & | go | ) |
Definition at line 12741 of file graphics.cc.
References __get_gh_manager__(), graphics_object::get(), base_properties::get_children(), gh_manager::get_object(), graphics_object::get_properties(), graphics_object::isa(), octave_value::isempty(), gh_manager::lookup(), Array< T, Alloc >::numel(), octave_handle::ok(), and graphics_object::valid_object().
Referenced by F__calc_dimensions__().
|
inline |
Definition at line 5586 of file graphics.cc.
References Array< T, Alloc >::fortran_vec(), and m.
Referenced by axes::properties::update_camera().
void convert_cdata_1 | ( | bool | is_scaled, |
bool | is_real, | ||
double | clim_0, | ||
double | clim_1, | ||
const double * | cmapv, | ||
const T * | cv, | ||
octave_idx_type | lda, | ||
octave_idx_type | nc, | ||
double * | av | ||
) |
Definition at line 984 of file graphics.cc.
std::vector<octave_idx_type> coplanar_partition | ( | const Matrix & | vert, |
const Matrix & | idx, | ||
octave_idx_type | nc, | ||
octave_idx_type | jj | ||
) |
Definition at line 9539 of file graphics.cc.
References is_coplanar(), Matrix::resize(), and Matrix::transpose().
|
inline |
Definition at line 5553 of file graphics.cc.
References r, v2, and xform_vector().
|
inline |
Definition at line 9776 of file graphics.cc.
References x.
|
inline |
octave_value_list F__calc_dimensions__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12782 of file graphics.cc.
References calc_dimensions(), gh_manager::get_object(), gh_manager::graphics_lock(), octave_value_list::length(), ovl(), and print_usage().
octave_value_list F__get__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12516 of file graphics.cc.
References error(), gh_manager::get_object(), gh_manager::graphics_lock(), n, Array< T, Alloc >::numel(), and print_usage().
octave_value_list F__get_frame__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 14041 of file graphics.cc.
References error(), gh_manager::get_object(), graphics_object::get_toolkit(), graphics_object::isa(), octave_value_list::length(), ovl(), print_usage(), and gh_manager::process_events().
octave_value_list F__get_position__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 14068 of file graphics.cc.
References error(), Matrix::extract_n(), base_properties::get_boundingbox(), gh_manager::get_object(), graphics_object::get_parent(), graphics_object::get_properties(), octave_value_list::length(), and print_usage().
octave_value_list F__get_system_fonts__ | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 14101 of file graphics.cc.
References octave_value_list::length(), ovl(), and print_usage().
octave_value_list F__go_axes__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12800 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_delete__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12962 of file graphics.cc.
References delete_graphics_objects(), error(), gh_manager::graphics_lock(), octave_value_list::length(), gh_manager::lookup(), NaN, Array< T, Alloc >::numel(), octave_handle::ok(), ovl(), and print_usage().
octave_value_list F__go_execute_callback__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 13031 of file graphics.cc.
References error(), gh_manager::execute_callback(), octave_value_list::length(), gh_manager::lookup(), Array< T, Alloc >::numel(), octave_handle::ok(), ovl(), and print_usage().
octave_value_list F__go_figure__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12638 of file graphics.cc.
References base_graphics_object::adopt(), caseless_str::compare(), delete_graphics_object(), error(), gh_manager::get_object(), graphics_object::get_properties(), gh_manager::graphics_lock(), base_properties::init_integerhandle(), isfigure(), isnan(), octave_value_list::length(), gh_manager::lookup(), gh_manager::make_figure_handle(), gh_manager::make_graphics_handle(), NaN, octave_handle::ok(), print_usage(), gh_manager::push_figure(), octave_value_list::splice(), octave_handle::value(), x_nint(), and xset().
octave_value_list F__go_figure_handles__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 13012 of file graphics.cc.
References gh_manager::figure_handle_list(), gh_manager::graphics_lock(), octave_value_list::length(), and ovl().
octave_value_list F__go_handles__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12994 of file graphics.cc.
References gh_manager::graphics_lock(), gh_manager::handle_list(), octave_value_list::length(), and ovl().
octave_value_list F__go_hggroup__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12872 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_image__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12827 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_light__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12863 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_line__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12809 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_patch__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12845 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_post_callback__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 13067 of file graphics.cc.
References error(), octave_value_list::length(), gh_manager::lookup(), Array< T, Alloc >::numel(), octave_handle::ok(), ovl(), gh_manager::post_callback(), and print_usage().
octave_value_list F__go_scatter__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12854 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_surface__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12836 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_text__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12818 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_uibuttongroup__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12899 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_uicontextmenu__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12917 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_uicontrol__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12890 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_uimenu__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12881 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_uipanel__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12908 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_uipushtool__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12944 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_uitable__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12926 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_uitoggletool__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12953 of file graphics.cc.
References GO_BODY.
octave_value_list F__go_uitoolbar__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12935 of file graphics.cc.
References GO_BODY.
octave_value_list F__image_pixel_size__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 13102 of file graphics.cc.
References error(), gh_manager::get_object(), graphics_object::get_properties(), graphics_object::isa(), octave_value_list::length(), ovl(), image::properties::pixel_xsize(), image::properties::pixel_ysize(), and print_usage().
octave_value_list F__is_handle_visible__ | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 11947 of file graphics.cc.
References ovl(), and print_usage().
octave_value_list F__show_figure__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 13187 of file graphics.cc.
References error(), gh_manager::get_object(), graphics_object::get_properties(), figure::properties::get_toolkit(), octave_value_list::length(), gh_manager::lookup(), octave_handle::ok(), ovl(), and print_usage().
octave_value_list F__update_normals__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 10376 of file graphics.cc.
References error(), gh_manager::get_object(), graphics_object::get_properties(), gh_manager::graphics_lock(), graphics_object::isa(), ovl(), print_usage(), patch::properties::update_normals(), and surface::properties::update_normals().
octave_value_list F__zoom__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 13984 of file graphics.cc.
References axes::properties::clear_zoom_stack(), error(), gh_manager::get_object(), graphics_object::get_properties(), gh_manager::graphics_lock(), octave_value_list::length(), gh_manager::lookup(), octave_handle::ok(), ovl(), print_usage(), Vdrawnow_requested, and axes::properties::zoom().
octave_value_list Faddlistener | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 13377 of file graphics.cc.
References graphics_object::add_property_listener(), caseless_str::compare(), error(), GCB_PERSISTENT, GCB_POSTSET, gh_manager::get_object(), gh_manager::graphics_lock(), octave_value_list::length(), gh_manager::lookup(), octave_handle::ok(), ovl(), and print_usage().
octave_value_list Faddproperty | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 13547 of file graphics.cc.
References property::create(), error(), gh_manager::get_object(), graphics_object::get_properties(), gh_manager::graphics_lock(), base_properties::has_property(), base_properties::insert_property(), octave_value_list::length(), gh_manager::lookup(), octave_handle::ok(), ovl(), print_usage(), octave_value_list::splice(), and base_graphics_object::type().
octave_value_list Favailable_graphics_toolkits | ( | octave::interpreter & | interp, |
const octave_value_list & | , | ||
int | |||
) |
Definition at line 13130 of file graphics.cc.
References gh_manager::graphics_lock(), and ovl().
octave_value_list Fdellistener | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 13438 of file graphics.cc.
References graphics_object::delete_property_listener(), error(), GCB_PERSISTENT, GCB_POSTSET, gh_manager::get_object(), gh_manager::graphics_lock(), octave_value_list::length(), gh_manager::lookup(), octave_handle::ok(), ovl(), and print_usage().
octave_value_list Fdrawnow | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 13226 of file graphics.cc.
References caseless_str::compare(), delete_executing, dir_exists(), octave::sys::file_ops::dir_sep_chars(), dirname(), error(), gh_manager::figure_handle_list(), gcf(), gh_manager::get_object(), graphics_object::get_properties(), graphics_object::get_toolkit(), figure::properties::get_toolkit(), gh_manager::graphics_lock(), base_properties::is_modified(), base_properties::is_visible(), octave_value_list::length(), gh_manager::lock(), gh_manager::lookup(), Array< T, Alloc >::numel(), octave_handle::ok(), ovl(), print_usage(), gh_manager::process_events(), base_properties::set_modified(), gh_manager::unlock(), and Vdrawnow_requested.
Referenced by octave::F__fltk_check__(), and octave::Fkbhit().
octave_value_list Fget | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 12395 of file graphics.cc.
References gh_manager::graphics_lock(), Array< T, Alloc >::numel(), ovl(), and print_usage().
octave_value_list Fishghandle | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 11874 of file graphics.cc.
References gh_manager::graphics_lock(), ovl(), and print_usage().
octave_value_list Floaded_graphics_toolkits | ( | octave::interpreter & | interp, |
const octave_value_list & | , | ||
int | |||
) |
Definition at line 13172 of file graphics.cc.
References gh_manager::graphics_lock(), and ovl().
|
inline |
Definition at line 8624 of file graphics.cc.
References x.
octave_value_list Fregister_graphics_toolkit | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 13149 of file graphics.cc.
References gh_manager::graphics_lock(), octave_value_list::length(), ovl(), and print_usage().
octave_value_list Freset | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 11968 of file graphics.cc.
References gh_manager::get_object(), n, Array< T, Alloc >::numel(), ovl(), print_usage(), graphics_object::reset_default_properties(), and Vdrawnow_requested.
octave_value_list Fset | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | nargout | ||
) |
Definition at line 12200 of file graphics.cc.
References error(), gh_manager::get_object(), octave_map::getfield(), gh_manager::graphics_lock(), graphics_object::has_readonly_property(), octave_map::isfield(), n, Array< T, Alloc >::numel(), octave_stdout, print_usage(), graphics_object::set(), graphics_object::set_value_or_default(), transform(), graphics_object::value_as_string(), graphics_object::values_as_string(), graphics_object::values_as_struct(), and Vdrawnow_requested.
octave_value_list Fwaitfor | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 13768 of file graphics.cc.
References octave_value_list::length(), ovl(), and print_usage().
graphics_handle gca | ( | ) |
Definition at line 2803 of file graphics.cc.
References octave_value::double_value(), gcf(), octave_value::isempty(), NaN, and xget().
graphics_handle gcf | ( | ) |
Definition at line 2793 of file graphics.cc.
References octave_value::double_value(), octave_value::isempty(), NaN, and xget().
Referenced by Fdrawnow(), and gca().
void get_children_limits | ( | double & | min_val, |
double & | max_val, | ||
double & | min_pos, | ||
double & | max_neg, | ||
const Matrix & | kids, | ||
char | limit_type | ||
) |
Definition at line 8105 of file graphics.cc.
References __get_gh_manager__(), gh_manager::get_object(), graphics_object::get_xlim(), graphics_object::is_xliminclude(), n, and Array< T, Alloc >::numel().
Referenced by axes::properties::check_axis_limits(), axes::properties::translate_view(), and axes::properties::zoom_about_point().
octave_value get_property_from_handle | ( | double | handle, |
const std::string & | property, | ||
const std::string & | fcn | ||
) |
Definition at line 13581 of file graphics.cc.
References __get_gh_manager__(), error(), graphics_object::get(), gh_manager::get_object(), and gh_manager::graphics_lock().
Referenced by mexGet(), and mexGet_interleaved().
bool is_coplanar | ( | const Matrix & | cov | ) |
Definition at line 9527 of file graphics.cc.
References EIG::eigenvalues(), ColumnVector::max(), ColumnVector::min(), and real().
Referenced by coplanar_partition().
base_graphics_object* make_graphics_object_from_type | ( | const caseless_str & | type, |
const graphics_handle & | h, | ||
const graphics_handle & | p | ||
) |
Definition at line 1205 of file graphics.cc.
References caseless_str::compare().
Referenced by gh_manager::make_graphics_handle().
|
inline |
Definition at line 5547 of file graphics.cc.
References dot().
Referenced by filter(), matrix_complex_probe(), ComplexMatrix::rcond(), Matrix::rcond(), FloatComplexMatrix::rcond(), and FloatMatrix::rcond().
|
inline |
Definition at line 5534 of file graphics.cc.
References scale().
Referenced by axes::properties::update_camera().
|
inline |
Definition at line 5518 of file graphics.cc.
References x.
|
inline |
Definition at line 5500 of file graphics.cc.
References m, x, and xform_scale().
Referenced by sparse_lu< lu_type >::sparse_lu(), F__glpk__(), Fairy(), Faudiowrite(), Flu(), fftw::ifft(), fftw::ifftNd(), lin_interpn(), normalize(), Sylvester(), and axes::properties::update_camera().
bool set_property_in_handle | ( | double | handle, |
const std::string & | property, | ||
const octave_value & | arg, | ||
const std::string & | fcn | ||
) |
Definition at line 13597 of file graphics.cc.
References __get_gh_manager__(), error(), gh_manager::get_object(), gh_manager::graphics_lock(), and graphics_object::set().
Referenced by mexSet().
|
inline |
Definition at line 5468 of file graphics.cc.
References m, x, and xform_vector().
Referenced by make_valid_name_options::make_valid_name_options(), stream_list::clear(), Faudiowrite(), Ffftw(), Fmatrix_type(), Fnorm(), Fnproc(), Fset(), Fstrfind(), hash(), property_list::lookup(), base_properties::cmp_caseless_str::operator()(), property_list::set(), graphics_xform::transform(), and graphics_xform::untransform().
|
inline |
Definition at line 5526 of file graphics.cc.
References x.
|
inline |
Definition at line 5506 of file graphics.cc.
References m, x, and xform_translate().
Referenced by axes::properties::update_camera().
|
inline |
Definition at line 5565 of file graphics.cc.
References m.
|
inline |
Definition at line 5512 of file graphics.cc.
References m.
Referenced by axes::properties::get_extent(), and axes::properties::update_camera().
|
inline |
Definition at line 5596 of file graphics.cc.
References ColumnVector::extract_n(), and ColumnVector::transpose().
Referenced by axes::properties::update_camera().
|
inline |
Definition at line 5435 of file graphics.cc.
References m.
Referenced by axes::properties::update_camera(), graphics_xform::xform_eye(), and xform_translate().
|
inline |
|
inline |
Definition at line 5487 of file graphics.cc.
References m, x, and xform_matrix().
Referenced by translate().
|
inline |
Definition at line 5446 of file graphics.cc.
Referenced by cross(), transform(), axes::properties::update_camera(), and graphics_xform::xform_vector().
|
inline |
Definition at line 5456 of file graphics.cc.
References x.