mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 15:36:52 +08:00
496 lines
25 KiB
HTML
496 lines
25 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_TextBox 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-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="../../dd/d0b/class_o_n___text_box-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_TextBox Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="../../d6/dde/opennurbs__font_8h_source.html">opennurbs_font.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:a91375eaf6cca85ba5eaa3fb9f8e0e9ea"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#a91375eaf6cca85ba5eaa3fb9f8e0e9ea">ON_TextBox</a> ()=default</td></tr>
|
|
<tr class="separator:a91375eaf6cca85ba5eaa3fb9f8e0e9ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0ad282d6cd6f0c42a07083f6482d5025"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#a0ad282d6cd6f0c42a07083f6482d5025">ON_TextBox</a> (const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &)=default</td></tr>
|
|
<tr class="separator:a0ad282d6cd6f0c42a07083f6482d5025"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a89435e000fac1dd323c6a80ce053246c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#a89435e000fac1dd323c6a80ce053246c">ON_TextBox</a> (<a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> bbmin, <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> bbmax)</td></tr>
|
|
<tr class="separator:a89435e000fac1dd323c6a80ce053246c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa4c223e3e29001e6015548e838eed3d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#aaa4c223e3e29001e6015548e838eed3d">~ON_TextBox</a> ()=default</td></tr>
|
|
<tr class="separator:aaa4c223e3e29001e6015548e838eed3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af54712d44ecf04747850ac2f5a29e8cc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#af54712d44ecf04747850ac2f5a29e8cc">IsSet</a> () const</td></tr>
|
|
<tr class="separator:af54712d44ecf04747850ac2f5a29e8cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46526ec3684c7372dbdf5f448b703c5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#a46526ec3684c7372dbdf5f448b703c5c">operator=</a> (const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &)=default</td></tr>
|
|
<tr class="separator:a46526ec3684c7372dbdf5f448b703c5c"><td class="memSeparator" colspan="2"> </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:a4dad6f1651764381669f5ae0315e1c0e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#a4dad6f1651764381669f5ae0315e1c0e">Scale</a> (const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &text_box, double scale)</td></tr>
|
|
<tr class="separator:a4dad6f1651764381669f5ae0315e1c0e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a505af6299a249267f204a52dd0f3cf07"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#a505af6299a249267f204a52dd0f3cf07">Translate</a> (const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &text_box, const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> &delta)</td></tr>
|
|
<tr class="separator:a505af6299a249267f204a52dd0f3cf07"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae242ea095b707f6e9a6c145a1306cc3d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#ae242ea095b707f6e9a6c145a1306cc3d">Translate</a> (const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &text_box, const ON_2dex &delta)</td></tr>
|
|
<tr class="separator:ae242ea095b707f6e9a6c145a1306cc3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a993bccba8c25c101185f1d23051fee46"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#a993bccba8c25c101185f1d23051fee46">Union</a> (const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &lhs, const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &rhs)</td></tr>
|
|
<tr class="separator:a993bccba8c25c101185f1d23051fee46"><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:a4cf01949d6227e17a7ae8f7df69d1929"><td class="memItemLeft" align="right" valign="top">ON_2dex </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#a4cf01949d6227e17a7ae8f7df69d1929">m_advance</a> = ON_2dex::Zero</td></tr>
|
|
<tr class="separator:a4cf01949d6227e17a7ae8f7df69d1929"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fd1c1c7eb1111071f93950c83e82d48"><td class="memItemLeft" align="right" valign="top">ON_2dex </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#a3fd1c1c7eb1111071f93950c83e82d48">m_bbmax</a> = ON_2dex::Unset</td></tr>
|
|
<tr class="separator:a3fd1c1c7eb1111071f93950c83e82d48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac914a568b2c4d091e3adcf44baba0a26"><td class="memItemLeft" align="right" valign="top">ON_2dex </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#ac914a568b2c4d091e3adcf44baba0a26">m_bbmin</a> = ON_2dex::Unset</td></tr>
|
|
<tr class="memdesc:ac914a568b2c4d091e3adcf44baba0a26"><td class="mdescLeft"> </td><td class="mdescRight">Tight bounding box of the rendered glyphs. <a href="#ac914a568b2c4d091e3adcf44baba0a26">More...</a><br /></td></tr>
|
|
<tr class="separator:ac914a568b2c4d091e3adcf44baba0a26"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a298ede872dbd12999034c53a1f445cd2"><td class="memItemLeft" align="right" valign="top">ON_2dex </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#a298ede872dbd12999034c53a1f445cd2">m_max_basepoint</a> = ON_2dex::Zero</td></tr>
|
|
<tr class="separator:a298ede872dbd12999034c53a1f445cd2"><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:abc6225b9f30405a30650389d4d2a707c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dec/class_o_n___text_box.html#abc6225b9f30405a30650389d4d2a707c">Unset</a></td></tr>
|
|
<tr class="separator:abc6225b9f30405a30650389d4d2a707c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a91375eaf6cca85ba5eaa3fb9f8e0e9ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a91375eaf6cca85ba5eaa3fb9f8e0e9ea">◆ </a></span>ON_TextBox() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_TextBox::ON_TextBox </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="aaa4c223e3e29001e6015548e838eed3d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa4c223e3e29001e6015548e838eed3d">◆ </a></span>~ON_TextBox()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_TextBox::~ON_TextBox </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="a0ad282d6cd6f0c42a07083f6482d5025"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ad282d6cd6f0c42a07083f6482d5025">◆ </a></span>ON_TextBox() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_TextBox::ON_TextBox </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> & </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="a89435e000fac1dd323c6a80ce053246c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a89435e000fac1dd323c6a80ce053246c">◆ </a></span>ON_TextBox() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_TextBox::ON_TextBox </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> </td>
|
|
<td class="paramname"><em>bbmin</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> </td>
|
|
<td class="paramname"><em>bbmax</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="af54712d44ecf04747850ac2f5a29e8cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af54712d44ecf04747850ac2f5a29e8cc">◆ </a></span>IsSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_TextBox::IsSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: true if bounding box is set. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a46526ec3684c7372dbdf5f448b703c5c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46526ec3684c7372dbdf5f448b703c5c">◆ </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="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a>& ON_TextBox::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> & </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="a4dad6f1651764381669f5ae0315e1c0e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4dad6f1651764381669f5ae0315e1c0e">◆ </a></span>Scale()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> ON_TextBox::Scale </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> & </td>
|
|
<td class="paramname"><em>text_box</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>scale</em> </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="a505af6299a249267f204a52dd0f3cf07"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a505af6299a249267f204a52dd0f3cf07">◆ </a></span>Translate() <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">static const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> ON_TextBox::Translate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> & </td>
|
|
<td class="paramname"><em>text_box</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../da/d08/class_o_n__2d_vector.html">ON_2dVector</a> & </td>
|
|
<td class="paramname"><em>delta</em> </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">
|
|
<p>Returns: A text box with m_bbmin, m_bbmax, m_max_basepoint are translated by delta. m_advance is not changed. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae242ea095b707f6e9a6c145a1306cc3d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae242ea095b707f6e9a6c145a1306cc3d">◆ </a></span>Translate() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> ON_TextBox::Translate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> & </td>
|
|
<td class="paramname"><em>text_box</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const ON_2dex & </td>
|
|
<td class="paramname"><em>delta</em> </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="a993bccba8c25c101185f1d23051fee46"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a993bccba8c25c101185f1d23051fee46">◆ </a></span>Union()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> ON_TextBox::Union </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> & </td>
|
|
<td class="paramname"><em>lhs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> & </td>
|
|
<td class="paramname"><em>rhs</em> </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">
|
|
<p>Parameters: lhs - [in] lhs.m_advance is ignored rhs - [in] rhs.m_advance is ignored Returns: Returned m_bbmin, m_bbmax, m_max_basepoint are the union of the lhs and rhs bounding box. Returned m_advance = (0,0) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a4cf01949d6227e17a7ae8f7df69d1929"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4cf01949d6227e17a7ae8f7df69d1929">◆ </a></span>m_advance</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dex ON_TextBox::m_advance = ON_2dex::Zero</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>m_advance is a vector that specifies where the basepoint should be moved to after the text is rendered. m_advance.i and m_advance.j are is always >= 0. When glyphs are rendered right to left (Arabic and Hebrew being examples) or bottom to top, the rendering code must apply the correct sign. One reason is that Arabic and Hebrew text can be mixed with latin and Cyrillic text and text rendering is much more complicated than a signed advance can handle. Another is that the sign of y associated with "up" is sometimes positive and sometimes negative. <a class="el" href="../../dc/dec/class_o_n___text_box.html#a505af6299a249267f204a52dd0f3cf07">ON_TextBox::Translate</a> does not modify the vector m_advance. <a class="el" href="../../dc/dec/class_o_n___text_box.html#a993bccba8c25c101185f1d23051fee46">ON_TextBox::Union</a> ignored input advance values and returns a box with advance = (0,0). 0 <= m_advance.i will be <= m_max_basepoint.i. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3fd1c1c7eb1111071f93950c83e82d48"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3fd1c1c7eb1111071f93950c83e82d48">◆ </a></span>m_bbmax</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dex ON_TextBox::m_bbmax = ON_2dex::Unset</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac914a568b2c4d091e3adcf44baba0a26"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac914a568b2c4d091e3adcf44baba0a26">◆ </a></span>m_bbmin</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dex ON_TextBox::m_bbmin = ON_2dex::Unset</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Tight bounding box of the rendered glyphs. </p>
|
|
<p>Default units are with respect to a LOGFONT height = ON_Font::Constants::AnnotationFontCellHeight. and (0,0) is the font glyph base point.</p>
|
|
<p>Application of a Scale or Translate will change distance units and base point. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a298ede872dbd12999034c53a1f445cd2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a298ede872dbd12999034c53a1f445cd2">◆ </a></span>m_max_basepoint</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_2dex ON_TextBox::m_max_basepoint = ON_2dex::Zero</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>m_max_basepoint.i = maximum horizontal delta in any line. Increases to the right, decreases to the left. m_max_basepoint.i = vertical delta to basline of bottom line. Increases upward, decreases downward. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abc6225b9f30405a30650389d4d2a707c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abc6225b9f30405a30650389d4d2a707c">◆ </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="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> ON_TextBox::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">
|
|
|
|
</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:42 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>
|