GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
surface::properties Class Reference

#include "graphics.h"

Inheritance diagram for surface::properties:
base_properties

Public Types

enum  {
  ID_ALPHADATA = 10000 , ID_ALPHADATAMAPPING = 10001 , ID_AMBIENTSTRENGTH = 10002 , ID_BACKFACELIGHTING = 10003 ,
  ID_CDATA = 10004 , ID_CDATAMAPPING = 10005 , ID_CDATASOURCE = 10006 , ID_DIFFUSESTRENGTH = 10007 ,
  ID_DISPLAYNAME = 10008 , ID_EDGEALPHA = 10009 , ID_EDGECOLOR = 10010 , ID_EDGELIGHTING = 10011 ,
  ID_FACEALPHA = 10012 , ID_FACECOLOR = 10013 , ID_FACELIGHTING = 10014 , ID_FACENORMALS = 10015 ,
  ID_FACENORMALSMODE = 10016 , ID_LINESTYLE = 10017 , ID_LINEWIDTH = 10018 , ID_MARKER = 10019 ,
  ID_MARKEREDGECOLOR = 10020 , ID_MARKERFACECOLOR = 10021 , ID_MARKERSIZE = 10022 , ID_MESHSTYLE = 10023 ,
  ID_SPECULARCOLORREFLECTANCE = 10024 , ID_SPECULAREXPONENT = 10025 , ID_SPECULARSTRENGTH = 10026 , ID_VERTEXNORMALS = 10027 ,
  ID_VERTEXNORMALSMODE = 10028 , ID_XDATA = 10029 , ID_XDATASOURCE = 10030 , ID_YDATA = 10031 ,
  ID_YDATASOURCE = 10032 , ID_ZDATA = 10033 , ID_ZDATASOURCE = 10034 , ID_ALIM = 10035 ,
  ID_CLIM = 10036 , ID_XLIM = 10037 , ID_YLIM = 10038 , ID_ZLIM = 10039 ,
  ID_ALIMINCLUDE = 10040 , ID_CLIMINCLUDE = 10041 , ID_XLIMINCLUDE = 10042 , ID_YLIMINCLUDE = 10043 ,
  ID_ZLIMINCLUDE = 10044
}
 
- Public Types inherited from base_properties
enum  {
  ID_BEINGDELETED = 0 , ID_BUSYACTION = 1 , ID_BUTTONDOWNFCN = 2 , ID_CHILDREN = 3 ,
  ID_CLIPPING = 4 , ID_CONTEXTMENU = 5 , ID_CREATEFCN = 6 , ID_DELETEFCN = 7 ,
  ID_HANDLEVISIBILITY = 8 , ID_HITTEST = 9 , ID_INTERRUPTIBLE = 10 , ID_PARENT = 11 ,
  ID_PICKABLEPARTS = 12 , ID_SELECTED = 13 , ID_SELECTIONHIGHLIGHT = 14 , ID_TAG = 15 ,
  ID_TYPE = 16 , ID_UICONTEXTMENU = 17 , ID_USERDATA = 18 , ID_VISIBLE = 19 ,
  ID___APPDATA__ = 20 , ID___MODIFIED__ = 21 , ID___MYHANDLE__ = 22
}
 

Public Member Functions

 properties ()=delete
 
 properties (const graphics_handle &mh, const graphics_handle &p)
 
 ~properties ()=default
 
std::set< std::string > all_property_names () const
 
bool alphadatamapping_is (const std::string &v) const
 
bool backfacelighting_is (const std::string &v) const
 
bool cdatamapping_is (const std::string &v) const
 
bool edgealpha_is (const std::string &v) const
 
bool edgealpha_is_double () const
 
bool edgecolor_is (const std::string &v) const
 
bool edgecolor_is_rgb () const
 
bool edgelighting_is (const std::string &v) const
 
bool facealpha_is (const std::string &v) const
 
bool facealpha_is_double () const
 
bool facecolor_is (const std::string &v) const
 
bool facecolor_is_rgb () const
 
bool facelighting_is (const std::string &v) const
 
bool facenormalsmode_is (const std::string &v) const
 
octave_value get (bool all=false) const
 
octave_value get (const caseless_str &pname) const
 
octave_value get (const char *pname) const
 
octave_value get (const std::string &pname) const
 
octave_value get_alim () const
 
std::string get_aliminclude () const
 
octave_value get_alphadata () const
 
std::string get_alphadatamapping () const
 
double get_ambientstrength () const
 
std::string get_backfacelighting () const
 
octave_value get_cdata () const
 
std::string get_cdatamapping () const
 
std::string get_cdatasource () const
 
octave_value get_clim () const
 
std::string get_climinclude () const
 
octave_value get_color_data () const
 
double get_diffusestrength () const
 
std::string get_displayname () const
 
bool get_do_lighting () const
 
octave_value get_edgealpha () const
 
double get_edgealpha_double () const
 
octave_value get_edgecolor () const
 
Matrix get_edgecolor_rgb () const
 
std::string get_edgelighting () const
 
octave_value get_facealpha () const
 
double get_facealpha_double () const
 
octave_value get_facecolor () const
 
Matrix get_facecolor_rgb () const
 
std::string get_facelighting () const
 
octave_value get_facenormals () const
 
