Files
dl/document/html/classdl_1_1_coor.html
T
2026-09-16 14:07:40 +08:00

664 lines
36 KiB
HTML
Vendored

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>dl: dl::Coor类 参考</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>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.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 id="projectrow">
<td id="projectalign">
<div id="projectname">dl
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.13.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','搜索',false);
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacedl.html">dl</a></li><li class="navelem"><a class="el" href="classdl_1_1_coor.html">Coor</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-static-methods">静态 Public 成员函数</a> &#124;
<a href="#friends">友元</a> &#124;
<a href="classdl_1_1_coor-members.html">所有成员列表</a> </div>
<div class="headertitle"><div class="title">dl::Coor类 参考</div></div>
</div><!--header-->
<div class="contents">
<p>2d坐标系
<a href="#details">更多...</a></p>
<p><code>#include &lt;<a class="el" href="dl__coor_8h_source.html">dl_coor.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a3d9cf155ec8310281b90debebe5b5e3c" id="r_a3d9cf155ec8310281b90debebe5b5e3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_coor.html">Coor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d9cf155ec8310281b90debebe5b5e3c">Clone</a> ()</td></tr>
<tr class="separator:a3d9cf155ec8310281b90debebe5b5e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5343ba17a3e1e6e82408bd70b22882c" id="r_af5343ba17a3e1e6e82408bd70b22882c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af5343ba17a3e1e6e82408bd70b22882c">DtPosition</a> (const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;dt)</td></tr>
<tr class="separator:af5343ba17a3e1e6e82408bd70b22882c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2f50ef3eabb1b61f8bab53f08592f77" id="r_ac2f50ef3eabb1b61f8bab53f08592f77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2f50ef3eabb1b61f8bab53f08592f77">DtScale</a> (const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;dt)</td></tr>
<tr class="separator:ac2f50ef3eabb1b61f8bab53f08592f77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dda85b5eaa8f96d67194b38515ba905" id="r_a7dda85b5eaa8f96d67194b38515ba905"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7dda85b5eaa8f96d67194b38515ba905">DtScale</a> (<a class="el" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a> dt)</td></tr>
<tr class="separator:a7dda85b5eaa8f96d67194b38515ba905"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6624fec30ecf790dd730c333fcfd7a9c" id="r_a6624fec30ecf790dd730c333fcfd7a9c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6624fec30ecf790dd730c333fcfd7a9c">DtRotate</a> (<a class="el" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a> dt)</td></tr>
<tr class="separator:a6624fec30ecf790dd730c333fcfd7a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac842ba1357161275d79fcffa72d49316" id="r_ac842ba1357161275d79fcffa72d49316"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac842ba1357161275d79fcffa72d49316">SetPosition</a> (const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;pos)</td></tr>
<tr class="memdesc:ac842ba1357161275d79fcffa72d49316"><td class="mdescLeft">&#160;</td><td class="mdescRight">不提供其他类型重载,避免{}无法判断类型 <br /></td></tr>
<tr class="separator:ac842ba1357161275d79fcffa72d49316"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae83783a357f8c115b4603d63f5837c69" id="r_ae83783a357f8c115b4603d63f5837c69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae83783a357f8c115b4603d63f5837c69">SetScale</a> (const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;scale)</td></tr>
<tr class="separator:ae83783a357f8c115b4603d63f5837c69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ede8bfcbfc6222c7d1f5ad6c8e2f21f" id="r_a5ede8bfcbfc6222c7d1f5ad6c8e2f21f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5ede8bfcbfc6222c7d1f5ad6c8e2f21f">SetScale</a> (<a class="el" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a> scale)</td></tr>
<tr class="separator:a5ede8bfcbfc6222c7d1f5ad6c8e2f21f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98392a346568ac604b0c7fffdd9fb334" id="r_a98392a346568ac604b0c7fffdd9fb334"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a98392a346568ac604b0c7fffdd9fb334">SetRotate</a> (<a class="el" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a> rotate)</td></tr>
<tr class="separator:a98392a346568ac604b0c7fffdd9fb334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411d31e37f28e6217a7cb30142a35845" id="r_a411d31e37f28e6217a7cb30142a35845"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a411d31e37f28e6217a7cb30142a35845">SetParent</a> (<a class="el" href="classdl_1_1_coor.html">Coor</a> *coor)</td></tr>
<tr class="separator:a411d31e37f28e6217a7cb30142a35845"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ba1d769b6ce5ee97bf2dc5898623c1b" id="r_a7ba1d769b6ce5ee97bf2dc5898623c1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7ba1d769b6ce5ee97bf2dc5898623c1b">GetPosition</a> () const</td></tr>
<tr class="separator:a7ba1d769b6ce5ee97bf2dc5898623c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab060c65b73e37b563c5f82a4cce7473f" id="r_ab060c65b73e37b563c5f82a4cce7473f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab060c65b73e37b563c5f82a4cce7473f">GetScale</a> () const</td></tr>
<tr class="separator:ab060c65b73e37b563c5f82a4cce7473f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9714d49b68969200e8dcdadd5b5ab4a6" id="r_a9714d49b68969200e8dcdadd5b5ab4a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9714d49b68969200e8dcdadd5b5ab4a6">GetRotate</a> () const</td></tr>
<tr class="separator:a9714d49b68969200e8dcdadd5b5ab4a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11d135c42a5f4af5b88515c02b52308e" id="r_a11d135c42a5f4af5b88515c02b52308e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_coor.html">Coor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a11d135c42a5f4af5b88515c02b52308e">GetParent</a> () const</td></tr>
<tr class="separator:a11d135c42a5f4af5b88515c02b52308e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca7822959414f799ba0d4642bc3a2973" id="r_aca7822959414f799ba0d4642bc3a2973"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aca7822959414f799ba0d4642bc3a2973">ThisToWorld</a> (<a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> pos) const</td></tr>
<tr class="memdesc:aca7822959414f799ba0d4642bc3a2973"><td class="mdescLeft">&#160;</td><td class="mdescRight">将点 从 自身坐标系 转到 世界坐标系 <br /></td></tr>
<tr class="separator:aca7822959414f799ba0d4642bc3a2973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b584510ea4bb6f096ec5ef6f54efdf" id="r_aa8b584510ea4bb6f096ec5ef6f54efdf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8b584510ea4bb6f096ec5ef6f54efdf">ThisToParent</a> (<a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> pos) const</td></tr>
<tr class="memdesc:aa8b584510ea4bb6f096ec5ef6f54efdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">将点 从 自身坐标系 转到 父坐标系 <br /></td></tr>
<tr class="separator:aa8b584510ea4bb6f096ec5ef6f54efdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4796860c2b4b368495c067037448dc97" id="r_a4796860c2b4b368495c067037448dc97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4796860c2b4b368495c067037448dc97">WorldToThis</a> (<a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> pos) const</td></tr>
<tr class="memdesc:a4796860c2b4b368495c067037448dc97"><td class="mdescLeft">&#160;</td><td class="mdescRight">将点 从 世界坐标系 转到 自身坐标系 <br /></td></tr>
<tr class="separator:a4796860c2b4b368495c067037448dc97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa68f90c66a82acea3e45ad94e395c13a" id="r_aa68f90c66a82acea3e45ad94e395c13a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa68f90c66a82acea3e45ad94e395c13a">ParentToThis</a> (<a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> pos) const</td></tr>
<tr class="memdesc:aa68f90c66a82acea3e45ad94e395c13a"><td class="mdescLeft">&#160;</td><td class="mdescRight">将点 从 父坐标系 转到 自身坐标系 <br /></td></tr>
<tr class="separator:aa68f90c66a82acea3e45ad94e395c13a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9633a727dfd72b7c1d42e8a96ce32aef" id="r_a9633a727dfd72b7c1d42e8a96ce32aef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9633a727dfd72b7c1d42e8a96ce32aef">ThisToRoot</a> (<a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> pos) const</td></tr>
<tr class="memdesc:a9633a727dfd72b7c1d42e8a96ce32aef"><td class="mdescLeft">&#160;</td><td class="mdescRight">将点 从 自身坐标系 转到 根坐标系 <br /></td></tr>
<tr class="separator:a9633a727dfd72b7c1d42e8a96ce32aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35c0e9853d47da05198ded09d24c7a75" id="r_a35c0e9853d47da05198ded09d24c7a75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_coor.html">Coor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a35c0e9853d47da05198ded09d24c7a75">GetRoot</a> ()</td></tr>
<tr class="memdesc:a35c0e9853d47da05198ded09d24c7a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取它的根坐标系 <br /></td></tr>
<tr class="separator:a35c0e9853d47da05198ded09d24c7a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab3f915929b85a24259754e9b94ed796" id="r_aab3f915929b85a24259754e9b94ed796"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aab3f915929b85a24259754e9b94ed796">GetRootIndex</a> ()</td></tr>
<tr class="memdesc:aab3f915929b85a24259754e9b94ed796"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取它的根坐标系id <br /></td></tr>
<tr class="separator:aab3f915929b85a24259754e9b94ed796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b0589e3c1158b9fb2cfe3ed838bcd5c" id="r_a4b0589e3c1158b9fb2cfe3ed838bcd5c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4b0589e3c1158b9fb2cfe3ed838bcd5c">~Coor</a> ()</td></tr>
<tr class="separator:a4b0589e3c1158b9fb2cfe3ed838bcd5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
静态 Public 成员函数</h2></td></tr>
<tr class="memitem:a8c487b78f637f869c1c7678abc9ab348" id="r_a8c487b78f637f869c1c7678abc9ab348"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classdl_1_1_coor.html">Coor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8c487b78f637f869c1c7678abc9ab348">Create</a> (<a class="el" href="classdl_1_1_coor.html">Coor</a> *parent=nullptr)</td></tr>
<tr class="separator:a8c487b78f637f869c1c7678abc9ab348"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
友元</h2></td></tr>
<tr class="memitem:a328c093d609680cca505905c6d49901a" id="r_a328c093d609680cca505905c6d49901a"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a328c093d609680cca505905c6d49901a">Factory</a></td></tr>
<tr class="separator:a328c093d609680cca505905c6d49901a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62eba73ba8142f6707a225685ab0dbcb" id="r_a62eba73ba8142f6707a225685ab0dbcb"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a62eba73ba8142f6707a225685ab0dbcb">VK</a></td></tr>
<tr class="separator:a62eba73ba8142f6707a225685ab0dbcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>2d坐标系 </p>
<p class="definition">在文件 <a class="el" href="dl__coor_8h_source.html">dl_coor.h</a><a class="el" href="dl__coor_8h_source.html#l00026">26</a> 行定义.</p>
</div><h2 class="groupheader">构造及析构函数说明</h2>
<a id="a4b0589e3c1158b9fb2cfe3ed838bcd5c" name="a4b0589e3c1158b9fb2cfe3ed838bcd5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b0589e3c1158b9fb2cfe3ed838bcd5c">&#9670;&#160;</a></span>~Coor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">dl::Coor::~Coor </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__coor_8h_source.html">dl_coor.h</a><a class="el" href="dl__coor_8h_source.html#l00096">96</a> 行定义.</p>
</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a id="a3d9cf155ec8310281b90debebe5b5e3c" name="a3d9cf155ec8310281b90debebe5b5e3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d9cf155ec8310281b90debebe5b5e3c">&#9670;&#160;</a></span>Clone()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_coor.html">Coor</a> * dl::Coor::Clone </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8c487b78f637f869c1c7678abc9ab348" name="a8c487b78f637f869c1c7678abc9ab348"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c487b78f637f869c1c7678abc9ab348">&#9670;&#160;</a></span>Create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classdl_1_1_coor.html">Coor</a> * dl::Coor::Create </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdl_1_1_coor.html">Coor</a> *</td> <td class="paramname"><span class="paramname"><em>parent</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af5343ba17a3e1e6e82408bd70b22882c" name="af5343ba17a3e1e6e82408bd70b22882c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5343ba17a3e1e6e82408bd70b22882c">&#9670;&#160;</a></span>DtPosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Coor::DtPosition </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;</td> <td class="paramname"><span class="paramname"><em>dt</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6624fec30ecf790dd730c333fcfd7a9c" name="a6624fec30ecf790dd730c333fcfd7a9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6624fec30ecf790dd730c333fcfd7a9c">&#9670;&#160;</a></span>DtRotate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Coor::DtRotate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a></td> <td class="paramname"><span class="paramname"><em>dt</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac2f50ef3eabb1b61f8bab53f08592f77" name="ac2f50ef3eabb1b61f8bab53f08592f77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2f50ef3eabb1b61f8bab53f08592f77">&#9670;&#160;</a></span>DtScale() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Coor::DtScale </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;</td> <td class="paramname"><span class="paramname"><em>dt</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7dda85b5eaa8f96d67194b38515ba905" name="a7dda85b5eaa8f96d67194b38515ba905"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7dda85b5eaa8f96d67194b38515ba905">&#9670;&#160;</a></span>DtScale() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Coor::DtScale </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a></td> <td class="paramname"><span class="paramname"><em>dt</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a11d135c42a5f4af5b88515c02b52308e" name="a11d135c42a5f4af5b88515c02b52308e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11d135c42a5f4af5b88515c02b52308e">&#9670;&#160;</a></span>GetParent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_coor.html">Coor</a> * dl::Coor::GetParent </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7ba1d769b6ce5ee97bf2dc5898623c1b" name="a7ba1d769b6ce5ee97bf2dc5898623c1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ba1d769b6ce5ee97bf2dc5898623c1b">&#9670;&#160;</a></span>GetPosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Coor::GetPosition </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a35c0e9853d47da05198ded09d24c7a75" name="a35c0e9853d47da05198ded09d24c7a75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35c0e9853d47da05198ded09d24c7a75">&#9670;&#160;</a></span>GetRoot()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_coor.html">Coor</a> * dl::Coor::GetRoot </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>获取它的根坐标系 </p>
<dl class="retval"><dt>返回值</dt><dd>
<table class="retval">
<tr><td class="paramname">返回对应根坐标系的指针,如果是窗口坐标系,返回nullptr</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aab3f915929b85a24259754e9b94ed796" name="aab3f915929b85a24259754e9b94ed796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab3f915929b85a24259754e9b94ed796">&#9670;&#160;</a></span>GetRootIndex()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int dl::Coor::GetRootIndex </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>获取它的根坐标系id </p>
<dl class="retval"><dt>返回值</dt><dd>
<table class="retval">
<tr><td class="paramname">返回-1则不是根坐标系</td><td></td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="dl__coor_8h_source.html">dl_coor.h</a><a class="el" href="dl__coor_8h_source.html#l00091">91</a> 行定义.</p>
</div>
</div>
<a id="a9714d49b68969200e8dcdadd5b5ab4a6" name="a9714d49b68969200e8dcdadd5b5ab4a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9714d49b68969200e8dcdadd5b5ab4a6">&#9670;&#160;</a></span>GetRotate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a> dl::Coor::GetRotate </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab060c65b73e37b563c5f82a4cce7473f" name="ab060c65b73e37b563c5f82a4cce7473f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab060c65b73e37b563c5f82a4cce7473f">&#9670;&#160;</a></span>GetScale()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Coor::GetScale </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa68f90c66a82acea3e45ad94e395c13a" name="aa68f90c66a82acea3e45ad94e395c13a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa68f90c66a82acea3e45ad94e395c13a">&#9670;&#160;</a></span>ParentToThis()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Coor::ParentToThis </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a></td> <td class="paramname"><span class="paramname"><em>pos</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>将点 从 父坐标系 转到 自身坐标系 </p>
</div>
</div>
<a id="a411d31e37f28e6217a7cb30142a35845" name="a411d31e37f28e6217a7cb30142a35845"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a411d31e37f28e6217a7cb30142a35845">&#9670;&#160;</a></span>SetParent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Coor::SetParent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdl_1_1_coor.html">Coor</a> *</td> <td class="paramname"><span class="paramname"><em>coor</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac842ba1357161275d79fcffa72d49316" name="ac842ba1357161275d79fcffa72d49316"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac842ba1357161275d79fcffa72d49316">&#9670;&#160;</a></span>SetPosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Coor::SetPosition </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;</td> <td class="paramname"><span class="paramname"><em>pos</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>不提供其他类型重载,避免{}无法判断类型 </p>
</div>
</div>
<a id="a98392a346568ac604b0c7fffdd9fb334" name="a98392a346568ac604b0c7fffdd9fb334"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98392a346568ac604b0c7fffdd9fb334">&#9670;&#160;</a></span>SetRotate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Coor::SetRotate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a></td> <td class="paramname"><span class="paramname"><em>rotate</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae83783a357f8c115b4603d63f5837c69" name="ae83783a357f8c115b4603d63f5837c69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae83783a357f8c115b4603d63f5837c69">&#9670;&#160;</a></span>SetScale() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Coor::SetScale </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;</td> <td class="paramname"><span class="paramname"><em>scale</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5ede8bfcbfc6222c7d1f5ad6c8e2f21f" name="a5ede8bfcbfc6222c7d1f5ad6c8e2f21f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ede8bfcbfc6222c7d1f5ad6c8e2f21f">&#9670;&#160;</a></span>SetScale() <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">void dl::Coor::SetScale </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a></td> <td class="paramname"><span class="paramname"><em>scale</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__coor_8h_source.html">dl_coor.h</a><a class="el" href="dl__coor_8h_source.html#l00043">43</a> 行定义.</p>
</div>
</div>
<a id="aa8b584510ea4bb6f096ec5ef6f54efdf" name="aa8b584510ea4bb6f096ec5ef6f54efdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8b584510ea4bb6f096ec5ef6f54efdf">&#9670;&#160;</a></span>ThisToParent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Coor::ThisToParent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a></td> <td class="paramname"><span class="paramname"><em>pos</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>将点 从 自身坐标系 转到 父坐标系 </p>
</div>
</div>
<a id="a9633a727dfd72b7c1d42e8a96ce32aef" name="a9633a727dfd72b7c1d42e8a96ce32aef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9633a727dfd72b7c1d42e8a96ce32aef">&#9670;&#160;</a></span>ThisToRoot()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Coor::ThisToRoot </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a></td> <td class="paramname"><span class="paramname"><em>pos</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>将点 从 自身坐标系 转到 根坐标系 </p>
</div>
</div>
<a id="aca7822959414f799ba0d4642bc3a2973" name="aca7822959414f799ba0d4642bc3a2973"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca7822959414f799ba0d4642bc3a2973">&#9670;&#160;</a></span>ThisToWorld()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Coor::ThisToWorld </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a></td> <td class="paramname"><span class="paramname"><em>pos</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>将点 从 自身坐标系 转到 世界坐标系 </p>
</div>
</div>
<a id="a4796860c2b4b368495c067037448dc97" name="a4796860c2b4b368495c067037448dc97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4796860c2b4b368495c067037448dc97">&#9670;&#160;</a></span>WorldToThis()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Coor::WorldToThis </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a></td> <td class="paramname"><span class="paramname"><em>pos</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>将点 从 世界坐标系 转到 自身坐标系 </p>
</div>
</div>
<h2 class="groupheader">友元及相关符号说明</h2>
<a id="a328c093d609680cca505905c6d49901a" name="a328c093d609680cca505905c6d49901a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a328c093d609680cca505905c6d49901a">&#9670;&#160;</a></span>Factory</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="classdl_1_1_factory.html">Factory</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel friend">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__coor_8h_source.html">dl_coor.h</a><a class="el" href="dl__coor_8h_source.html#l00028">28</a> 行定义.</p>
</div>
</div>
<a id="a62eba73ba8142f6707a225685ab0dbcb" name="a62eba73ba8142f6707a225685ab0dbcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62eba73ba8142f6707a225685ab0dbcb">&#9670;&#160;</a></span>VK</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="classdl_1_1_v_k.html">VK</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel friend">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__coor_8h_source.html">dl_coor.h</a><a class="el" href="dl__coor_8h_source.html#l00029">29</a> 行定义.</p>
</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>D:/dl/dl/math/<a class="el" href="dl__coor_8h_source.html">dl_coor.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.1
</small></address>
</div><!-- doc-content -->
</body>
</html>