Mercurial > octave-nkf
comparison src/graphics.cc @ 14846:460a3c6d8bf1
maint: Use Octave coding convention for cuddled parenthis in function calls with empty argument lists.
Example: func() => func ()
* dynamic.txi, func.txi, oop.txi, var.txi, embedded.cc, fortdemo.cc,
funcdemo.cc, paramdemo.cc, stringdemo.cc, unwinddemo.cc, Array.cc, Array.h,
CColVector.cc, CDiagMatrix.h, CMatrix.cc, CNDArray.cc, CRowVector.cc,
CSparse.cc, CmplxGEPBAL.cc, EIG.cc, MSparse.cc, MatrixType.cc,
Sparse-op-defs.h, Sparse-perm-op-defs.h, Sparse.cc, Sparse.h,
SparseCmplxCHOL.cc, SparseCmplxCHOL.h, SparseCmplxLU.cc, SparseCmplxQR.cc,
SparseCmplxQR.h, SparseQR.cc, SparseQR.h, SparsedbleCHOL.cc, SparsedbleCHOL.h,
SparsedbleLU.cc, SparsedbleLU.h, base-lu.cc, cmd-hist.cc, dColVector.cc,
dDiagMatrix.h, dMatrix.cc, dNDArray.cc, dRowVector.cc, dSparse.cc, dbleCHOL.cc,
dbleGEPBAL.cc, dim-vector.cc, eigs-base.cc, f2c-main.c, fCColVector.cc,
fCDiagMatrix.h, fCMatrix.cc, fCNDArray.cc, fCRowVector.cc, fCmplxGEPBAL.cc,
fColVector.cc, fDiagMatrix.h, fEIG.cc, fMatrix.cc, fNDArray.cc, fRowVector.cc,
file-ops.cc, file-stat.cc, floatCHOL.cc, floatGEPBAL.cc, idx-vector.h,
lo-specfun.cc, lo-sysdep.cc, mx-inlines.cc, oct-binmap.h, oct-convn.cc,
oct-md5.cc, oct-mem.h, oct-rand.cc, oct-syscalls.cc, randgamma.c, randmtzig.c,
sparse-base-chol.cc, sparse-base-chol.h, sparse-base-lu.cc, sparse-dmsolve.cc,
tempname.c, curl.m, divergence.m, randi.m, dlmwrite.m, edit.m, getappdata.m,
what.m, getarchdir.m, install.m, installed_packages.m, repackage.m,
unload_packages.m, colorbar.m, figure.m, isosurface.m, legend.m, loglog.m,
plot.m, plot3.m, plotyy.m, polar.m, __errplot__.m, __ghostscript__.m,
__marching_cube__.m, __plt__.m, __scatter__.m, semilogx.m, semilogy.m,
trimesh.m, trisurf.m, demo.m, test.m, datetick.m, __delaunayn__.cc,
__dsearchn__.cc, __fltk_uigetfile__.cc, __glpk__.cc, __init_fltk__.cc,
__lin_interpn__.cc, __magick_read__.cc, __pchip_deriv__.cc, balance.cc,
bsxfun.cc, ccolamd.cc, cellfun.cc, chol.cc, daspk.cc, dasrt.cc, dassl.cc,
dmperm.cc, eig.cc, eigs.cc, fftw.cc, filter.cc, find.cc, kron.cc, lookup.cc,
lsode.cc, matrix_type.cc, md5sum.cc, mgorth.cc, qr.cc, quad.cc, rand.cc,
regexp.cc, symbfact.cc, tril.cc, urlwrite.cc, op-bm-bm.cc, op-cdm-cdm.cc,
op-cell.cc, op-chm.cc, op-cm-cm.cc, op-cm-scm.cc, op-cm-sm.cc, op-cs-scm.cc,
op-cs-sm.cc, op-dm-dm.cc, op-dm-scm.cc, op-dm-sm.cc, op-fcdm-fcdm.cc,
op-fcm-fcm.cc, op-fdm-fdm.cc, op-fm-fm.cc, op-int.h, op-m-m.cc, op-m-scm.cc,
op-m-sm.cc, op-pm-pm.cc, op-pm-scm.cc, op-pm-sm.cc, op-range.cc, op-s-scm.cc,
op-s-sm.cc, op-sbm-sbm.cc, op-scm-cm.cc, op-scm-cs.cc, op-scm-m.cc,
op-scm-s.cc, op-scm-scm.cc, op-scm-sm.cc, op-sm-cm.cc, op-sm-cs.cc, op-sm-m.cc,
op-sm-s.cc, op-sm-scm.cc, op-sm-sm.cc, op-str-str.cc, op-struct.cc, bitfcns.cc,
data.cc, debug.cc, dynamic-ld.cc, error.cc, gl-render.cc, graphics.cc,
graphics.in.h, load-path.cc, ls-hdf5.cc, ls-mat5.cc, ls-mat5.h,
ls-oct-ascii.cc, ls-oct-ascii.h, mex.cc, mk-errno-list, oct-map.cc, oct-obj.h,
oct-parse.yy, octave-config.in.cc, ov-base-int.cc, ov-base-mat.cc, ov-base.cc,
ov-bool-mat.cc, ov-bool-sparse.cc, ov-bool.cc, ov-cell.cc, ov-class.cc,
ov-class.h, ov-cx-mat.cc, ov-cx-sparse.cc, ov-fcn-handle.cc, ov-flt-cx-mat.cc,
ov-flt-re-mat.cc, ov-intx.h, ov-range.h, ov-re-mat.cc, ov-re-sparse.cc,
ov-str-mat.cc, ov-struct.cc, ov-usr-fcn.h, ov.h, pr-output.cc, pt-id.cc,
pt-id.h, pt-mat.cc, pt-select.cc, sparse.cc, symtab.cc, symtab.h, syscalls.cc,
toplev.cc, txt-eng-ft.cc, variables.cc, zfstream.cc, zfstream.h, Dork.m,
getStash.m, myStash.m, Gork.m, Pork.m, myStash.m, getStash.m, myStash.m,
getStash.m, myStash.m, fntests.m: Use Octave coding convention for
cuddled parenthis in function calls with empty argument lists.
author | Rik <octave@nomad.inbox5.com> |
---|---|
date | Sun, 08 Jul 2012 11:28:50 -0700 |
parents | fce841c941a5 |
children | f7afecdd87ef |
comparison
equal
deleted
inserted
replaced
14844:5bc9b9cb4362 | 14846:460a3c6d8bf1 |
---|---|
1035 bool | 1035 bool |
1036 color_values::str2rgb (std::string str) | 1036 color_values::str2rgb (std::string str) |
1037 { | 1037 { |
1038 double tmp_rgb[3] = {0, 0, 0}; | 1038 double tmp_rgb[3] = {0, 0, 0}; |
1039 bool retval = true; | 1039 bool retval = true; |
1040 unsigned int len = str.length(); | 1040 unsigned int len = str.length (); |
1041 | 1041 |
1042 std::transform (str.begin (), str.end (), str.begin (), tolower); | 1042 std::transform (str.begin (), str.end (), str.begin (), tolower); |
1043 | 1043 |
1044 if (str.compare(0, len, "blue", 0, len) == 0) | 1044 if (str.compare(0, len, "blue", 0, len) == 0) |
1045 tmp_rgb[2] = 1; | 1045 tmp_rgb[2] = 1; |
1269 \ | 1269 \ |
1270 return flag; \ | 1270 return flag; \ |
1271 } \ | 1271 } \ |
1272 } | 1272 } |
1273 | 1273 |
1274 if (data.is_double_type() || data.is_bool_type ()) | 1274 if (data.is_double_type () || data.is_bool_type ()) |
1275 CHECK_ARRAY_EQUAL (double, , NDArray) | 1275 CHECK_ARRAY_EQUAL (double, , NDArray) |
1276 else if (data.is_single_type ()) | 1276 else if (data.is_single_type ()) |
1277 CHECK_ARRAY_EQUAL (float, float_, FloatNDArray) | 1277 CHECK_ARRAY_EQUAL (float, float_, FloatNDArray) |
1278 else if (data.is_int8_type ()) | 1278 else if (data.is_int8_type ()) |
1279 CHECK_ARRAY_EQUAL (octave_int8, int8_, int8NDArray) | 1279 CHECK_ARRAY_EQUAL (octave_int8, int8_, int8NDArray) |
1426 return true; | 1426 return true; |
1427 else if (v.is_string ()) | 1427 else if (v.is_string ()) |
1428 // complete validation will be done at execution-time | 1428 // complete validation will be done at execution-time |
1429 return true; | 1429 return true; |
1430 else if (v.is_cell () && v.length () > 0 | 1430 else if (v.is_cell () && v.length () > 0 |
1431 && (v.rows() == 1 || v.columns () == 1) | 1431 && (v.rows () == 1 || v.columns () == 1) |
1432 && v.cell_value ()(0).is_function_handle ()) | 1432 && v.cell_value ()(0).is_function_handle ()) |
1433 return true; | 1433 return true; |
1434 else if (v.is_empty ()) | 1434 else if (v.is_empty ()) |
1435 return true; | 1435 return true; |
1436 | 1436 |
5627 | 5627 |
5628 bool ignore_horizontal = false; | 5628 bool ignore_horizontal = false; |
5629 bool ignore_vertical = false; | 5629 bool ignore_vertical = false; |
5630 if (only_text_height) | 5630 if (only_text_height) |
5631 { | 5631 { |
5632 double text_rotation = text_props.get_rotation(); | 5632 double text_rotation = text_props.get_rotation (); |
5633 if (text_rotation == 0. || text_rotation == 180.) | 5633 if (text_rotation == 0. || text_rotation == 180.) |
5634 ignore_horizontal = true; | 5634 ignore_horizontal = true; |
5635 else if (text_rotation == 90. || text_rotation == 270.) | 5635 else if (text_rotation == 90. || text_rotation == 270.) |
5636 ignore_vertical = true; | 5636 ignore_vertical = true; |
5637 } | 5637 } |
5675 axes::properties::update_units (const caseless_str& old_units) | 5675 axes::properties::update_units (const caseless_str& old_units) |
5676 { | 5676 { |
5677 graphics_object obj = gh_manager::get_object (get_parent ()); | 5677 graphics_object obj = gh_manager::get_object (get_parent ()); |
5678 Matrix parent_bb = obj.get_properties ().get_boundingbox (true).extract_n (0, 2, 1, 2); | 5678 Matrix parent_bb = obj.get_properties ().get_boundingbox (true).extract_n (0, 2, 1, 2); |
5679 caseless_str new_units = get_units (); | 5679 caseless_str new_units = get_units (); |
5680 position.set (octave_value (convert_position (get_position().matrix_value(), old_units, new_units, parent_bb)), false); | 5680 position.set (octave_value (convert_position (get_position ().matrix_value (), old_units, new_units, parent_bb)), false); |
5681 outerposition.set (octave_value (convert_position (get_outerposition().matrix_value(), old_units, new_units, parent_bb)), false); | 5681 outerposition.set (octave_value (convert_position (get_outerposition ().matrix_value (), old_units, new_units, parent_bb)), false); |
5682 tightinset.set (octave_value (convert_position (get_tightinset().matrix_value(), old_units, new_units, parent_bb)), false); | 5682 tightinset.set (octave_value (convert_position (get_tightinset ().matrix_value (), old_units, new_units, parent_bb)), false); |
5683 } | 5683 } |
5684 | 5684 |
5685 void | 5685 void |
5686 axes::properties::set_fontunits (const octave_value& v) | 5686 axes::properties::set_fontunits (const octave_value& v) |
5687 { | 5687 { |
6166 ext = text_renderer.get_extent (ticklabels(i)); | 6166 ext = text_renderer.get_extent (ticklabels(i)); |
6167 wmax = std::max (wmax, ext(0)); | 6167 wmax = std::max (wmax, ext(0)); |
6168 hmax = std::max (hmax, ext(1)); | 6168 hmax = std::max (hmax, ext(1)); |
6169 #else | 6169 #else |
6170 //FIXME: find a better approximation | 6170 //FIXME: find a better approximation |
6171 int len = ticklabels(i).length(); | 6171 int len = ticklabels(i).length (); |
6172 wmax = std::max (wmax, 0.5*fontsize*len); | 6172 wmax = std::max (wmax, 0.5*fontsize*len); |
6173 hmax = fontsize; | 6173 hmax = fontsize; |
6174 #endif | 6174 #endif |
6175 } | 6175 } |
6176 } | 6176 } |
6284 | 6284 |
6285 Matrix limits; | 6285 Matrix limits; |
6286 double val; | 6286 double val; |
6287 | 6287 |
6288 #define FIX_LIMITS \ | 6288 #define FIX_LIMITS \ |
6289 if (limits.numel() == 4) \ | 6289 if (limits.numel () == 4) \ |
6290 { \ | 6290 { \ |
6291 val = limits(0); \ | 6291 val = limits(0); \ |
6292 if (! (xisinf (val) || xisnan (val))) \ | 6292 if (! (xisinf (val) || xisnan (val))) \ |
6293 min_val = val; \ | 6293 min_val = val; \ |
6294 val = limits(1); \ | 6294 val = limits(1); \ |
6839 v(1) = -90; | 6839 v(1) = -90; |
6840 | 6840 |
6841 v (0) = fmod(v(0) - delta_az + 720,360); | 6841 v (0) = fmod(v(0) - delta_az + 720,360); |
6842 | 6842 |
6843 set_view(v); | 6843 set_view(v); |
6844 update_transform(); | 6844 update_transform (); |
6845 } | 6845 } |
6846 | 6846 |
6847 void | 6847 void |
6848 axes::properties::unzoom (void) | 6848 axes::properties::unzoom (void) |
6849 { | 6849 { |
6995 string_vector sv = string_prop.all_strings (); | 6995 string_vector sv = string_prop.all_strings (); |
6996 | 6996 |
6997 renderer.text_to_pixels (sv.join ("\n"), pixels, bbox, | 6997 renderer.text_to_pixels (sv.join ("\n"), pixels, bbox, |
6998 halign, valign, get_rotation ()); | 6998 halign, valign, get_rotation ()); |
6999 /* The bbox is relative to the text's position. | 6999 /* The bbox is relative to the text's position. |
7000 We'll leave it that way, because get_position() does not return | 7000 We'll leave it that way, because get_position () does not return |
7001 valid results when the text is first constructed. | 7001 valid results when the text is first constructed. |
7002 Conversion to proper coordinates is performed in get_extent. */ | 7002 Conversion to proper coordinates is performed in get_extent. */ |
7003 set_extent (bbox); | 7003 set_extent (bbox); |
7004 | 7004 |
7005 #endif | 7005 #endif |
7075 // --------------------------------------------------------------------- | 7075 // --------------------------------------------------------------------- |
7076 | 7076 |
7077 octave_value | 7077 octave_value |
7078 patch::properties::get_color_data (void) const | 7078 patch::properties::get_color_data (void) const |
7079 { | 7079 { |
7080 octave_value fvc = get_facevertexcdata(); | 7080 octave_value fvc = get_facevertexcdata (); |
7081 if (fvc.is_undefined () || fvc.is_empty ()) | 7081 if (fvc.is_undefined () || fvc.is_empty ()) |
7082 return Matrix (); | 7082 return Matrix (); |
7083 else | 7083 else |
7084 return convert_cdata (*this, fvc,cdatamapping_is ("scaled"), 2); | 7084 return convert_cdata (*this, fvc,cdatamapping_is ("scaled"), 2); |
7085 } | 7085 } |
7255 { | 7255 { |
7256 limits = xproperties.get_alim ().matrix_value (); | 7256 limits = xproperties.get_alim ().matrix_value (); |
7257 update_type = 'a'; | 7257 update_type = 'a'; |
7258 } | 7258 } |
7259 | 7259 |
7260 if (limits.numel() == 4) | 7260 if (limits.numel () == 4) |
7261 { | 7261 { |
7262 val = limits(0); | 7262 val = limits(0); |
7263 if (! (xisinf (val) || xisnan (val))) | 7263 if (! (xisinf (val) || xisnan (val))) |
7264 min_val = val; | 7264 min_val = val; |
7265 val = limits(1); | 7265 val = limits(1); |
7478 } | 7478 } |
7479 | 7479 |
7480 void | 7480 void |
7481 uicontrol::properties::set_style (const octave_value& st) | 7481 uicontrol::properties::set_style (const octave_value& st) |
7482 { | 7482 { |
7483 if (get___object__ ().is_empty()) | 7483 if (get___object__ ().is_empty ()) |
7484 style = st; | 7484 style = st; |
7485 else | 7485 else |
7486 error ("set: cannot change the style of a uicontrol object after creation."); | 7486 error ("set: cannot change the style of a uicontrol object after creation."); |
7487 } | 7487 } |
7488 | 7488 |
8513 | 8513 |
8514 bool use_cell_format = false; | 8514 bool use_cell_format = false; |
8515 | 8515 |
8516 if (nargin == 1 || nargin == 2) | 8516 if (nargin == 1 || nargin == 2) |
8517 { | 8517 { |
8518 if (args(0).is_empty()) | 8518 if (args(0).is_empty ()) |
8519 { | 8519 { |
8520 retval = Matrix (); | 8520 retval = Matrix (); |
8521 return retval; | 8521 return retval; |
8522 } | 8522 } |
8523 | 8523 |
8916 nd = 3; | 8916 nd = 3; |
8917 | 8917 |
8918 if ((go.isa ("line") || go.isa ("patch")) && ! go.get("zdata").is_empty ()) | 8918 if ((go.isa ("line") || go.isa ("patch")) && ! go.get("zdata").is_empty ()) |
8919 nd = 3; | 8919 nd = 3; |
8920 | 8920 |
8921 Matrix kids = go.get_properties().get_children (); | 8921 Matrix kids = go.get_properties ().get_children (); |
8922 | 8922 |
8923 for (octave_idx_type i = 0; i < kids.length (); i++) | 8923 for (octave_idx_type i = 0; i < kids.length (); i++) |
8924 { | 8924 { |
8925 graphics_handle hnd = gh_manager::lookup (kids(i)); | 8925 graphics_handle hnd = gh_manager::lookup (kids(i)); |
8926 | 8926 |
8927 if (hnd.ok ()) | 8927 if (hnd.ok ()) |
8928 { | 8928 { |
8929 const graphics_object& kid = gh_manager::get_object(hnd); | 8929 const graphics_object& kid = gh_manager::get_object(hnd); |
8930 | 8930 |
8931 if (kid.valid_object()) | 8931 if (kid.valid_object ()) |
8932 nd = calc_dimensions (kid); | 8932 nd = calc_dimensions (kid); |
8933 | 8933 |
8934 if (nd == 3) | 8934 if (nd == 3) |
8935 break; | 8935 break; |
8936 } | 8936 } |
9855 octave_value retval; | 9855 octave_value retval; |
9856 | 9856 |
9857 if (obj) | 9857 if (obj) |
9858 retval = obj.get (caseless_str (property)); | 9858 retval = obj.get (caseless_str (property)); |
9859 else | 9859 else |
9860 error ("%s: invalid handle (= %g)", func.c_str(), handle); | 9860 error ("%s: invalid handle (= %g)", func.c_str (), handle); |
9861 | 9861 |
9862 return retval; | 9862 return retval; |
9863 } | 9863 } |
9864 | 9864 |
9865 bool | 9865 bool |
9877 | 9877 |
9878 if (! error_state) | 9878 if (! error_state) |
9879 ret = true; | 9879 ret = true; |
9880 } | 9880 } |
9881 else | 9881 else |
9882 error ("%s: invalid handle (= %g)", func.c_str(), handle); | 9882 error ("%s: invalid handle (= %g)", func.c_str (), handle); |
9883 | 9883 |
9884 return ret; | 9884 return ret; |
9885 } | 9885 } |
9886 | 9886 |
9887 static bool | 9887 static bool |