mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 15:36:52 +08:00
511 lines
25 KiB
HTML
511 lines
25 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.14"/>
|
|
<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="../../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
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="../../menudata.js"></script>
|
|
<script type="text/javascript" src="../../menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('../../',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</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> |
|
|
<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. <br />
|
|
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 -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Fri Jan 26 2018 12:38:23 for openNURBS SDK Help by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.14
|
|
</small></address>
|
|
</body>
|
|
</html>
|