std::string get_facenormalsmode () const
 
std::string get_linestyle () const
 
double get_linewidth () const
 
std::string get_marker () const
 
octave_value get_markeredgecolor () const
 
Matrix get_markeredgecolor_rgb () const
 
octave_value get_markerfacecolor () const
 
Matrix get_markerfacecolor_rgb () const
 
double get_markersize () const
 
std::string get_meshstyle () const
 
property get_property (const caseless_str &pname)
 
double get_specularcolorreflectance () const
 
double get_specularexponent () const
 
double get_specularstrength () const
 
octave_value get_vertexnormals () const
 
std::string get_vertexnormalsmode () const
 
octave_value get_xdata () const
 
std::string get_xdatasource () const
 
octave_value get_xlim () const
 
std::string get_xliminclude () const
 
octave_value get_ydata () const
 
std::string get_ydatasource () const
 
octave_value get_ylim () const
 
std::string get_yliminclude () const
 
octave_value get_zdata () const
 
std::string get_zdatasource () const
 
octave_value get_zlim () const
 
std::string get_zliminclude () const
 
std::string graphics_object_name () const
 
bool has_property (const caseless_str &pname) const
 
bool is_aliminclude () const
 
bool is_climinclude () const
 
bool is_xliminclude () const
 
bool is_yliminclude () const
 
bool is_zliminclude () const
 
bool linestyle_is (const std::string &v) const
 
bool marker_is (const std::string &v) const
 
bool markeredgecolor_is (const std::string &v) const
 
bool markeredgecolor_is_rgb () const
 
bool markerfacecolor_is (const std::string &v) const
 
bool markerfacecolor_is_rgb () const
 
bool meshstyle_is (const std::string &v) const
 
void set (const caseless_str &pname, const octave_value &val)
 
void set_alim (const octave_value &val)
 
void set_aliminclude (const octave_value &val)
 
void set_alphadata (const octave_value &val)
 
void set_alphadatamapping (const octave_value &val)
 
void set_ambientstrength (const octave_value &val)
 
void set_backfacelighting (const octave_value &val)
 
void set_cdata (const octave_value &val)
 
void set_cdatamapping (const octave_value &val)
 
void set_cdatasource (const octave_value &val)
 
void set_clim (const octave_value &val)
 
void set_climinclude (const octave_value &val)
 
void set_diffusestrength (const octave_value &val)
 
void set_displayname (const octave_value &val)
 
void set_edgealpha (const octave_value &val)
 
void set_edgecolor (const octave_value &val)
 
void set_edgelighting (const octave_value &val)
 
void set_facealpha (const octave_value &val)
 
void set_facecolor (const octave_value &val)
 
void set_facelighting (const octave_value &val)
 
void set_facenormals (const octave_value &val)
 
void set_facenormalsmode (const octave_value &val)
 
void set_linestyle (const octave_value &val)
 
void set_linewidth (const octave_value &val)
 
void set_marker (const octave_value &val)
 
void set_markeredgecolor (const octave_value &val)
 
void set_markerfacecolor (const octave_value &val)
 
void set_markersize (const octave_value &val)
 
void set_meshstyle (const octave_value &val)
 
void set_specularcolorreflectance (const octave_value &val)
 
void set_specularexponent (const octave_value &val)
 
void set_specularstrength (const octave_value &val)
 
void set_vertexnormals (const octave_value &val)
 
void set_vertexnormalsmode (const octave_value &val)
 
void set_xdata (const octave_value &val)
 
void set_xdatasource (const octave_value &val)
 
void set_xlim (const octave_value &val)
 
void set_xliminclude (const octave_value &val)
 
void set_ydata (const octave_value &val)
 
void set_ydatasource (const octave_value &val)
 
void set_ylim (const octave_value &val)
 
void set_yliminclude (const octave_value &val)
 
void set_zdata (const octave_value &val)
 
void set_zdatasource (const octave_value &val)
 
void set_zlim (const octave_value &val)
 
void set_zliminclude (const octave_value &val)
 
void update_normals (bool reset, bool force=false)
 
bool vertexnormalsmode_is (const std::string &v) const
 
- Public Member Functions inherited from base_properties
 base_properties (const std::string &ty="unknown", const graphics_handle &mh=graphics_handle(), const graphics_handle &p=graphics_handle())
 
virtual ~base_properties ()=default
 
virtual void add_listener (const caseless_str &, const octave_value &, listener_mode=GCB_POSTSET)
 
virtual void adopt (const graphics_handle &h)
 
std::set< std::string > all_property_names () const
 
bool busyaction_is (const std::string &v) const
 
virtual void delete_children (bool clear=false, bool from_root=false)
 
virtual void delete_listener (const caseless_str &, const octave_value &, listener_mode=GCB_POSTSET)
 
std::set< std::string > dynamic_property_names () const
 
void execute_buttondownfcn (const octave_value &new_data=octave_value()) const
 
void execute_createfcn (const octave_value &new_data=octave_value()) const
 
void execute_deletefcn (const octave_value &new_data=octave_value()) const
 
octave_value get___appdata__ () const
 
std::string get___modified__ () const
 
graphics_handle get___myhandle__ () const
 
Matrix get_all_children () const
 
std::string get_beingdeleted () const
 
