Files
opennurbs/6/df/dc4/class_o_n___hatch_line.html
Bozo 55446d56ce Publish!
Generated from v6.0.11315.11111-test10
2018-01-26 04:54:48 -08:00

852 lines
45 KiB
HTML

<!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_HatchLine 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="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">openNURBS SDK Help
&#160;<span id="projectnumber">6.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="../../d4/da0/class_o_n___hatch_line-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ON_HatchLine Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../db/dfc/opennurbs__hatch_8h_source.html">opennurbs_hatch.h</a>&gt;</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:ae0b923412b2fbe3d80655ed7ee62ecdf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#ae0b923412b2fbe3d80655ed7ee62ecdf">ON_HatchLine</a> ()=default</td></tr>
<tr class="memdesc:ae0b923412b2fbe3d80655ed7ee62ecdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor creates <a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a1525858ad542104f32e010c05e3c145a" title="angle = 0 ">ON_HatchLine::SolidHorizontal</a>. <a href="#ae0b923412b2fbe3d80655ed7ee62ecdf">More...</a><br /></td></tr>
<tr class="separator:ae0b923412b2fbe3d80655ed7ee62ecdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53e346d633f8258c24455e6ecacd388d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a53e346d633f8258c24455e6ecacd388d">ON_HatchLine</a> (const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;)=default</td></tr>
<tr class="separator:a53e346d633f8258c24455e6ecacd388d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3be9097cdce222c3215c9a8ffa9fa134"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a3be9097cdce222c3215c9a8ffa9fa134">ON_HatchLine</a> (double angle_in_radians, <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> base, <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> offset, const <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>&lt; double &gt; &amp;dashes)</td></tr>
<tr class="separator:a3be9097cdce222c3215c9a8ffa9fa134"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84b4dd9d7603cb0556540284e85c3519"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a84b4dd9d7603cb0556540284e85c3519">ON_HatchLine</a> (double angle_in_radians)</td></tr>
<tr class="memdesc:a84b4dd9d7603cb0556540284e85c3519"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructs solid line <a href="#a84b4dd9d7603cb0556540284e85c3519">More...</a><br /></td></tr>
<tr class="separator:a84b4dd9d7603cb0556540284e85c3519"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5466628c1715adb47c5a3f6994fc8936"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a5466628c1715adb47c5a3f6994fc8936">~ON_HatchLine</a> ()=default</td></tr>
<tr class="separator:a5466628c1715adb47c5a3f6994fc8936"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d839d08134193963f3bad284f44dbf1"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a0d839d08134193963f3bad284f44dbf1">AngleDegrees</a> () const</td></tr>
<tr class="separator:a0d839d08134193963f3bad284f44dbf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c635eada4f732a2790a4e73872b537"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a77c635eada4f732a2790a4e73872b537">AngleRadians</a> () const</td></tr>
<tr class="separator:a77c635eada4f732a2790a4e73872b537"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a9c74f5dd9d25069f70b8184128152"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a78a9c74f5dd9d25069f70b8184128152">AppendDash</a> (double dash)</td></tr>
<tr class="separator:a78a9c74f5dd9d25069f70b8184128152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac705b524bb39374afc12de6ce0e196a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#ac705b524bb39374afc12de6ce0e196a1">Base</a> () const</td></tr>
<tr class="separator:ac705b524bb39374afc12de6ce0e196a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a8a23f8777fe2b2b7c490432661f21f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a8a8a23f8777fe2b2b7c490432661f21f">Dash</a> (int) const</td></tr>
<tr class="separator:a8a8a23f8777fe2b2b7c490432661f21f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb4df1259da1c58544f47348903339a4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#aeb4df1259da1c58544f47348903339a4">DashCount</a> () const</td></tr>
<tr class="separator:aeb4df1259da1c58544f47348903339a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d6118360359cac55d5163f7901ed9b3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>&lt; double &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a2d6118360359cac55d5163f7901ed9b3">Dashes</a> () const</td></tr>
<tr class="separator:a2d6118360359cac55d5163f7901ed9b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb41e1b882159579cfe58c8a190907f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a8eb41e1b882159579cfe58c8a190907f">Dump</a> (<a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> &amp;) const</td></tr>
<tr class="memdesc:a8eb41e1b882159579cfe58c8a190907f"><td class="mdescLeft">&#160;</td><td class="mdescRight">for debugging <a href="#a8eb41e1b882159579cfe58c8a190907f">More...</a><br /></td></tr>
<tr class="separator:a8eb41e1b882159579cfe58c8a190907f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08cb9de8baffc3db0b1bc0c32c6306b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a08cb9de8baffc3db0b1bc0c32c6306b4">GetLineData</a> (double &amp;angle_radians, <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &amp;base, <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;offset, <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>&lt; double &gt; &amp;dashes) const</td></tr>
<tr class="separator:a08cb9de8baffc3db0b1bc0c32c6306b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff2842e5f05b71c62643891717376e67"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#aff2842e5f05b71c62643891717376e67">GetPatternLength</a> () const</td></tr>
<tr class="separator:aff2842e5f05b71c62643891717376e67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addd95354cddd8e99141da7083ba0469e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#addd95354cddd8e99141da7083ba0469e">IsValid</a> (<a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> *text_log=nullptr) const</td></tr>
<tr class="separator:addd95354cddd8e99141da7083ba0469e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5440fc6b77a280e103159d0da7c980a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a5440fc6b77a280e103159d0da7c980a1">Offset</a> () const</td></tr>
<tr class="separator:a5440fc6b77a280e103159d0da7c980a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32a735a160113c035b3e8f2d03a2801f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a32a735a160113c035b3e8f2d03a2801f">operator!=</a> (const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;) const</td></tr>
<tr class="separator:a32a735a160113c035b3e8f2d03a2801f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5d0cc49a99959417cdbe8c3cad98c76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#ab5d0cc49a99959417cdbe8c3cad98c76">operator=</a> (const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;)=default</td></tr>
<tr class="separator:ab5d0cc49a99959417cdbe8c3cad98c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6a06de8c35280d7583841bae9efde42"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#af6a06de8c35280d7583841bae9efde42">operator==</a> (const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;) const</td></tr>
<tr class="separator:af6a06de8c35280d7583841bae9efde42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9717771a7878c0d8d77095da823e5876"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a9717771a7878c0d8d77095da823e5876">Read</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;)</td></tr>
<tr class="memdesc:a9717771a7878c0d8d77095da823e5876"><td class="mdescLeft">&#160;</td><td class="mdescRight">restore definition from binary archive <a href="#a9717771a7878c0d8d77095da823e5876">More...</a><br /></td></tr>
<tr class="separator:a9717771a7878c0d8d77095da823e5876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f687ef3cf7260e4997ebfd873be4d8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a3f687ef3cf7260e4997ebfd873be4d8b">SetAngleDegrees</a> (double angle_in_degrees)</td></tr>
<tr class="separator:a3f687ef3cf7260e4997ebfd873be4d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98125dbb574cfd19f044f0dc751805f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a98125dbb574cfd19f044f0dc751805f3">SetAngleRadians</a> (double angle_in_radians)</td></tr>
<tr class="separator:a98125dbb574cfd19f044f0dc751805f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a046865ebb424d73f796e22c9be085f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a5a046865ebb424d73f796e22c9be085f">SetBase</a> (const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &amp;base)</td></tr>
<tr class="separator:a5a046865ebb424d73f796e22c9be085f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d562cb7341e92a37040c1b7d1f374c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#ac3d562cb7341e92a37040c1b7d1f374c">SetDashes</a> (const <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>&lt; double &gt; &amp;dashes)</td></tr>
<tr class="separator:ac3d562cb7341e92a37040c1b7d1f374c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace03c1ebbe4fa9ac7484ca985f7c74ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#ace03c1ebbe4fa9ac7484ca985f7c74ff">SetOffset</a> (const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;offset)</td></tr>
<tr class="separator:ace03c1ebbe4fa9ac7484ca985f7c74ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a613613e7dedd67ba09963108cad63f31"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a613613e7dedd67ba09963108cad63f31">Write</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;) const</td></tr>
<tr class="memdesc:a613613e7dedd67ba09963108cad63f31"><td class="mdescLeft">&#160;</td><td class="mdescRight">serialize definition to binary archive <a href="#a613613e7dedd67ba09963108cad63f31">More...</a><br /></td></tr>
<tr class="separator:a613613e7dedd67ba09963108cad63f31"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a0c8ae2e3d2511ce36ef6f0dfa473a04e"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a0c8ae2e3d2511ce36ef6f0dfa473a04e">Compare</a> (const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;a, const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;b)</td></tr>
<tr class="separator:a0c8ae2e3d2511ce36ef6f0dfa473a04e"><td class="memSeparator" colspan="2">&#160;</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:a1525858ad542104f32e010c05e3c145a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a1525858ad542104f32e010c05e3c145a">SolidHorizontal</a></td></tr>
<tr class="memdesc:a1525858ad542104f32e010c05e3c145a"><td class="mdescLeft">&#160;</td><td class="mdescRight">angle = 0 <a href="#a1525858ad542104f32e010c05e3c145a">More...</a><br /></td></tr>
<tr class="separator:a1525858ad542104f32e010c05e3c145a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a300730be3929f930434a2d5f711a5a4e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a300730be3929f930434a2d5f711a5a4e">SolidVertical</a></td></tr>
<tr class="memdesc:a300730be3929f930434a2d5f711a5a4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">angle = pi/2 <a href="#a300730be3929f930434a2d5f711a5a4e">More...</a><br /></td></tr>
<tr class="separator:a300730be3929f930434a2d5f711a5a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19b8df193eec6ef90765dced58c4b417"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a19b8df193eec6ef90765dced58c4b417">Unset</a></td></tr>
<tr class="memdesc:a19b8df193eec6ef90765dced58c4b417"><td class="mdescLeft">&#160;</td><td class="mdescRight">angle = unset <a href="#a19b8df193eec6ef90765dced58c4b417">More...</a><br /></td></tr>
<tr class="separator:a19b8df193eec6ef90765dced58c4b417"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>class <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> /////////////////////////////////////////////////////////////// Represents one line of a hatch pattern Similar to AutoCAD's .pat file definition <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a>'s are used by <a class="el" href="../../dc/db0/class_o_n___hatch_pattern.html">ON_HatchPattern</a> to specify the dashes and offset patterns of the lines.</p>
<p>Each line has the following information: Angle is the direction of the line CCW from the x axis The first line origin is at base Each line repetition is offset by offset from the previous line offset.x is parallel to the line and offset.y is perpendicular to the line The base and offset values are rotated by the line's angle to produce a location in the hatch pattern's coordinate system There can be gaps and dashes specified for drawing the line</p>
<p>If there are no dashes, the line is solid Negative length dashes are gaps Positive length dashes are drawn as line segments </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae0b923412b2fbe3d80655ed7ee62ecdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0b923412b2fbe3d80655ed7ee62ecdf">&#9670;&nbsp;</a></span>ON_HatchLine() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_HatchLine::ON_HatchLine </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">
<p>Default constructor creates <a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a1525858ad542104f32e010c05e3c145a" title="angle = 0 ">ON_HatchLine::SolidHorizontal</a>. </p>
</div>
</div>
<a id="a5466628c1715adb47c5a3f6994fc8936"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5466628c1715adb47c5a3f6994fc8936">&#9670;&nbsp;</a></span>~ON_HatchLine()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_HatchLine::~ON_HatchLine </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="a53e346d633f8258c24455e6ecacd388d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53e346d633f8258c24455e6ecacd388d">&#9670;&nbsp;</a></span>ON_HatchLine() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ON_HatchLine::ON_HatchLine </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;&#160;</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="a3be9097cdce222c3215c9a8ffa9fa134"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3be9097cdce222c3215c9a8ffa9fa134">&#9670;&nbsp;</a></span>ON_HatchLine() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_HatchLine::ON_HatchLine </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>angle_in_radians</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a>&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a>&#160;</td>
<td class="paramname"><em>offset</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>&lt; double &gt; &amp;&#160;</td>
<td class="paramname"><em>dashes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a84b4dd9d7603cb0556540284e85c3519"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84b4dd9d7603cb0556540284e85c3519">&#9670;&nbsp;</a></span>ON_HatchLine() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_HatchLine::ON_HatchLine </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>angle_in_radians</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>constructs solid line </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a0d839d08134193963f3bad284f44dbf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d839d08134193963f3bad284f44dbf1">&#9670;&nbsp;</a></span>AngleDegrees()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_HatchLine::AngleDegrees </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a77c635eada4f732a2790a4e73872b537"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77c635eada4f732a2790a4e73872b537">&#9670;&nbsp;</a></span>AngleRadians()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_HatchLine::AngleRadians </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Interface Description: Get angle of the hatch line. CCW from x-axis Parameters: Return: The angle in radians </p>
</div>
</div>
<a id="a78a9c74f5dd9d25069f70b8184128152"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78a9c74f5dd9d25069f70b8184128152">&#9670;&nbsp;</a></span>AppendDash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_HatchLine::AppendDash </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>dash</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Add a dash to the pattern Parameters: dash - [in] length to append - &lt; 0 for a gap </p>
</div>
</div>
<a id="ac705b524bb39374afc12de6ce0e196a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac705b524bb39374afc12de6ce0e196a1">&#9670;&nbsp;</a></span>Base()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> ON_HatchLine::Base </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get this line's 2d basepoint Parameters: Return: the base point </p>
</div>
</div>
<a id="a0c8ae2e3d2511ce36ef6f0dfa473a04e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c8ae2e3d2511ce36ef6f0dfa473a04e">&#9670;&nbsp;</a></span>Compare()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int ON_HatchLine::Compare </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></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="a8a8a23f8777fe2b2b7c490432661f21f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a8a23f8777fe2b2b7c490432661f21f">&#9670;&nbsp;</a></span>Dash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_HatchLine::Dash </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get the dash length at index Parameters: index - [in] the dash to get Return: the length of the dash ( gap if negative) </p>
</div>
</div>
<a id="aeb4df1259da1c58544f47348903339a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb4df1259da1c58544f47348903339a4">&#9670;&nbsp;</a></span>DashCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ON_HatchLine::DashCount </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get the number of gaps + dashes in the line Parameters: Return: nummber of dashes in the line </p>
</div>
</div>
<a id="a2d6118360359cac55d5163f7901ed9b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d6118360359cac55d5163f7901ed9b3">&#9670;&nbsp;</a></span>Dashes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>&lt;double&gt;&amp; ON_HatchLine::Dashes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8eb41e1b882159579cfe58c8a190907f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8eb41e1b882159579cfe58c8a190907f">&#9670;&nbsp;</a></span>Dump()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_HatchLine::Dump </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>for debugging </p>
</div>
</div>
<a id="a08cb9de8baffc3db0b1bc0c32c6306b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08cb9de8baffc3db0b1bc0c32c6306b4">&#9670;&nbsp;</a></span>GetLineData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_HatchLine::GetLineData </td>
<td>(</td>
<td class="paramtype">double &amp;&#160;</td>
<td class="paramname"><em>angle_radians</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &amp;&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>&lt; double &gt; &amp;&#160;</td>
<td class="paramname"><em>dashes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get the line's angle, base, offset and dashes in one function call Parameters: angle_radians - [out] angle in radians CCW from x-axis base - [out] origin of the master line offset - [out] offset for line replications dashes - [out] the dash array for the line Return: </p>
</div>
</div>
<a id="aff2842e5f05b71c62643891717376e67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff2842e5f05b71c62643891717376e67">&#9670;&nbsp;</a></span>GetPatternLength()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ON_HatchLine::GetPatternLength </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get the total length of a pattern repeat Parameters: Return: Pattern length </p>
</div>
</div>
<a id="addd95354cddd8e99141da7083ba0469e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addd95354cddd8e99141da7083ba0469e">&#9670;&nbsp;</a></span>IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_HatchLine::IsValid </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> *&#160;</td>
<td class="paramname"><em>text_log</em> = <code>nullptr</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5440fc6b77a280e103159d0da7c980a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5440fc6b77a280e103159d0da7c980a1">&#9670;&nbsp;</a></span>Offset()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> ON_HatchLine::Offset </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get this line's 2d offset for line repetitions <a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a5440fc6b77a280e103159d0da7c980a1">Offset()</a>.x is shift parallel to line <a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a5440fc6b77a280e103159d0da7c980a1">Offset()</a>.y is spacing perpendicular to line Parameters: Return: the offset </p>
</div>
</div>
<a id="a32a735a160113c035b3e8f2d03a2801f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32a735a160113c035b3e8f2d03a2801f">&#9670;&nbsp;</a></span>operator!=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_HatchLine::operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab5d0cc49a99959417cdbe8c3cad98c76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5d0cc49a99959417cdbe8c3cad98c76">&#9670;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a>&amp; ON_HatchLine::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;&#160;</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="af6a06de8c35280d7583841bae9efde42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6a06de8c35280d7583841bae9efde42">&#9670;&nbsp;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_HatchLine::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9717771a7878c0d8d77095da823e5876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9717771a7878c0d8d77095da823e5876">&#9670;&nbsp;</a></span>Read()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_HatchLine::Read </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>restore definition from binary archive </p>
</div>
</div>
<a id="a3f687ef3cf7260e4997ebfd873be4d8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f687ef3cf7260e4997ebfd873be4d8b">&#9670;&nbsp;</a></span>SetAngleDegrees()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_HatchLine::SetAngleDegrees </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>angle_in_degrees</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a98125dbb574cfd19f044f0dc751805f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98125dbb574cfd19f044f0dc751805f3">&#9670;&nbsp;</a></span>SetAngleRadians()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_HatchLine::SetAngleRadians </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>angle_in_radians</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Set angle of the hatch line. CCW from x-axis Parameters: angle - [in] angle in radians Return: </p>
</div>
</div>
<a id="a5a046865ebb424d73f796e22c9be085f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a046865ebb424d73f796e22c9be085f">&#9670;&nbsp;</a></span>SetBase()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_HatchLine::SetBase </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &amp;&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Set this line's 2d basepoint Parameters: base - [in] the basepoint Return: </p>
</div>
</div>
<a id="ac3d562cb7341e92a37040c1b7d1f374c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3d562cb7341e92a37040c1b7d1f374c">&#9670;&nbsp;</a></span>SetDashes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_HatchLine::SetDashes </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>&lt; double &gt; &amp;&#160;</td>
<td class="paramname"><em>dashes</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Specify a new dash array Parameters: dashes - [in] array of dash lengths </p>
</div>
</div>
<a id="ace03c1ebbe4fa9ac7484ca985f7c74ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace03c1ebbe4fa9ac7484ca985f7c74ff">&#9670;&nbsp;</a></span>SetOffset()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_HatchLine::SetOffset </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &amp;&#160;</td>
<td class="paramname"><em>offset</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Get this line's 2d offset for line repetitions <a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a5440fc6b77a280e103159d0da7c980a1">Offset()</a>.x is shift parallel to line <a class="el" href="../../df/dc4/class_o_n___hatch_line.html#a5440fc6b77a280e103159d0da7c980a1">Offset()</a>.y is spacing perpendicular to line Parameters: offset - [in] the shift,spacing for repeated lines Return: </p>
</div>
</div>
<a id="a613613e7dedd67ba09963108cad63f31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a613613e7dedd67ba09963108cad63f31">&#9670;&nbsp;</a></span>Write()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_HatchLine::Write </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>serialize definition to binary archive </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a1525858ad542104f32e010c05e3c145a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1525858ad542104f32e010c05e3c145a">&#9670;&nbsp;</a></span>SolidHorizontal</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="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> ON_HatchLine::SolidHorizontal</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>angle = 0 </p>
</div>
</div>
<a id="a300730be3929f930434a2d5f711a5a4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a300730be3929f930434a2d5f711a5a4e">&#9670;&nbsp;</a></span>SolidVertical</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="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> ON_HatchLine::SolidVertical</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>angle = pi/2 </p>
</div>
</div>
<a id="a19b8df193eec6ef90765dced58c4b417"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19b8df193eec6ef90765dced58c4b417">&#9670;&nbsp;</a></span>Unset</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="../../df/dc4/class_o_n___hatch_line.html">ON_HatchLine</a> ON_HatchLine::Unset</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>angle = unset </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jan 26 2018 04:54:31 for openNURBS SDK Help by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>