mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-31 08:06:54 +08:00
1122 lines
60 KiB
HTML
1122 lines
60 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_FontGlyph 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"/>
|
|
<!-- bootstrap -->
|
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
|
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></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>
|
|
<!-- <div class="version-banner">
|
|
Go back to the <a href="/">main site</a>...
|
|
</div> -->
|
|
<div class="container">
|
|
<!-- navbar -->
|
|
<nav class="navbar navbar-default">
|
|
<div class="container-fluid">
|
|
<a class="navbar-brand" href="#">openNURBS SDK Help</a>
|
|
<div class="navbar-collapse collapse" id="main-nav-placeholder">
|
|
<!-- <p class="navbar-text navbar-right">v6.0</p> -->
|
|
<ul class="nav navbar-nav navbar-right">
|
|
<li class="dropdown">
|
|
<a class="dropdown-toggle" href="#">v6.0 <span class="caret"></span></a>
|
|
<ul class="dropdown-menu">
|
|
<li><a href="#">Latest (6.x)</a></li>
|
|
<li class="disabled"><a href="#">WIP (7.x)</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
<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-static-attribs">Static Public Attributes</a> |
|
|
<a href="#friends">Friends</a> |
|
|
<a href="../../d4/de1/class_o_n___font_glyph-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_FontGlyph 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:aa3675e56c5d8c257b30de76ce211df31"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#aa3675e56c5d8c257b30de76ce211df31">ON_FontGlyph</a> ()=default</td></tr>
|
|
<tr class="separator:aa3675e56c5d8c257b30de76ce211df31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c10bd539801d793f2c3c6af48d9a0f8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a3c10bd539801d793f2c3c6af48d9a0f8">ON_FontGlyph</a> (const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> &src)</td></tr>
|
|
<tr class="separator:a3c10bd539801d793f2c3c6af48d9a0f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e3c7a683ef65e2d37f6ff0945f630bb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a1e3c7a683ef65e2d37f6ff0945f630bb">ON_FontGlyph</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, ON__UINT32 code_point)</td></tr>
|
|
<tr class="separator:a1e3c7a683ef65e2d37f6ff0945f630bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a05a686c95b4901563697ec0039d91862"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a05a686c95b4901563697ec0039d91862">~ON_FontGlyph</a> ()=default</td></tr>
|
|
<tr class="separator:a05a686c95b4901563697ec0039d91862"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a470b44e899c81c69268ddccb541f8553"><td class="memItemLeft" align="right" valign="top">const ON__UINT32 </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a470b44e899c81c69268ddccb541f8553">CodePoint</a> () const</td></tr>
|
|
<tr class="separator:a470b44e899c81c69268ddccb541f8553"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71c6c232601edb77abe11a385281c7c6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a71c6c232601edb77abe11a385281c7c6">CodePointIsSet</a> () const</td></tr>
|
|
<tr class="separator:a71c6c232601edb77abe11a385281c7c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa1be2ecdf7d6e8b505f858701731ea90"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#aa1be2ecdf7d6e8b505f858701731ea90">Dump</a> (bool bIncludeCharMaps, <a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> &text_log) const</td></tr>
|
|
<tr class="separator:aa1be2ecdf7d6e8b505f858701731ea90"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc0aa3b7b67f173abc6b47db7289a23e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#adc0aa3b7b67f173abc6b47db7289a23e">Font</a> () const</td></tr>
|
|
<tr class="separator:adc0aa3b7b67f173abc6b47db7289a23e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30540d013cef30de94984910991c7b9b"><td class="memItemLeft" align="right" valign="top">const ON__UINT_PTR </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a30540d013cef30de94984910991c7b9b">FontGlyphId</a> () const</td></tr>
|
|
<tr class="separator:a30540d013cef30de94984910991c7b9b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b39d563738d9b1bbc42ebf65ae45d1c"><td class="memItemLeft" align="right" valign="top">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="../../d7/d29/class_o_n___font_glyph.html#a3b39d563738d9b1bbc42ebf65ae45d1c">FontUnitGlyphBox</a> () const</td></tr>
|
|
<tr class="separator:a3b39d563738d9b1bbc42ebf65ae45d1c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa54bf369e6920c9e663a04798cdbc8f"><td class="memItemLeft" align="right" valign="top">const ON__UINT_PTR </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#afa54bf369e6920c9e663a04798cdbc8f">FreeTypeFace</a> () const</td></tr>
|
|
<tr class="separator:afa54bf369e6920c9e663a04798cdbc8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab767696cfaaf93f186601268ea21b14f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#ab767696cfaaf93f186601268ea21b14f">GetGlyphContours</a> (bool bSingleStrokeFont, double text_height, <a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a>< <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< <a class="el" href="../../d4/d5a/class_o_n___curve.html">ON_Curve</a> * > > &glyph_contours, <a class="el" href="../../d1/d17/class_o_n___bounding_box.html">ON_BoundingBox</a> *glyph_bbox, <a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> *glyph_advance) const</td></tr>
|
|
<tr class="memdesc:ab767696cfaaf93f186601268ea21b14f"><td class="mdescLeft"> </td><td class="mdescRight">Get glyph contours as NURBS curves. <a href="#ab767696cfaaf93f186601268ea21b14f">More...</a><br /></td></tr>
|
|
<tr class="separator:ab767696cfaaf93f186601268ea21b14f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a476bb70e9fe005e7d8cdc5b72b8fe216"><td class="memItemLeft" align="right" valign="top">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="../../d7/d29/class_o_n___font_glyph.html#a476bb70e9fe005e7d8cdc5b72b8fe216">GlyphBox</a> () const</td></tr>
|
|
<tr class="separator:a476bb70e9fe005e7d8cdc5b72b8fe216"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24089845de3f2f984c53580f610992e7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a24089845de3f2f984c53580f610992e7">IsEndOfLineCodePoint</a> () const</td></tr>
|
|
<tr class="separator:a24089845de3f2f984c53580f610992e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29c7bad39eb02dc9ab504e41d01b0a25"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a29c7bad39eb02dc9ab504e41d01b0a25">IsManaged</a> () const</td></tr>
|
|
<tr class="separator:a29c7bad39eb02dc9ab504e41d01b0a25"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abef4a9233dbdb5501e36d1a298e23da6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#abef4a9233dbdb5501e36d1a298e23da6">ManagedGlyph</a> () const</td></tr>
|
|
<tr class="separator:abef4a9233dbdb5501e36d1a298e23da6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a940ce31d13be5e4f3fe2ec87ed2db238"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a940ce31d13be5e4f3fe2ec87ed2db238">operator=</a> (const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> &src)</td></tr>
|
|
<tr class="separator:a940ce31d13be5e4f3fe2ec87ed2db238"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a024ed6679893aafba0504fcdc8b5474c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a024ed6679893aafba0504fcdc8b5474c">RenderGlyph</a> (bool bUseReplacementCharacter) const</td></tr>
|
|
<tr class="separator:a024ed6679893aafba0504fcdc8b5474c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc38317f56e87f7b698115d28474c19c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#acc38317f56e87f7b698115d28474c19c">SetCodePoint</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, ON__UINT32 code_point)</td></tr>
|
|
<tr class="memdesc:acc38317f56e87f7b698115d28474c19c"><td class="mdescLeft"> </td><td class="mdescRight">Sets the font and code point and unsets every other property including the glyph box and substitute information. <a href="#acc38317f56e87f7b698115d28474c19c">More...</a><br /></td></tr>
|
|
<tr class="separator:acc38317f56e87f7b698115d28474c19c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0b346c5417e7e2858abac9379a162a5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#ad0b346c5417e7e2858abac9379a162a5">SubstituteGlyph</a> () const</td></tr>
|
|
<tr class="separator:ad0b346c5417e7e2858abac9379a162a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28778fd7de59895b34293327a5bee3f0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a28778fd7de59895b34293327a5bee3f0">TestFaceCharMaps</a> (<a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> *text_log) const</td></tr>
|
|
<tr class="memdesc:a28778fd7de59895b34293327a5bee3f0"><td class="mdescLeft"> </td><td class="mdescRight">This is a debugging tool to test the code that starts with a font and Unicode code point and and finds a glyph in the font definition for that code point. <a href="#a28778fd7de59895b34293327a5bee3f0">More...</a><br /></td></tr>
|
|
<tr class="separator:a28778fd7de59895b34293327a5bee3f0"><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:a49d7204e19bef45f8a55f73429814e48"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a49d7204e19bef45f8a55f73429814e48">CompareCodePointAndFont</a> (<a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> &lhs, <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> &rhs)</td></tr>
|
|
<tr class="separator:a49d7204e19bef45f8a55f73429814e48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9e94cc5a2ac7f58807bd99417610581"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#ac9e94cc5a2ac7f58807bd99417610581">GetGlyphList</a> (const wchar_t *text, const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, ON__UINT32 unicode_CRLF_code_point, <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> *> &glyph_list, <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &text_box)</td></tr>
|
|
<tr class="separator:ac9e94cc5a2ac7f58807bd99417610581"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0ca7cc39c0218b3d6e5ecac335b4bf1e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a0ca7cc39c0218b3d6e5ecac335b4bf1e">GetGlyphList</a> (size_t code_point_count, ON__UINT32 *code_points, const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, ON__UINT32 unicode_CRLF_code_point, <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> *> &glyph_list, <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &text_box)</td></tr>
|
|
<tr class="separator:a0ca7cc39c0218b3d6e5ecac335b4bf1e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8c4c1b798b03e37e4789fc083a8c697"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#af8c4c1b798b03e37e4789fc083a8c697">GetGlyphListBoundingBox</a> (const wchar_t *text, const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &text_box)</td></tr>
|
|
<tr class="separator:af8c4c1b798b03e37e4789fc083a8c697"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea450ee7e1f814ad444ed2d7220a92da"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#aea450ee7e1f814ad444ed2d7220a92da">GetGlyphListBoundingBox</a> (size_t code_point_count, ON__UINT32 *code_points, const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &text_box)</td></tr>
|
|
<tr class="separator:aea450ee7e1f814ad444ed2d7220a92da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aada35a5760e5e8ba3512d58681d24220"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#aada35a5760e5e8ba3512d58681d24220">GetStringContours</a> (const wchar_t *text_string, const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, bool bSingleStrokeFont, double text_height, double small_caps_scale, <a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a>< <a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a>< <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< <a class="el" href="../../d4/d5a/class_o_n___curve.html">ON_Curve</a> * > > > &string_contours)</td></tr>
|
|
<tr class="separator:aada35a5760e5e8ba3512d58681d24220"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea276f629473f63bc54902694ce3030f"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#aea276f629473f63bc54902694ce3030f">IsCarriageReturnAndLineFeed</a> (ON__UINT32 unicode_code_point, ON__UINT32 next_unicode_code_point)</td></tr>
|
|
<tr class="separator:aea276f629473f63bc54902694ce3030f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3420021af9cf3e48a27ce5b1f6065e2b"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a3420021af9cf3e48a27ce5b1f6065e2b">IsEndOfLineCodePoint</a> (ON__UINT32 unicode_code_point)</td></tr>
|
|
<tr class="separator:a3420021af9cf3e48a27ce5b1f6065e2b"><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:adf58bc26e08d1b822cbcd6236493ec8b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#adf58bc26e08d1b822cbcd6236493ec8b">Unset</a></td></tr>
|
|
<tr class="separator:adf58bc26e08d1b822cbcd6236493ec8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
|
Friends</h2></td></tr>
|
|
<tr class="memitem:a003e28c4b7e4c4ced7fbe3fa422074ec"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a003e28c4b7e4c4ced7fbe3fa422074ec">ON_Font</a></td></tr>
|
|
<tr class="separator:a003e28c4b7e4c4ced7fbe3fa422074ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2452018fd47700a6ea2e12bdf20431e5"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a2452018fd47700a6ea2e12bdf20431e5">ON_GlyphMap</a></td></tr>
|
|
<tr class="separator:a2452018fd47700a6ea2e12bdf20431e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="aa3675e56c5d8c257b30de76ce211df31"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3675e56c5d8c257b30de76ce211df31">◆ </a></span>ON_FontGlyph() <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_FontGlyph::ON_FontGlyph </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="a05a686c95b4901563697ec0039d91862"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05a686c95b4901563697ec0039d91862">◆ </a></span>~ON_FontGlyph()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_FontGlyph::~ON_FontGlyph </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="a3c10bd539801d793f2c3c6af48d9a0f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c10bd539801d793f2c3c6af48d9a0f8">◆ </a></span>ON_FontGlyph() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_FontGlyph::ON_FontGlyph </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> & </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1e3c7a683ef65e2d37f6ff0945f630bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e3c7a683ef65e2d37f6ff0945f630bb">◆ </a></span>ON_FontGlyph() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_FontGlyph::ON_FontGlyph </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td>
|
|
<td class="paramname"><em>font</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>code_point</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="a470b44e899c81c69268ddccb541f8553"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a470b44e899c81c69268ddccb541f8553">◆ </a></span>CodePoint()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const ON__UINT32 ON_FontGlyph::CodePoint </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71c6c232601edb77abe11a385281c7c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71c6c232601edb77abe11a385281c7c6">◆ </a></span>CodePointIsSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_FontGlyph::CodePointIsSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the unicode code point and font are set </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a49d7204e19bef45f8a55f73429814e48"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49d7204e19bef45f8a55f73429814e48">◆ </a></span>CompareCodePointAndFont()</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_FontGlyph::CompareCodePointAndFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> & </td>
|
|
<td class="paramname"><em>lhs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa1be2ecdf7d6e8b505f858701731ea90"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa1be2ecdf7d6e8b505f858701731ea90">◆ </a></span>Dump()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_FontGlyph::Dump </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bIncludeCharMaps</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> & </td>
|
|
<td class="paramname"><em>text_log</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">bIncludeCharMaps</td><td>[in] If true, then char information is printed.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adc0aa3b7b67f173abc6b47db7289a23e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc0aa3b7b67f173abc6b47db7289a23e">◆ </a></span>Font()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_FontGlyph::Font </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a30540d013cef30de94984910991c7b9b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30540d013cef30de94984910991c7b9b">◆ </a></span>FontGlyphId()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const ON__UINT_PTR ON_FontGlyph::FontGlyphId </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>Font glyph id. </dd></dl>
|
|
<p>The glyph id depends on the font and is assigned by the font designer. In particular the font glyph id for the same Unicode code point often varies from font to font. In a font, it is often the case that multiple Unicode code points map to the same glyph. For example, space an non-breaking space typically map to the same font glyph id. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b39d563738d9b1bbc42ebf65ae45d1c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b39d563738d9b1bbc42ebf65ae45d1c">◆ </a></span>FontUnitGlyphBox()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a>& ON_FontGlyph::FontUnitGlyphBox </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>Font unit glyph box. </dd></dl>
|
|
<p>Must be used with <a class="el" href="../../d8/df5/class_o_n___font.html#a5e32c7e8c49988a6ba7863e69e71a7f8" title="This function is for expert users doing something complicated. ">ON_Font::FontUnitFontMetrics()</a> and a single font to obtain useful results. You are probably better of using normalized font coordinates in a <a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a476bb70e9fe005e7d8cdc5b72b8fe216">ON_FontGlyph.GlyphBox()</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afa54bf369e6920c9e663a04798cdbc8f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afa54bf369e6920c9e663a04798cdbc8f">◆ </a></span>FreeTypeFace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const ON__UINT_PTR ON_FontGlyph::FreeTypeFace </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab767696cfaaf93f186601268ea21b14f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab767696cfaaf93f186601268ea21b14f">◆ </a></span>GetGlyphContours()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_FontGlyph::GetGlyphContours </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bSingleStrokeFont</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>text_height</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a>< <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< <a class="el" href="../../d4/d5a/class_o_n___curve.html">ON_Curve</a> * > > & </td>
|
|
<td class="paramname"><em>glyph_contours</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d1/d17/class_o_n___bounding_box.html">ON_BoundingBox</a> * </td>
|
|
<td class="paramname"><em>glyph_bbox</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d5/dae/class_o_n__3d_vector.html">ON_3dVector</a> * </td>
|
|
<td class="paramname"><em>glyph_advance</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get glyph contours as NURBS curves. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">bSingleStrokeFont</td><td>[in] If true, open contours will not be closed by adding a line segment.</td></tr>
|
|
<tr><td class="paramname">text_height</td><td>[in] If > 0, ouptut curves, bounding box, and advance vector are scaled so that a capital latin letter I would have a height of text_height. Otherwise, no scaling is applied to the output curves, bounding box, and advance vector. Pass 0.0 or in this-><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#adc0aa3b7b67f173abc6b47db7289a23e">Font()</a>->HeightOfI() to get the contours to be in opennurbs normalized font coordinates. Pass ON_UNSET_VALUE to get the contours to be in native font definition units. All other values < 0 are treated as 0.0.</td></tr>
|
|
<tr><td class="paramname">glyph_contours</td><td>[out]</td></tr>
|
|
<tr><td class="paramname">glyph_bbox</td><td>[out] glyph bounding box.</td></tr>
|
|
<tr><td class="paramname">glyph_advance</td><td>[out]</td></tr>
|
|
<tr><td class="paramname">glyph_advance</td><td>>x = horizontal advance to apply when rendering glyphs horizontally. A positive horizontal advance indicates advance to the right.</td></tr>
|
|
<tr><td class="paramname">glyph_advance</td><td>>y = vertical advance to apply when rendering glyphs vertically. A positive vertical advance indicates advance downwards.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac9e94cc5a2ac7f58807bd99417610581"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9e94cc5a2ac7f58807bd99417610581">◆ </a></span>GetGlyphList() <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 int ON_FontGlyph::GetGlyphList </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>text</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td>
|
|
<td class="paramname"><em>font</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>unicode_CRLF_code_point</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>< const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> *> & </td>
|
|
<td class="paramname"><em>glyph_list</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><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></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">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">text</td><td>[in] Null terminated wchar_t string.</td></tr>
|
|
<tr><td class="paramname">font</td><td>[in] The font used to render the glyphs.</td></tr>
|
|
<tr><td class="paramname">unicode_CRLF_code_point</td><td>[in] If unicode_CRLF_code_point is a valid unicode code point, then consecutive carriage return line feed pairs are converted to a single glyph with code point = unicode_CRLF_code_point.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>ON_UnicodeCodePoint::ON_LineSeparator is a good choice when you want to condense carriage return line feed pairs to a single unambiguous code point.</p>
|
|
<p>ON_UnicodeCodePoint::ON_InvalidCodePoint is a good choice when you want to preserve carriage return line feed pairs as two separate glyphs. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">glyph_list</td><td>[out] Note that glyph_list.Count() is often different than the length of the text string or the number of unicode codepoints in the decoded text. Adjacent carriage return and line feed codepoints are converted to single a hard end of line. All trailing end of line code points are removed from text. Invalid unicode encoding sequences are replaced with ON_UnicodeCodePoint::ReplacementCharacter glyphs. </td></tr>
|
|
<tr><td class="paramname">text_box</td><td>[out] tight bounding boxt of text extents. text_box.m_advance.i = maximum of all line horizontal advance values.. text_box.m_advance.j = vertical advance to baseline of last line If if the font height is ON_Font::Constants::AnnotationFontCellHeight. If you will render the font at a different height from ON_Font::Constants::AnnotationFontCellHeight, then use <a class="el" href="../../dc/dec/class_o_n___text_box.html#a4dad6f1651764381669f5ae0315e1c0e">ON_TextBox::Scale</a> as follows: <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> scaled_box = <a class="el" href="../../dc/dec/class_o_n___text_box.html#a4dad6f1651764381669f5ae0315e1c0e">ON_TextBox::Scale</a>( text_box, (font render height)/((double)ON_Font::Constants::AnnotationFontCellHeight) ); Return: number of lines of text or 0 if input is not valid or text is empty.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0ca7cc39c0218b3d6e5ecac335b4bf1e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ca7cc39c0218b3d6e5ecac335b4bf1e">◆ </a></span>GetGlyphList() <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 int ON_FontGlyph::GetGlyphList </td>
|
|
<td>(</td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>code_point_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ON__UINT32 * </td>
|
|
<td class="paramname"><em>code_points</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td>
|
|
<td class="paramname"><em>font</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>unicode_CRLF_code_point</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>< const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> *> & </td>
|
|
<td class="paramname"><em>glyph_list</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><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></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="af8c4c1b798b03e37e4789fc083a8c697"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8c4c1b798b03e37e4789fc083a8c697">◆ </a></span>GetGlyphListBoundingBox() <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 int ON_FontGlyph::GetGlyphListBoundingBox </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>text</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td>
|
|
<td class="paramname"><em>font</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><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></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">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">font</td><td>[in] The font used to render the glyphs.</td></tr>
|
|
<tr><td class="paramname">text_box</td><td>[out] tight bounding boxt of text extents. text_box.m_advance.i = maximum of all line horizontal advance values.. text_box.m_advance.j = vertical advance to baseline of last line If if the font height is ON_Font::Constants::AnnotationFontCellHeight. If you will render the font at a different height from ON_Font::Constants::AnnotationFontCellHeight, then use <a class="el" href="../../dc/dec/class_o_n___text_box.html#a4dad6f1651764381669f5ae0315e1c0e">ON_TextBox::Scale</a> as follows: <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> scaled_box = <a class="el" href="../../dc/dec/class_o_n___text_box.html#a4dad6f1651764381669f5ae0315e1c0e">ON_TextBox::Scale</a>( text_box, (font render height)/((double)ON_Font::Constants::AnnotationFontCellHeight) ); Return: number of lines of text or 0 if input is not valid or text is empty.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea450ee7e1f814ad444ed2d7220a92da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea450ee7e1f814ad444ed2d7220a92da">◆ </a></span>GetGlyphListBoundingBox() <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 int ON_FontGlyph::GetGlyphListBoundingBox </td>
|
|
<td>(</td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>code_point_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ON__UINT32 * </td>
|
|
<td class="paramname"><em>code_points</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td>
|
|
<td class="paramname"><em>font</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><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></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="aada35a5760e5e8ba3512d58681d24220"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aada35a5760e5e8ba3512d58681d24220">◆ </a></span>GetStringContours()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_FontGlyph::GetStringContours </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>text_string</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td>
|
|
<td class="paramname"><em>font</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bSingleStrokeFont</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>text_height</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>small_caps_scale</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a>< <a class="el" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a>< <a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< <a class="el" href="../../d4/d5a/class_o_n___curve.html">ON_Curve</a> * > > > & </td>
|
|
<td class="paramname"><em>string_contours</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="a476bb70e9fe005e7d8cdc5b72b8fe216"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a476bb70e9fe005e7d8cdc5b72b8fe216">◆ </a></span>GlyphBox()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a>& ON_FontGlyph::GlyphBox </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>Glyph box in opennurbs normalized font coordinates. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea276f629473f63bc54902694ce3030f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea276f629473f63bc54902694ce3030f">◆ </a></span>IsCarriageReturnAndLineFeed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_FontGlyph::IsCarriageReturnAndLineFeed </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>unicode_code_point</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>next_unicode_code_point</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="a24089845de3f2f984c53580f610992e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24089845de3f2f984c53580f610992e7">◆ </a></span>IsEndOfLineCodePoint() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_FontGlyph::IsEndOfLineCodePoint </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3420021af9cf3e48a27ce5b1f6065e2b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3420021af9cf3e48a27ce5b1f6065e2b">◆ </a></span>IsEndOfLineCodePoint() <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 bool ON_FontGlyph::IsEndOfLineCodePoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>unicode_code_point</em></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="a29c7bad39eb02dc9ab504e41d01b0a25"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29c7bad39eb02dc9ab504e41d01b0a25">◆ </a></span>IsManaged()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_FontGlyph::IsManaged </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>true if this is a managed instance. Managed instances persist for the lifetime of the application and the pointer can be safely saved and referenced at any time. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abef4a9233dbdb5501e36d1a298e23da6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abef4a9233dbdb5501e36d1a298e23da6">◆ </a></span>ManagedGlyph()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a>* ON_FontGlyph::ManagedGlyph </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>If this-><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a71c6c232601edb77abe11a385281c7c6">CodePointIsSet()</a> is true, then a persistent pointer to a managed glyph with the same code point and font is returned. Otherwise nullptr is returned. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a940ce31d13be5e4f3fe2ec87ed2db238"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a940ce31d13be5e4f3fe2ec87ed2db238">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a>& ON_FontGlyph::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> & </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a024ed6679893aafba0504fcdc8b5474c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a024ed6679893aafba0504fcdc8b5474c">◆ </a></span>RenderGlyph()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a>* ON_FontGlyph::RenderGlyph </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUseReplacementCharacter</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">bUseReplacementCharacter</td><td>[in] When this-><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a71c6c232601edb77abe11a385281c7c6">CodePointIsSet()</a> is true, and bUseReplacementCharacter is true, and no reasonable glyph definition exists, and no substitued is available, then the replacement character glyph for UNICODE code point ON_UnicodeCodePoint::ON_ReplacementCharacter (U+FFFD) will be returned. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><p class="startdd">A managed glyph that can be used to render "this". If this-><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a71c6c232601edb77abe11a385281c7c6">CodePointIsSet()</a> is false, nullptr is returned. If this-><a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a71c6c232601edb77abe11a385281c7c6">CodePointIsSet()</a> is true, the returned glyph may have a different font and code point when the current computer requires font or glyph substitution to draw the glyph. When the current platform cannot render this, nullptr or the replacement glyph is returned depending on the value of bUseReplacementCharacter.</p>
|
|
<p class="enddd"></p>
|
|
</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd>ON_FontGlyph.SubstituteGlyph().</dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc38317f56e87f7b698115d28474c19c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc38317f56e87f7b698115d28474c19c">◆ </a></span>SetCodePoint()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_FontGlyph::SetCodePoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td>
|
|
<td class="paramname"><em>font</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>code_point</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the font and code point and unsets every other property including the glyph box and substitute information. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">font</td><td>[in]</td></tr>
|
|
<tr><td class="paramname">code_point</td><td>[in]</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad0b346c5417e7e2858abac9379a162a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0b346c5417e7e2858abac9379a162a5">◆ </a></span>SubstituteGlyph()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a>* ON_FontGlyph::SubstituteGlyph </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>If this is a managed glyph or a copy of a managed glyph, and a substitute font or code point is used to render the glyph, then the substitue is returned. In all other cases, nullptr is returned. </dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd>ON_FontGlyph.RenderGlyph().</dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a28778fd7de59895b34293327a5bee3f0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a28778fd7de59895b34293327a5bee3f0">◆ </a></span>TestFaceCharMaps()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_FontGlyph::TestFaceCharMaps </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> * </td>
|
|
<td class="paramname"><em>text_log</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This is a debugging tool to test the code that starts with a font and Unicode code point and and finds a glyph in the font definition for that code point. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">text_log</td><td>[in] If text_log is not nullptr, then diagnostic messages are sent to this log.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True: No errors were found. Every available charmap either returned the same glyph id that <a class="el" href="../../d7/d29/class_o_n___font_glyph.html#a30540d013cef30de94984910991c7b9b">FontGlyphId()</a> function returns or had no glyph id for this code point. False: Inconsistent results were returned from different charmaps. </dd></dl>
|
|
<p>If a font or charmap is known to contain a bug and that bug is handled by opennurbs, then true is returned and a message is printed to the log. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Friends And Related Function Documentation</h2>
|
|
<a id="a003e28c4b7e4c4ced7fbe3fa422074ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a003e28c4b7e4c4ced7fbe3fa422074ec">◆ </a></span>ON_Font</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">friend class <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2452018fd47700a6ea2e12bdf20431e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2452018fd47700a6ea2e12bdf20431e5">◆ </a></span>ON_GlyphMap</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">friend class <a class="el" href="../../d3/df5/class_o_n___glyph_map.html">ON_GlyphMap</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="adf58bc26e08d1b822cbcd6236493ec8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf58bc26e08d1b822cbcd6236493ec8b">◆ </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="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> ON_FontGlyph::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 -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Sat Feb 3 2018 11:08:30 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>
|
|
</div> <!-- container -->
|
|
<!-- doxy-boot -->
|
|
<script type="text/javascript" src="../../doxy-boot.js"></script>
|
|
</body>
|
|
</html>
|