virtual Matrix get_boundingbox (bool=false, const Matrix &=Matrix()) const
 
std::string get_busyaction () const
 
octave_value get_buttondownfcn () const
 
Matrix get_children () const
 
void get_children_of_type (const caseless_str &type, bool get_invisible, bool traverse, std::list< graphics_object > &children_list) const
 
std::string get_clipping () const
 
graphics_handle get_contextmenu () const
 
octave_value get_createfcn () const
 
octave_value get_deletefcn () const
 
std::string get_handlevisibility () const
 
Matrix get_hidden_children () const
 
std::string get_hittest () const
 
std::string get_interruptible () const
 
graphics_handle get_parent () const
 
std::string get_pickableparts () const
 
std::string get_selected () const
 
std::string get_selectionhighlight () const
 
std::string get_tag () const
 
virtual octave::graphics_toolkit get_toolkit () const
 
std::string get_type () const
 
graphics_handle get_uicontextmenu () const
 
octave_value get_userdata () const
 
std::string get_visible () const
 
bool handlevisibility_is (const std::string &v) const
 
bool has_dynamic_property (const std::string &pname) const
 
virtual void init_integerhandle (const octave_value &)
 
void insert_property (const std::string &name, property p)
 
bool is___modified__ () const
 
bool is_beingdeleted () const
 
bool is_clipping () const
 
bool is_handle_visible () const
 
bool is_hittest () const
 
bool is_interruptible () const
 
bool is_modified () const
 
bool is_selected () const
 
bool is_selectionhighlight () const
 
bool is_visible () const
 
void mark_modified ()
 
void override_defaults (base_graphics_object &obj)
 
bool pickableparts_is (const std::string &v) const
 
virtual void remove_child (const graphics_handle &h, bool=false)
 
void renumber_child (graphics_handle old_gh, graphics_handle new_gh)
 
void renumber_parent (graphics_handle new_gh)
 
void reparent (const graphics_handle &new_parent)
 
void set___appdata__ (const octave_value &val)
 
void set___modified__ (const octave_value &val)
 
void set_beingdeleted (const octave_value &val)
 
void set_busyaction (const octave_value &val)
 
void set_buttondownfcn (const octave_value &val)
 
void set_children (const octave_value &val)
 
void set_clipping (const octave_value &val)
 
void set_contextmenu (const octave_value &val)
 
void set_createfcn (const octave_value &val)
 
void set_deletefcn (const octave_value &val)
 
void set_from_list (base_graphics_object &obj, property_list &defaults)
 
void set_handlevisibility (const octave_value &val)
 
void set_hittest (const octave_value &val)
 
void set_interruptible (const octave_value &val)
 
void set_modified (const octave_value &val)
 
void set_parent (const octave_value &val)
 
void set_pickableparts (const octave_value &val)
 
void set_selected (const octave_value &val)
 
void set_selectionhighlight (const octave_value &val)
 
void set_tag (const octave_value &val)
 
void set_uicontextmenu (const octave_value &val)
 
void set_userdata (const octave_value &val)
 
void set_visible (const octave_value &val)
 
virtual void update_autopos (const std::string &elem_type)
 
virtual void update_axis_limits (const std::string &axis_type) const
 
virtual void update_axis_limits (const std::string &axis_type, const graphics_handle &h) const
 
virtual void update_beingdeleted ()
 
virtual void update_boundingbox ()
 
virtual void update_contextmenu () const
 
virtual void update_handlevisibility ()
 

Static Public Member Functions

static std::set< std::string > core_property_names ()
 
static property_list::pval_map_type factory_defaults ()
 
static bool has_core_property (const caseless_str &pname)
 
static bool has_readonly_property (const caseless_str &pname)
 
static std::set< std::string > readonly_property_names ()
 
- Static Public Member Functions inherited from base_properties
static std::set< std::string > core_property_names ()
 
static property_list::pval_map_type factory_defaults ()
 
static bool has_core_property (const caseless_str &pname)
 
static bool has_readonly_property (const caseless_str &pname)
 
static std::set< std::string > readonly_property_names ()
 

Protected Member Functions

void init ()
 
- Protected Member Functions inherited from base_properties
octave_value get_dynamic (bool all=false) const
 
octave_value get_dynamic (const caseless_str &pname) const
 
property get_property_dynamic (const caseless_str &pname) const
 
void set_dynamic (const caseless_str &pname, const octave_value &val)
 

Additional Inherited Members

- Protected Attributes inherited from base_properties
any_property m___appdata__
 
bool_property m___modified__
 
graphics_handle m___myhandle__
 
std::map< caseless_str, property, cmp_caseless_strm_all_props
 
bool_property m_beingdeleted
 
radio_property m_busyaction
 
callback_property m_buttondownfcn
 
children_property m_children
 
bool_property m_clipping
 
handle_property m_contextmenu
 
callback_property m_createfcn
 
callback_property m_deletefcn
 
std::set< std::string > m_dynamic_properties
 
radio_property m_handlevisibility
 
bool_property m_hittest
 
bool_property m_interruptible
 
handle_property m_parent
 
radio_property m_pickableparts
 
bool_property m_selected
 
bool_property m_selectionhighlight
 
string_property m_tag
 
string_property m_type
 
handle_property m_uicontextmenu
 
any_property m_userdata
 
