Files
opennurbs/6/df/dc4/class_o_n___hatch_line.html
Bozo db96b72945 Publish!
Generated from v6.0.11315.11111-test12
2018-01-31 14:46:11 -08:00

840 lines
45 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_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="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> &#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 -->
<!-- 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>