mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-04-19 04:36:09 +08:00
606 lines
33 KiB
HTML
606 lines
33 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_ClippingRegionPoints 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="../../d2/dee/class_o_n___clipping_region_points-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_ClippingRegionPoints Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="../../d4/df4/opennurbs__xform_8h_source.html">opennurbs_xform.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:a8f5bdd211e9967f7f656c03cc27b2c62"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a8f5bdd211e9967f7f656c03cc27b2c62">ON_ClippingRegionPoints</a> ()=default</td></tr>
|
|
<tr class="separator:a8f5bdd211e9967f7f656c03cc27b2c62"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab015ed8dbf0ee13986c2ae1123e6a620"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#ab015ed8dbf0ee13986c2ae1123e6a620">ON_ClippingRegionPoints</a> (const <a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html">ON_ClippingRegionPoints</a> &src)</td></tr>
|
|
<tr class="separator:ab015ed8dbf0ee13986c2ae1123e6a620"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad62115c7da2a9fda1910002ae94b19d0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#ad62115c7da2a9fda1910002ae94b19d0">~ON_ClippingRegionPoints</a> ()</td></tr>
|
|
<tr class="separator:ad62115c7da2a9fda1910002ae94b19d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d00810813eb60987cf3dc69523303bb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a3d00810813eb60987cf3dc69523303bb">AppendClipPoint</a> (const class <a class="el" href="../../da/db3/class_o_n___clipping_region.html">ON_ClippingRegion</a> &clipping_region, <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> world_point)</td></tr>
|
|
<tr class="separator:a3d00810813eb60987cf3dc69523303bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11b12f2da5f8de3a12dde6c6a9241b2c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a11b12f2da5f8de3a12dde6c6a9241b2c">AppendClipPoint</a> (<a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> clip_point, unsigned int clip_flag)</td></tr>
|
|
<tr class="separator:a11b12f2da5f8de3a12dde6c6a9241b2c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff80136cf69ea528e1fcc035bde253f9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#aff80136cf69ea528e1fcc035bde253f9">AppendClipPoints</a> (const class <a class="el" href="../../da/db3/class_o_n___clipping_region.html">ON_ClippingRegion</a> &clipping_region, const <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> > &world_points)</td></tr>
|
|
<tr class="separator:aff80136cf69ea528e1fcc035bde253f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6eb5f8e62532b4a6158917e134acb8c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#ad6eb5f8e62532b4a6158917e134acb8c">AppendClipPoints</a> (const class <a class="el" href="../../da/db3/class_o_n___clipping_region.html">ON_ClippingRegion</a> &clipping_region, size_t world_point_count, const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> *world_points)</td></tr>
|
|
<tr class="separator:ad6eb5f8e62532b4a6158917e134acb8c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abe5a653add13073afa349cc7c19c2f42"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#abe5a653add13073afa349cc7c19c2f42">AppendClipPoints</a> (const class <a class="el" href="../../da/db3/class_o_n___clipping_region.html">ON_ClippingRegion</a> &clipping_region, size_t world_point_count, size_t world_point_stride, const double *world_points)</td></tr>
|
|
<tr class="separator:abe5a653add13073afa349cc7c19c2f42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa1f2878f3644394225dd7f5c37e8488a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#aa1f2878f3644394225dd7f5c37e8488a">Clear</a> ()</td></tr>
|
|
<tr class="separator:aa1f2878f3644394225dd7f5c37e8488a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af9a71ae876578cb88dfbb7f49cebd8d3"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#af9a71ae876578cb88dfbb7f49cebd8d3">ClipFlag</a> (unsigned int point_index) const</td></tr>
|
|
<tr class="separator:af9a71ae876578cb88dfbb7f49cebd8d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65ff68914eebf67ffbae40316c0a689c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a65ff68914eebf67ffbae40316c0a689c">ClipPoint</a> (unsigned int point_index) const</td></tr>
|
|
<tr class="separator:a65ff68914eebf67ffbae40316c0a689c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2901980f012d088c6a77400372b776a0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a2901980f012d088c6a77400372b776a0">Destroy</a> ()</td></tr>
|
|
<tr class="separator:a2901980f012d088c6a77400372b776a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40c6ba900e49d4071e0ea7b16fceb0f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html">ON_ClippingRegionPoints</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a40c6ba900e49d4071e0ea7b16fceb0f5">operator=</a> (const <a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html">ON_ClippingRegionPoints</a> &src)</td></tr>
|
|
<tr class="separator:a40c6ba900e49d4071e0ea7b16fceb0f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e5dfae46332f793422b3824292d5162"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a1e5dfae46332f793422b3824292d5162">PointCapacity</a> () const</td></tr>
|
|
<tr class="separator:a1e5dfae46332f793422b3824292d5162"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7fbdf27d316c4ef80d3c14aeb723821a"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a7fbdf27d316c4ef80d3c14aeb723821a">PointCout</a> () const</td></tr>
|
|
<tr class="separator:a7fbdf27d316c4ef80d3c14aeb723821a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4772c5c182074e36c70261e247464e79"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a4772c5c182074e36c70261e247464e79">ReserveBufferPointCapacity</a> (size_t buffer_point_capacity)</td></tr>
|
|
<tr class="separator:a4772c5c182074e36c70261e247464e79"><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:a71f94ac5cc581d07714bcdc0350db0cd"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a71f94ac5cc581d07714bcdc0350db0cd">m_and_clip_flags</a> = 0</td></tr>
|
|
<tr class="separator:a71f94ac5cc581d07714bcdc0350db0cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f2d8bb9e2a72fc9807971cf12675bbc"><td class="memItemLeft" align="right" valign="top">unsigned int * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a1f2d8bb9e2a72fc9807971cf12675bbc">m_clip_flags</a> = nullptr</td></tr>
|
|
<tr class="separator:a1f2d8bb9e2a72fc9807971cf12675bbc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1713a5830119f9e1e0202e1735d9460"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#af1713a5830119f9e1e0202e1735d9460">m_clip_points</a> = nullptr</td></tr>
|
|
<tr class="separator:af1713a5830119f9e1e0202e1735d9460"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af685ecfe822e1cb9600eebaebca8f218"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#af685ecfe822e1cb9600eebaebca8f218">m_or_clip_flags</a> = 0</td></tr>
|
|
<tr class="separator:af685ecfe822e1cb9600eebaebca8f218"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9dfd9fd6c9fd5d8807a32e9c6621087"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#ad9dfd9fd6c9fd5d8807a32e9c6621087">m_point_capacity</a> = 0</td></tr>
|
|
<tr class="separator:ad9dfd9fd6c9fd5d8807a32e9c6621087"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8143d5d6da7c866c31cdb7016cac484c"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a8143d5d6da7c866c31cdb7016cac484c">m_point_count</a> = 0</td></tr>
|
|
<tr class="separator:a8143d5d6da7c866c31cdb7016cac484c"><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:aee9c2a2250800185ae57d0eaed94e598"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html">ON_ClippingRegionPoints</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#aee9c2a2250800185ae57d0eaed94e598">Empty</a></td></tr>
|
|
<tr class="separator:aee9c2a2250800185ae57d0eaed94e598"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Description: <a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html">ON_ClippingRegionPoints</a> is a container for storing or referencing clip points and clip flags. The values are typically calcuated by <a class="el" href="../../da/db3/class_o_n___clipping_region.html#a02c3fabe9f78cb4b1bde47247be2609a">ON_ClippingRegion.TransformPoint()</a>. </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a8f5bdd211e9967f7f656c03cc27b2c62"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f5bdd211e9967f7f656c03cc27b2c62">◆ </a></span>ON_ClippingRegionPoints() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ClippingRegionPoints::ON_ClippingRegionPoints </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad62115c7da2a9fda1910002ae94b19d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad62115c7da2a9fda1910002ae94b19d0">◆ </a></span>~ON_ClippingRegionPoints()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ClippingRegionPoints::~ON_ClippingRegionPoints </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab015ed8dbf0ee13986c2ae1123e6a620"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab015ed8dbf0ee13986c2ae1123e6a620">◆ </a></span>ON_ClippingRegionPoints() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ClippingRegionPoints::ON_ClippingRegionPoints </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html">ON_ClippingRegionPoints</a> & </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a3d00810813eb60987cf3dc69523303bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d00810813eb60987cf3dc69523303bb">◆ </a></span>AppendClipPoint() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ClippingRegionPoints::AppendClipPoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="../../da/db3/class_o_n___clipping_region.html">ON_ClippingRegion</a> & </td>
|
|
<td class="paramname"><em>clipping_region</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> </td>
|
|
<td class="paramname"><em>world_point</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Append the clipping point and clipping flag calculated by clipping_region.TransformPoint(world_point,...). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11b12f2da5f8de3a12dde6c6a9241b2c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11b12f2da5f8de3a12dde6c6a9241b2c">◆ </a></span>AppendClipPoint() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ClippingRegionPoints::AppendClipPoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> </td>
|
|
<td class="paramname"><em>clip_point</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>clip_flag</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Append the clipping point and clipping flag value. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff80136cf69ea528e1fcc035bde253f9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff80136cf69ea528e1fcc035bde253f9">◆ </a></span>AppendClipPoints() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ClippingRegionPoints::AppendClipPoints </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="../../da/db3/class_o_n___clipping_region.html">ON_ClippingRegion</a> & </td>
|
|
<td class="paramname"><em>clipping_region</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> > & </td>
|
|
<td class="paramname"><em>world_points</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Append the clipping points and clipping flags calculated by clipping_region.TransformPoint(world_point,...) for every input world point. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad6eb5f8e62532b4a6158917e134acb8c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad6eb5f8e62532b4a6158917e134acb8c">◆ </a></span>AppendClipPoints() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ClippingRegionPoints::AppendClipPoints </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="../../da/db3/class_o_n___clipping_region.html">ON_ClippingRegion</a> & </td>
|
|
<td class="paramname"><em>clipping_region</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>world_point_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> * </td>
|
|
<td class="paramname"><em>world_points</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Append the clipping points and clipping flags calculated by clipping_region.TransformPoint(world_point,...) for every input world point. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abe5a653add13073afa349cc7c19c2f42"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe5a653add13073afa349cc7c19c2f42">◆ </a></span>AppendClipPoints() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ClippingRegionPoints::AppendClipPoints </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="../../da/db3/class_o_n___clipping_region.html">ON_ClippingRegion</a> & </td>
|
|
<td class="paramname"><em>clipping_region</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>world_point_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>world_point_stride</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double * </td>
|
|
<td class="paramname"><em>world_points</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Append the clipping points and clipping flags calculated by clipping_region.TransformPoint(world_point,...) for every input world point. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa1f2878f3644394225dd7f5c37e8488a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa1f2878f3644394225dd7f5c37e8488a">◆ </a></span>Clear()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ClippingRegionPoints::Clear </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Sets point count and aggragate flags falues to zero but does not deallocate the memory buffer. When an <a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html">ON_ClippingRegionPoints</a> will be used multiple times, it is more efficient to call <a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#aa1f2878f3644394225dd7f5c37e8488a">Clear()</a> between uses than calling <a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a2901980f012d088c6a77400372b776a0">Destroy()</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af9a71ae876578cb88dfbb7f49cebd8d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af9a71ae876578cb88dfbb7f49cebd8d3">◆ </a></span>ClipFlag()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ClippingRegionPoints::ClipFlag </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>point_index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: Clip flag </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a65ff68914eebf67ffbae40316c0a689c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65ff68914eebf67ffbae40316c0a689c">◆ </a></span>ClipPoint()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a> ON_ClippingRegionPoints::ClipPoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>point_index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: Clip point location. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2901980f012d088c6a77400372b776a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2901980f012d088c6a77400372b776a0">◆ </a></span>Destroy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ClippingRegionPoints::Destroy </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: <a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#aa1f2878f3644394225dd7f5c37e8488a">Clear()</a> and deallocate the memory buffer. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a40c6ba900e49d4071e0ea7b16fceb0f5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40c6ba900e49d4071e0ea7b16fceb0f5">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html">ON_ClippingRegionPoints</a>& ON_ClippingRegionPoints::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html">ON_ClippingRegionPoints</a> & </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1e5dfae46332f793422b3824292d5162"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e5dfae46332f793422b3824292d5162">◆ </a></span>PointCapacity()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ClippingRegionPoints::PointCapacity </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7fbdf27d316c4ef80d3c14aeb723821a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7fbdf27d316c4ef80d3c14aeb723821a">◆ </a></span>PointCout()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ClippingRegionPoints::PointCout </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4772c5c182074e36c70261e247464e79"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4772c5c182074e36c70261e247464e79">◆ </a></span>ReserveBufferPointCapacity()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ClippingRegionPoints::ReserveBufferPointCapacity </td>
|
|
<td>(</td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>buffer_point_capacity</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>These functions and data members are public so they can be used by experts to reference information that is managed by other entities. If you access or modify them, you are responsible for making sure you do it correctly. All the interface functions above assume the values below are correctly set. Reserve buffer capacity. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="aee9c2a2250800185ae57d0eaed94e598"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aee9c2a2250800185ae57d0eaed94e598">◆ </a></span>Empty</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="../../d9/d6f/class_o_n___clipping_region_points.html">ON_ClippingRegionPoints</a> ON_ClippingRegionPoints::Empty</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71f94ac5cc581d07714bcdc0350db0cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71f94ac5cc581d07714bcdc0350db0cd">◆ </a></span>m_and_clip_flags</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ClippingRegionPoints::m_and_clip_flags = 0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1f2d8bb9e2a72fc9807971cf12675bbc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1f2d8bb9e2a72fc9807971cf12675bbc">◆ </a></span>m_clip_flags</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int* ON_ClippingRegionPoints::m_clip_flags = nullptr</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af1713a5830119f9e1e0202e1735d9460"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1713a5830119f9e1e0202e1735d9460">◆ </a></span>m_clip_points</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d2/d35/class_o_n__3d_point.html">ON_3dPoint</a>* ON_ClippingRegionPoints::m_clip_points = nullptr</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af685ecfe822e1cb9600eebaebca8f218"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af685ecfe822e1cb9600eebaebca8f218">◆ </a></span>m_or_clip_flags</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ClippingRegionPoints::m_or_clip_flags = 0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9dfd9fd6c9fd5d8807a32e9c6621087"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9dfd9fd6c9fd5d8807a32e9c6621087">◆ </a></span>m_point_capacity</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ClippingRegionPoints::m_point_capacity = 0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8143d5d6da7c866c31cdb7016cac484c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8143d5d6da7c866c31cdb7016cac484c">◆ </a></span>m_point_count</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_ClippingRegionPoints::m_point_count = 0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>All the information below is automatically managed if you use the <a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#a3d00810813eb60987cf3dc69523303bb">AppendClipPoint()</a> or <a class="el" href="../../d9/d6f/class_o_n___clipping_region_points.html#aff80136cf69ea528e1fcc035bde253f9">AppendClipPoints()</a> functions to add clipping points. </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:39 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>
|