bool_property m_visible
 

Detailed Description

Definition at line 10632 of file graphics.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ID_ALPHADATA 
ID_ALPHADATAMAPPING 
ID_AMBIENTSTRENGTH 
ID_BACKFACELIGHTING 
ID_CDATA 
ID_CDATAMAPPING 
ID_CDATASOURCE 
ID_DIFFUSESTRENGTH 
ID_DISPLAYNAME 
ID_EDGEALPHA 
ID_EDGECOLOR 
ID_EDGELIGHTING 
ID_FACEALPHA 
ID_FACECOLOR 
ID_FACELIGHTING 
ID_FACENORMALS 
ID_FACENORMALSMODE 
ID_LINESTYLE 
ID_LINEWIDTH 
ID_MARKER 
ID_MARKEREDGECOLOR 
ID_MARKERFACECOLOR 
ID_MARKERSIZE 
ID_MESHSTYLE 
ID_SPECULARCOLORREFLECTANCE 
ID_SPECULAREXPONENT 
ID_SPECULARSTRENGTH 
ID_VERTEXNORMALS 
ID_VERTEXNORMALSMODE 
ID_XDATA 
ID_XDATASOURCE 
ID_YDATA 
ID_YDATASOURCE 
ID_ZDATA 
ID_ZDATASOURCE 
ID_ALIM 
ID_CLIM 
ID_XLIM 
ID_YLIM 
ID_ZLIM 
ID_ALIMINCLUDE 
ID_CLIMINCLUDE 
ID_XLIMINCLUDE 
ID_YLIMINCLUDE 
ID_ZLIMINCLUDE 

Definition at line 10753 of file graphics.h.

Constructor & Destructor Documentation

◆ properties() [1/2]

surface::properties::properties ( const graphics_handle mh,
const graphics_handle p 
)

Definition at line 5780 of file graphics-props.cc.

◆ properties() [2/2]

surface::properties::properties ( )
delete

◆ ~properties()

surface::properties::~properties ( )
default

Member Function Documentation

◆ all_property_names()

std::set< std::string > surface::properties::all_property_names ( ) const

Definition at line 6414 of file graphics-props.cc.

References base_properties::all_property_names().

◆ alphadatamapping_is()

bool surface::properties::alphadatamapping_is ( const std::string &  v) const
inline

Definition at line 10804 of file graphics.h.

References radio_property::is().

◆ backfacelighting_is()

bool surface::properties::backfacelighting_is ( const std::string &  v) const
inline

Definition at line 10809 of file graphics.h.

References radio_property::is().

Referenced by opengl_renderer::draw_surface().

◆ cdatamapping_is()

bool surface::properties::cdatamapping_is ( const std::string &  v) const
inline

Definition at line 10814 of file graphics.h.

References radio_property::is().

◆ core_property_names()

std::set< std::string > surface::properties::core_property_names ( )
static

Definition at line 6310 of file graphics-props.cc.

References base_properties::core_property_names().

◆ edgealpha_is()

bool surface::properties::edgealpha_is ( const std::string &  v) const
inline

Definition at line 10824 of file graphics.h.

References double_radio_property::is().

Referenced by opengl_renderer::draw_surface().

◆ edgealpha_is_double()

bool surface::properties::edgealpha_is_double ( ) const
inline

Definition at line 10823 of file graphics.h.

References double_radio_property::is_double().

Referenced by opengl_renderer::draw_surface().

◆ edgecolor_is()

bool surface::properties::edgecolor_is ( const std::string &  v) const
inline

Definition at line 10829 of file graphics.h.

References color_property::is().

Referenced by opengl_renderer::draw_surface().

◆ edgecolor_is_rgb()

bool surface::properties::edgecolor_is_rgb ( ) const
inline

Definition at line 10828 of file graphics.h.

References color_property::is_rgb().

Referenced by opengl_renderer::draw_surface().

◆ edgelighting_is()

bool surface::properties::edgelighting_is ( const std::string &  v) const
inline

Definition at line 10833 of file graphics.h.

References radio_property::is().

Referenced by opengl_renderer::draw_surface().

◆ facealpha_is()

bool surface::properties::facealpha_is ( const std::string &  v) const
inline

Definition at line 10837 of file graphics.h.

References double_radio_property::is().

Referenced by opengl_renderer::draw_surface().

◆ facealpha_is_double()

bool surface::properties::facealpha_is_double ( ) const
inline

Definition at line 10836 of file graphics.h.

References double_radio_property::is_double().

Referenced by opengl_renderer::draw_surface().

◆ facecolor_is()

bool surface::properties::facecolor_is ( const std::string &  v) const
inline

Definition at line 10842 of file graphics.h.

References color_property::is().

Referenced by opengl_renderer::draw_surface().

◆ facecolor_is_rgb()

bool surface::properties::facecolor_is_rgb ( ) const
inline

Definition at line 10841 of file graphics.h.

References color_property::is_rgb().

Referenced by opengl_renderer::draw_surface().

◆ facelighting_is()

bool surface::properties::facelighting_is ( const std::string &  v) const
inline

Definition at line 10846 of file graphics.h.

References radio_property::is().

Referenced by opengl_renderer::draw_surface().

◆ facenormalsmode_is()

