mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 07:26:53 +08:00
309 lines
18 KiB
HTML
309 lines
18 KiB
HTML
<!-- HTML header for doxygen 1.8.13-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>openNURBS SDK Help: ON_DisplayMaterialRef Class Reference</title>
|
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
|
<!-- <script type="text/javascript" src="../../jquery.js"></script> -->
|
|
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
|
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
|
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="../../customdoxygen.css" rel="stylesheet" type="text/css"/>
|
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
|
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
|
|
<!-- smartmenus -->
|
|
<link href="../../jquery.smartmenus.bootstrap.css" rel="stylesheet">
|
|
<script type="text/javascript" src="../../jquery.smartmenus.js"></script>
|
|
<script type="text/javascript" src="../../jquery.smartmenus.bootstrap.js"></script>
|
|
</head>
|
|
<body>
|
|
<!-- navbar -->
|
|
<div class="navbar navbar-default navbar-static top" role="navigation">
|
|
<div class="navbar-header">
|
|
<a class="navbar-brand">openNURBS SDK Help 6.0</a>
|
|
</div>
|
|
</div>
|
|
<div class="container">
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div class="page-content">
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript" src="../../menudata.js"></script>
|
|
<script type="text/javascript" src="../../menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('../../',false,false,'search.php','Search');
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="../../d8/d04/class_o_n___display_material_ref-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_DisplayMaterialRef Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="../../d1/da8/opennurbs__linestyle_8h_source.html">opennurbs_linestyle.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a98f321bca687f266eb45236001f614d4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html#a98f321bca687f266eb45236001f614d4">ON_DisplayMaterialRef</a> ()</td></tr>
|
|
<tr class="separator:a98f321bca687f266eb45236001f614d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78f77b905873e87513ab81e8683eda91"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html#a78f77b905873e87513ab81e8683eda91">Compare</a> (const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> &other) const</td></tr>
|
|
<tr class="separator:a78f77b905873e87513ab81e8683eda91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8585637cf10279ea97005d56114079d5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html#a8585637cf10279ea97005d56114079d5">operator!=</a> (const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> &other) const</td></tr>
|
|
<tr class="separator:a8585637cf10279ea97005d56114079d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab87fb8c3b5ffa1054098374be9452a4e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html#ab87fb8c3b5ffa1054098374be9452a4e">operator<</a> (const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> &other) const</td></tr>
|
|
<tr class="separator:ab87fb8c3b5ffa1054098374be9452a4e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd74581436a2c00bad9edc3b5b4c7270"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html#abd74581436a2c00bad9edc3b5b4c7270">operator<=</a> (const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> &other) const</td></tr>
|
|
<tr class="separator:abd74581436a2c00bad9edc3b5b4c7270"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23b363d8bd224b25958837caa15a092b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html#a23b363d8bd224b25958837caa15a092b">operator==</a> (const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> &other) const</td></tr>
|
|
<tr class="separator:a23b363d8bd224b25958837caa15a092b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9cb5a7bdf584a54740780b2a7bcada0c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html#a9cb5a7bdf584a54740780b2a7bcada0c">operator></a> (const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> &other) const</td></tr>
|
|
<tr class="separator:a9cb5a7bdf584a54740780b2a7bcada0c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23be31ac5bc0cd44a0316a449af0c711"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html#a23be31ac5bc0cd44a0316a449af0c711">operator>=</a> (const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> &other) const</td></tr>
|
|
<tr class="separator:a23be31ac5bc0cd44a0316a449af0c711"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:aba753e9d8e7997a4dd9f0c5f59eab17c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html#aba753e9d8e7997a4dd9f0c5f59eab17c">m_display_material_id</a></td></tr>
|
|
<tr class="memdesc:aba753e9d8e7997a4dd9f0c5f59eab17c"><td class="mdescLeft"> </td><td class="mdescRight">id used to find display attributes <a href="#aba753e9d8e7997a4dd9f0c5f59eab17c">More...</a><br /></td></tr>
|
|
<tr class="separator:aba753e9d8e7997a4dd9f0c5f59eab17c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4aea3d078d852786716a7e3686a80f58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html#a4aea3d078d852786716a7e3686a80f58">m_viewport_id</a></td></tr>
|
|
<tr class="separator:a4aea3d078d852786716a7e3686a80f58"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
|
|
Static Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a6a829da0d4086ec8e4b8aa8450847608"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d88/class_o_n___display_material_ref.html#a6a829da0d4086ec8e4b8aa8450847608">m_invisible_in_detail_id</a></td></tr>
|
|
<tr class="separator:a6a829da0d4086ec8e4b8aa8450847608"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><dl class="section rcs"><dt>NoKeywords</dt><dd></dd></dl>
|
|
<p>/ / Copyright (c) 1993-2012 Robert McNeel & Associates. All rights reserved. / OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert / McNeel & Associates. / / THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. / ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF / MERCHANTABILITY ARE HEREBY DISCLAIMED. / / For complete openNURBS copyright information see <a href="http://www.opennurbs.org">http://www.opennurbs.org</a>. / //////////////////////////////////////////////////////////////</p>
|
|
<p>Class <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> Description: Objects can have per viewport display properties that override a viewport's default display properties. These overrides are stored on <a class="el" href="../../d0/d52/class_o_n__3dm_object_attributes.html">ON_3dmObjectAttributes</a> as a list of ON_DisplayMaterialRefs.</p>
|
|
<p>Example: For example, by default a viewport might display objects using a wireframe, but one special object may need to be shaded. In this case the special object would have a display material ref with the "wireframe" viewport's id and the id of a display material that specified shading. </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a98f321bca687f266eb45236001f614d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98f321bca687f266eb45236001f614d4">◆ </a></span>ON_DisplayMaterialRef()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_DisplayMaterialRef::ON_DisplayMaterialRef </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Default constructor sets both ids to nil. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a78f77b905873e87513ab81e8683eda91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78f77b905873e87513ab81e8683eda91">◆ </a></span>Compare()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_DisplayMaterialRef::Compare </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8585637cf10279ea97005d56114079d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8585637cf10279ea97005d56114079d5">◆ </a></span>operator!=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_DisplayMaterialRef::operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab87fb8c3b5ffa1054098374be9452a4e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab87fb8c3b5ffa1054098374be9452a4e">◆ </a></span>operator<()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_DisplayMaterialRef::operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abd74581436a2c00bad9edc3b5b4c7270"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abd74581436a2c00bad9edc3b5b4c7270">◆ </a></span>operator<=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_DisplayMaterialRef::operator<= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23b363d8bd224b25958837caa15a092b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23b363d8bd224b25958837caa15a092b">◆ </a></span>operator==()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_DisplayMaterialRef::operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9cb5a7bdf584a54740780b2a7bcada0c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9cb5a7bdf584a54740780b2a7bcada0c">◆ </a></span>operator>()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_DisplayMaterialRef::operator> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23be31ac5bc0cd44a0316a449af0c711"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23be31ac5bc0cd44a0316a449af0c711">◆ </a></span>operator>=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_DisplayMaterialRef::operator>= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d3/d88/class_o_n___display_material_ref.html">ON_DisplayMaterialRef</a> & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="aba753e9d8e7997a4dd9f0c5f59eab17c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba753e9d8e7997a4dd9f0c5f59eab17c">◆ </a></span>m_display_material_id</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> ON_DisplayMaterialRef::m_display_material_id</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>id used to find display attributes </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6a829da0d4086ec8e4b8aa8450847608"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6a829da0d4086ec8e4b8aa8450847608">◆ </a></span>m_invisible_in_detail_id</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> ON_DisplayMaterialRef::m_invisible_in_detail_id</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>For Rhino V4 the per detail visibility attribute is implemented through a display material reference on an object. This is ONLY for for detail viewports and only for V4. Keep this uuid around so the per detail attributes in future versions of Rhino can be implemented a different way. {1403A7E4-E7AD-4a01-A2AA-41DAE6BE7ECB} </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4aea3d078d852786716a7e3686a80f58"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4aea3d078d852786716a7e3686a80f58">◆ </a></span>m_viewport_id</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> ON_DisplayMaterialRef::m_viewport_id</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>C++ default destructor, copy constructor and operator= work fine. identifies the <a class="el" href="../../d4/deb/class_o_n___viewport.html">ON_Viewport</a> If nil, then the display material will be used in all viewports that are not explictly referenced in other ON_DisplayMaterialRefs. </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- HTML footer for doxygen 1.8.13-->
|
|
<!-- start footer part -->
|
|
</div> <!-- page-content -->
|
|
</div> <!-- container -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Wed Jan 31 2018 14:45:40 for openNURBS SDK Help by <a href="http://www.doxygen.org/index.html">
|
|
<!-- <img class="footer" src="../../doxygen.png" alt="doxygen"/> -->
|
|
Doxygen
|
|
</a> 1.8.13
|
|
</small></address>
|
|
<script type="text/javascript" src="../../doxy-boot.js"></script>
|
|
</body>
|
|
</html>
|