bool surface::properties::facenormalsmode_is ( const std::string &  v) const
inline

Definition at line 10851 of file graphics.h.

References radio_property::is().

◆ factory_defaults()

property_list::pval_map_type surface::properties::factory_defaults ( )
static

Definition at line 6254 of file graphics-props.cc.

References base_properties::factory_defaults(), and m.

◆ get() [1/4]

octave_value surface::properties::get ( bool  all = false) const
virtual

Reimplemented from base_properties.

Definition at line 5984 of file graphics-props.cc.

References base_properties::get(), m, and octave_value::map_value().

◆ get() [2/4]

octave_value surface::properties::get ( const caseless_str pname) const
virtual

Reimplemented from base_properties.

Definition at line 6048 of file graphics-props.cc.

◆ get() [3/4]

octave_value surface::properties::get ( const char *  pname) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10674 of file graphics.h.

◆ get() [4/4]

octave_value surface::properties::get ( const std::string &  pname) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10669 of file graphics.h.

◆ get_alim()

octave_value surface::properties::get_alim ( ) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10900 of file graphics.h.

References array_property::get().

◆ get_aliminclude()

std::string surface::properties::get_aliminclude ( ) const
inline

Definition at line 10640 of file graphics.h.

References radio_property::current_value().

◆ get_alphadata()

octave_value surface::properties::get_alphadata ( ) const
inline

Definition at line 10802 of file graphics.h.

References array_property::get().

◆ get_alphadatamapping()

std::string surface::properties::get_alphadatamapping ( ) const
inline

Definition at line 10805 of file graphics.h.

References radio_property::current_value().

◆ get_ambientstrength()

double surface::properties::get_ambientstrength ( ) const
inline

Definition at line 10807 of file graphics.h.

References double_property::double_value().

Referenced by opengl_renderer::draw_surface().

◆ get_backfacelighting()

std::string surface::properties::get_backfacelighting ( ) const
inline

Definition at line 10810 of file graphics.h.

References radio_property::current_value().

◆ get_cdata()

octave_value surface::properties::get_cdata ( ) const
inline

Definition at line 10812 of file graphics.h.

References array_property::get().

◆ get_cdatamapping()

std::string surface::properties::get_cdatamapping ( ) const
inline

Definition at line 10815 of file graphics.h.

References radio_property::current_value().

◆ get_cdatasource()

std::string surface::properties::get_cdatasource ( ) const
inline

Definition at line 10817 of file graphics.h.

References string_property::string_value().

◆ get_clim()

octave_value surface::properties::get_clim ( ) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10902 of file graphics.h.

References array_property::get().

◆ get_climinclude()

std::string surface::properties::get_climinclude ( ) const
inline

Definition at line 10645 of file graphics.h.

References radio_property::current_value().

◆ get_color_data()

octave_value surface::properties::get_color_data ( ) const

Definition at line 10142 of file graphics.cc.

Referenced by opengl_renderer::draw_surface().

◆ get_diffusestrength()

double surface::properties::get_diffusestrength ( ) const
inline

Definition at line 10819 of file graphics.h.

References double_property::double_value().

Referenced by opengl_renderer::draw_surface().

◆ get_displayname()

std::string surface::properties::get_displayname ( ) const
inline

Definition at line 10821 of file graphics.h.

References string_property::string_value().

◆ get_do_lighting()

◆ get_edgealpha()

octave_value surface::properties::get_edgealpha ( ) const
inline

Definition at line 10826 of file graphics.h.

References double_radio_property::get().

◆ get_edgealpha_double()

double surface::properties::get_edgealpha_double ( ) const
inline

◆ get_edgecolor()

octave_value surface::properties::get_edgecolor ( ) const
inline

Definition at line 10831 of file graphics.h.

References color_property::get().

◆ get_edgecolor_rgb()

Matrix surface::properties::get_edgecolor_rgb ( ) const
inline

Definition at line 10830 of file graphics.h.

References color_property::is_rgb(), and color_property::rgb().

Referenced by opengl_renderer::draw_surface().

◆ get_edgelighting()

std::string surface::properties::get_edgelighting ( ) const
inline

Definition at line 10834 of file graphics.h.

References radio_property::current_value().

◆ get_facealpha()

octave_value surface::properties::get_facealpha ( ) const
inline

Definition at line 10839 of file graphics.h.

References double_radio_property::get().

◆ get_facealpha_double()

double surface::properties::get_facealpha_double ( ) const
inline

◆ get_facecolor()

octave_value surface::properties::get_facecolor ( ) const
inline

Definition at line 10844 of file graphics.h.

References color_property::get().

◆ get_facecolor_rgb()

Matrix surface::properties::get_facecolor_rgb ( ) const
inline

Definition at line 10843 of file graphics.h.

References color_property::is_rgb(), and color_property::rgb().

Referenced by opengl_renderer::draw_surface().

◆ get_facelighting()

std::string surface::properties::get_facelighting ( ) const
inline

Definition at line 10847 of file graphics.h.

References radio_property::current_value().

◆ get_facenormals()

octave_value surface::properties::get_facenormals ( ) const
inline

Definition at line 10849 of file graphics.h.

References array_property::get().

Referenced by opengl_renderer::draw_surface().

◆ get_facenormalsmode()

std::string surface::properties::get_facenormalsmode ( ) const
inline

Definition at line 10852 of file graphics.h.

References radio_property::current_value().

◆ get_linestyle()

std::string surface::properties::get_linestyle ( ) const
inline

Definition at line 10855 of file graphics.h.

References radio_property::current_value().

Referenced by opengl_renderer::draw_surface().

◆ get_linewidth()

double surface::properties::get_linewidth ( ) const
inline

Definition at line 10857 of file graphics.h.

References double_property::double_value().

Referenced by opengl_renderer::draw_surface().

◆ get_marker()

std::string surface::properties::get_marker ( ) const
inline

Definition at line 10860 of file graphics.h.

References radio_property::current_value().

Referenced by opengl_renderer::draw_surface().

◆ get_markeredgecolor()

octave_value surface::properties::get_markeredgecolor ( ) const
inline

Definition at line 10865 of file graphics.h.

References color_property::get().

◆ get_markeredgecolor_rgb()

Matrix surface::properties::get_markeredgecolor_rgb ( ) const
inline

Definition at line 10864 of file graphics.h.

References color_property::is_rgb(), and color_property::rgb().

Referenced by opengl_renderer::draw_surface().

◆ get_markerfacecolor()

octave_value surface::properties::get_markerfacecolor ( ) const
inline

Definition at line 10870 of file graphics.h.

References color_property::get().

◆ get_markerfacecolor_rgb()

Matrix surface::properties::get_markerfacecolor_rgb ( ) const
inline

Definition at line 10869 of file graphics.h.

References color_property::is_rgb(), and color_property::rgb().

Referenced by opengl_renderer::draw_surface().

◆ get_markersize()

double surface::properties::get_markersize ( ) const
inline

Definition at line 10872 of file graphics.h.

References double_property::double_value().

Referenced by opengl_renderer::draw_surface().

◆ get_meshstyle()

std::string surface::properties::get_meshstyle ( ) const
inline

Definition at line 10875 of file graphics.h.

References radio_property::current_value().

◆ get_property()

property surface::properties::get_property ( const caseless_str pname)
virtual

Reimplemented from base_properties.

Definition at line 6153 of file graphics-props.cc.

◆ get_specularcolorreflectance()

double surface::properties::get_specularcolorreflectance ( ) const
inline

Definition at line 10877 of file graphics.h.

References double_property::double_value().

Referenced by opengl_renderer::draw_surface().

◆ get_specularexponent()

double surface::properties::get_specularexponent ( ) const
inline

Definition at line 10879 of file graphics.h.

References double_property::double_value().

Referenced by opengl_renderer::draw_surface().

◆ get_specularstrength()

double surface::properties::get_specularstrength ( ) const
inline

Definition at line 10881 of file graphics.h.

References double_property::double_value().

Referenced by opengl_renderer::draw_surface().

◆ get_vertexnormals()

octave_value surface::properties::get_vertexnormals ( ) const
inline

Definition at line 10883 of file graphics.h.

References array_property::get().

Referenced by opengl_renderer::draw_surface().

◆ get_vertexnormalsmode()

std::string surface::properties::get_vertexnormalsmode ( ) const
inline

Definition at line 10886 of file graphics.h.

References radio_property::current_value().

◆ get_xdata()

octave_value surface::properties::get_xdata ( ) const
inline

Definition at line 10888 of file graphics.h.

References array_property::get().

Referenced by opengl_renderer::draw_surface().

◆ get_xdatasource()

std::string surface::properties::get_xdatasource ( ) const
inline

Definition at line 10890 of file graphics.h.

References string_property::string_value().

◆ get_xlim()

octave_value surface::properties::get_xlim ( ) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10904 of file graphics.h.

References array_property::get().

◆ get_xliminclude()

std::string surface::properties::get_xliminclude ( ) const
inline

Definition at line 10911 of file graphics.h.

References radio_property::current_value().

◆ get_ydata()

octave_value surface::properties::get_ydata ( ) const
inline

Definition at line 10892 of file graphics.h.

References array_property::get().

Referenced by opengl_renderer::draw_surface().

◆ get_ydatasource()

std::string surface::properties::get_ydatasource ( ) const
inline

Definition at line 10894 of file graphics.h.

References string_property::string_value().

◆ get_ylim()

octave_value surface::properties::get_ylim ( ) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10906 of file graphics.h.

References array_property::get().

◆ get_yliminclude()

std::string surface::properties::get_yliminclude ( ) const
inline

Definition at line 10914 of file graphics.h.

References radio_property::current_value().

◆ get_zdata()

octave_value surface::properties::get_zdata ( ) const
inline

Definition at line 10896 of file graphics.h.

References array_property::get().

Referenced by opengl_renderer::draw_surface().

◆ get_zdatasource()

std::string surface::properties::get_zdatasource ( ) const
inline

Definition at line 10898 of file graphics.h.

References string_property::string_value().

◆ get_zlim()

octave_value surface::properties::get_zlim ( ) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10908 of file graphics.h.

References array_property::get().

◆ get_zliminclude()

std::string surface::properties::get_zliminclude ( ) const
inline

Definition at line 10917 of file graphics.h.

References radio_property::current_value().

◆ graphics_object_name()

std::string surface::properties::graphics_object_name ( ) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10681 of file graphics.h.

◆ has_core_property()

bool surface::properties::has_core_property ( const caseless_str pname)
static

Definition at line 6374 of file graphics-props.cc.

Referenced by property_list::set().

◆ has_property()

bool surface::properties::has_property ( const caseless_str pname) const
virtual

Reimplemented from base_properties.

Definition at line 6426 of file graphics-props.cc.

◆ has_readonly_property()

bool surface::properties::has_readonly_property ( const caseless_str pname)
static

Definition at line 6406 of file graphics-props.cc.

◆ init()

void surface::properties::init ( )
inlineprotectedvirtual

Reimplemented from base_properties.

Definition at line 11323 of file graphics.h.

References array_property::add_constraint(), and double_property::add_constraint().

◆ is_aliminclude()

bool surface::properties::is_aliminclude ( ) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10638 of file graphics.h.

References radio_property::is(), and bool_property::is_on().

◆ is_climinclude()

bool surface::properties::is_climinclude ( ) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10643 of file graphics.h.

References radio_property::is(), and bool_property::is_on().

◆ is_xliminclude()

bool surface::properties::is_xliminclude ( ) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10910 of file graphics.h.

References bool_property::is_on().

◆ is_yliminclude()

bool surface::properties::is_yliminclude ( ) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10913 of file graphics.h.

References bool_property::is_on().

◆ is_zliminclude()

bool surface::properties::is_zliminclude ( ) const
inlinevirtual

Reimplemented from base_properties.

Definition at line 10916 of file graphics.h.

References bool_property::is_on().

◆ linestyle_is()

bool surface::properties::linestyle_is ( const std::string &  v) const
inline

Definition at line 10854 of file graphics.h.

References radio_property::is().

Referenced by opengl_renderer::draw_surface().

◆ marker_is()

bool surface::properties::marker_is ( const std::string &  v) const
inline

Definition at line 10859 of file graphics.h.

References radio_property::is().

Referenced by opengl_renderer::draw_surface().

◆ markeredgecolor_is()

bool surface::properties::markeredgecolor_is ( const std::string &  v) const
inline

Definition at line 10863 of file graphics.h.

References color_property::is().

Referenced by opengl_renderer::draw_surface().

◆ markeredgecolor_is_rgb()

bool surface::properties::markeredgecolor_is_rgb ( ) const
inline

Definition at line 10862 of file graphics.h.

References color_property::is_rgb().

◆ markerfacecolor_is()

bool surface::properties::markerfacecolor_is ( const std::string &  v) const
inline

Definition at line 10868 of file graphics.h.

References color_property::is().

Referenced by opengl_renderer::draw_surface().

◆ markerfacecolor_is_rgb()

bool surface::properties::markerfacecolor_is_rgb ( ) const
inline

Definition at line 10867 of file graphics.h.

References color_property::is_rgb().

◆ meshstyle_is()

bool surface::properties::meshstyle_is ( const std::string &  v) const
inline

Definition at line 10874 of file graphics.h.

References radio_property::is().

Referenced by opengl_renderer::draw_surface().

◆ readonly_property_names()

std::set< std::string > surface::properties::readonly_property_names ( )
static

Definition at line 6382 of file graphics-props.cc.

References base_properties::readonly_property_names().

◆ set()

void surface::properties::set ( const caseless_str pname,
const octave_value val 
)
virtual

Reimplemented from base_properties.

Definition at line 5887 of file graphics-props.cc.

◆ set_alim()

void surface::properties::set_alim ( const octave_value val)
inline

Definition at line 11221 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_aliminclude()

void surface::properties::set_aliminclude ( const octave_value val)
inline

Definition at line 11271 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_alphadata()

void surface::properties::set_alphadata ( const octave_value val)
inline

Definition at line 10920 of file graphics.h.

References base_property::set().

◆ set_alphadatamapping()

void surface::properties::set_alphadatamapping ( const octave_value val)
inline

Definition at line 10929 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_ambientstrength()

void surface::properties::set_ambientstrength ( const octave_value val)
inline

Definition at line 10939 of file graphics.h.

References base_property::set().

◆ set_backfacelighting()

void surface::properties::set_backfacelighting ( const octave_value val)
inline

Definition at line 10947 of file graphics.h.

References base_property::set().

◆ set_cdata()

void surface::properties::set_cdata ( const octave_value val)
inline

Definition at line 10955 of file graphics.h.

References base_property::set().

◆ set_cdatamapping()

void surface::properties::set_cdatamapping ( const octave_value val)
inline

Definition at line 10964 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_cdatasource()

void surface::properties::set_cdatasource ( const octave_value val)
inline

Definition at line 10974 of file graphics.h.

References base_property::set().

◆ set_clim()

void surface::properties::set_clim ( const octave_value val)
inline

Definition at line 11231 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_climinclude()

void surface::properties::set_climinclude ( const octave_value val)
inline

Definition at line 11281 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_diffusestrength()

void surface::properties::set_diffusestrength ( const octave_value val)
inline

Definition at line 10982 of file graphics.h.

References base_property::set().

◆ set_displayname()

void surface::properties::set_displayname ( const octave_value val)
inline

Definition at line 10990 of file graphics.h.

References base_property::set().

◆ set_edgealpha()

void surface::properties::set_edgealpha ( const octave_value val)
inline

Definition at line 10998 of file graphics.h.

References base_property::set().

◆ set_edgecolor()

void surface::properties::set_edgecolor ( const octave_value val)
inline

Definition at line 11006 of file graphics.h.

References base_property::set().

◆ set_edgelighting()

void surface::properties::set_edgelighting ( const octave_value val)
inline

Definition at line 11014 of file graphics.h.

References base_property::set().

◆ set_facealpha()

void surface::properties::set_facealpha ( const octave_value val)
inline

Definition at line 11023 of file graphics.h.

References base_property::set().

◆ set_facecolor()

void surface::properties::set_facecolor ( const octave_value val)
inline

Definition at line 11031 of file graphics.h.

References base_property::set().

◆ set_facelighting()

void surface::properties::set_facelighting ( const octave_value val)
inline

Definition at line 11039 of file graphics.h.

References base_property::set().

◆ set_facenormals()

void surface::properties::set_facenormals ( const octave_value val)
inline

Definition at line 11048 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_facenormalsmode()

void surface::properties::set_facenormalsmode ( const octave_value val)
inline

Definition at line 11060 of file graphics.h.

References base_property::set().

◆ set_linestyle()

void surface::properties::set_linestyle ( const octave_value val)
inline

Definition at line 11069 of file graphics.h.

References base_property::set().

◆ set_linewidth()

void surface::properties::set_linewidth ( const octave_value val)
inline

Definition at line 11077 of file graphics.h.

References base_property::set().

◆ set_marker()

void surface::properties::set_marker ( const octave_value val)
inline

Definition at line 11085 of file graphics.h.

References base_property::set().

◆ set_markeredgecolor()

void surface::properties::set_markeredgecolor ( const octave_value val)
inline

Definition at line 11093 of file graphics.h.

References base_property::set().

◆ set_markerfacecolor()

void surface::properties::set_markerfacecolor ( const octave_value val)
inline

Definition at line 11101 of file graphics.h.

References base_property::set().

◆ set_markersize()

void surface::properties::set_markersize ( const octave_value val)
inline

Definition at line 11109 of file graphics.h.

References base_property::set().

◆ set_meshstyle()

void surface::properties::set_meshstyle ( const octave_value val)
inline

Definition at line 11117 of file graphics.h.

References base_property::set().

◆ set_specularcolorreflectance()

void surface::properties::set_specularcolorreflectance ( const octave_value val)
inline

Definition at line 11125 of file graphics.h.

References base_property::set().

◆ set_specularexponent()

void surface::properties::set_specularexponent ( const octave_value val)
inline

Definition at line 11133 of file graphics.h.

References base_property::set().

◆ set_specularstrength()

void surface::properties::set_specularstrength ( const octave_value val)
inline

Definition at line 11141 of file graphics.h.

References base_property::set().

◆ set_vertexnormals()

void surface::properties::set_vertexnormals ( const octave_value val)
inline

Definition at line 11149 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_vertexnormalsmode()

void surface::properties::set_vertexnormalsmode ( const octave_value val)
inline

Definition at line 11161 of file graphics.h.

References base_property::set().

◆ set_xdata()

void surface::properties::set_xdata ( const octave_value val)
inline

Definition at line 11170 of file graphics.h.

References base_property::set().

◆ set_xdatasource()

void surface::properties::set_xdatasource ( const octave_value val)
inline

Definition at line 11179 of file graphics.h.

References base_property::set().

◆ set_xlim()

void surface::properties::set_xlim ( const octave_value val)
inline

Definition at line 11241 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_xliminclude()

void surface::properties::set_xliminclude ( const octave_value val)
inline

Definition at line 11291 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_ydata()

void surface::properties::set_ydata ( const octave_value val)
inline

Definition at line 11187 of file graphics.h.

References base_property::set().

◆ set_ydatasource()

void surface::properties::set_ydatasource ( const octave_value val)
inline

Definition at line 11196 of file graphics.h.

References base_property::set().

◆ set_ylim()

void surface::properties::set_ylim ( const octave_value val)
inline

Definition at line 11251 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_yliminclude()

void surface::properties::set_yliminclude ( const octave_value val)
inline

Definition at line 11301 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_zdata()

void surface::properties::set_zdata ( const octave_value val)
inline

Definition at line 11204 of file graphics.h.

References base_property::set().

◆ set_zdatasource()

void surface::properties::set_zdatasource ( const octave_value val)
inline

Definition at line 11213 of file graphics.h.

References base_property::set().

◆ set_zlim()

void surface::properties::set_zlim ( const octave_value val)
inline

Definition at line 11261 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ set_zliminclude()

void surface::properties::set_zliminclude ( const octave_value val)
inline

Definition at line 11311 of file graphics.h.

References GCB_POSTSET, base_property::run_listeners(), and base_property::set().

◆ update_normals()

void surface::properties::update_normals ( bool  reset,
bool  force = false 
)
inline

Definition at line 11364 of file graphics.h.

Referenced by F__update_normals__(), and axes::properties::trigger_normals_calc().

◆ vertexnormalsmode_is()

bool surface::properties::vertexnormalsmode_is ( const std::string &  v) const
inline

Definition at line 10885 of file graphics.h.

References radio_property::is().


The documentation for this class was generated from the following files: