Files
ViewDesignEngine/docs/api/namespacevde_1_1core.html
T

580 lines
54 KiB
HTML
Raw Normal View History

<!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">
<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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ViewDesignEngine: vde::core 命名空间参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ViewDesignEngine
&#160;<span id="projectnumber">3.1.0</span>
</div>
<div id="projectbrief">高性能 CAD 计算几何引擎</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','搜索');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('namespacevde_1_1core.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes"></a> &#124;
<a href="#typedef-members">类型定义</a> &#124;
<a href="#func-members">函数</a> </div>
<div class="headertitle">
<div class="title">vde::core 命名空间参考</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvde_1_1core_1_1AABB.html">AABB</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">轴对齐包围盒(AABB <a href="classvde_1_1core_1_1AABB.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1core_1_1ICPResult.html">ICPResult</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ICP(迭代最近点)配准结果 <a href="structvde_1_1core_1_1ICPResult.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvde_1_1core_1_1Line3D.html">Line3D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">三维无限直线 <a href="classvde_1_1core_1_1Line3D.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvde_1_1core_1_1Segment3D.html">Segment3D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">三维线段 <a href="classvde_1_1core_1_1Segment3D.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvde_1_1core_1_1Ray3D.html">Ray3D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">三维射线 <a href="classvde_1_1core_1_1Ray3D.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvde_1_1core_1_1Plane.html">Plane</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">三维平面 <a href="classvde_1_1core_1_1Plane.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvde_1_1core_1_1Polygon2D.html">Polygon2D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">二维平面多边形 <a href="classvde_1_1core_1_1Polygon2D.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvde_1_1core_1_1Triangle.html">Triangle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">三维三角形 <a href="classvde_1_1core_1_1Triangle.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1core_1_1VoronoiCell.html">VoronoiCell</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Voronoi 单元格 <a href="structvde_1_1core_1_1VoronoiCell.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
类型定义</h2></td></tr>
<tr class="memitem:a5e6679209cad0695e1b9d088c4b0e224"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#a5e6679209cad0695e1b9d088c4b0e224">AABB3D</a> = <a class="el" href="classvde_1_1core_1_1AABB.html">AABB</a>&lt; double &gt;</td></tr>
<tr class="memdesc:a5e6679209cad0695e1b9d088c4b0e224"><td class="mdescLeft">&#160;</td><td class="mdescRight">双精度三维包围盒 <a href="namespacevde_1_1core.html#a5e6679209cad0695e1b9d088c4b0e224">更多...</a><br /></td></tr>
<tr class="separator:a5e6679209cad0695e1b9d088c4b0e224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36991abc4ab2565b8e4b932f1c22c958"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#a36991abc4ab2565b8e4b932f1c22c958">AABB3f</a> = <a class="el" href="classvde_1_1core_1_1AABB.html">AABB</a>&lt; float &gt;</td></tr>
<tr class="memdesc:a36991abc4ab2565b8e4b932f1c22c958"><td class="mdescLeft">&#160;</td><td class="mdescRight">单精度三维包围盒 <a href="namespacevde_1_1core.html#a36991abc4ab2565b8e4b932f1c22c958">更多...</a><br /></td></tr>
<tr class="separator:a36991abc4ab2565b8e4b932f1c22c958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a406201a8b30aa7c71a22b3df48b3304c"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#a406201a8b30aa7c71a22b3df48b3304c">Line3Dd</a> = <a class="el" href="classvde_1_1core_1_1Line3D.html">Line3D</a>&lt; double &gt;</td></tr>
<tr class="memdesc:a406201a8b30aa7c71a22b3df48b3304c"><td class="mdescLeft">&#160;</td><td class="mdescRight">双精度三维直线 <a href="namespacevde_1_1core.html#a406201a8b30aa7c71a22b3df48b3304c">更多...</a><br /></td></tr>
<tr class="separator:a406201a8b30aa7c71a22b3df48b3304c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3d988f6a6bbf1c949adca39d50b14a"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#abd3d988f6a6bbf1c949adca39d50b14a">Segment3Dd</a> = <a class="el" href="classvde_1_1core_1_1Segment3D.html">Segment3D</a>&lt; double &gt;</td></tr>
<tr class="memdesc:abd3d988f6a6bbf1c949adca39d50b14a"><td class="mdescLeft">&#160;</td><td class="mdescRight">双精度三维线段 <a href="namespacevde_1_1core.html#abd3d988f6a6bbf1c949adca39d50b14a">更多...</a><br /></td></tr>
<tr class="separator:abd3d988f6a6bbf1c949adca39d50b14a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04dc76bd933ba44d1aed5cd6d24bebeb"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#a04dc76bd933ba44d1aed5cd6d24bebeb">Ray3Dd</a> = <a class="el" href="classvde_1_1core_1_1Ray3D.html">Ray3D</a>&lt; double &gt;</td></tr>
<tr class="memdesc:a04dc76bd933ba44d1aed5cd6d24bebeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">双精度三维射线 <a href="namespacevde_1_1core.html#a04dc76bd933ba44d1aed5cd6d24bebeb">更多...</a><br /></td></tr>
<tr class="separator:a04dc76bd933ba44d1aed5cd6d24bebeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2738e90425786793dddaec90bfc01caf"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#a2738e90425786793dddaec90bfc01caf">Plane3D</a> = <a class="el" href="classvde_1_1core_1_1Plane.html">Plane</a>&lt; double &gt;</td></tr>
<tr class="memdesc:a2738e90425786793dddaec90bfc01caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">双精度三维平面 <a href="namespacevde_1_1core.html#a2738e90425786793dddaec90bfc01caf">更多...</a><br /></td></tr>
<tr class="separator:a2738e90425786793dddaec90bfc01caf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f67a391b22375e6aeb40f6237f76cb6"><td class="memTemplParams" colspan="2">template&lt;typename T , size_t Dim&gt; </td></tr>
<tr class="memitem:a5f67a391b22375e6aeb40f6237f76cb6"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#a5f67a391b22375e6aeb40f6237f76cb6">Point</a> = <a class="el" href="group__foundation.html#gad0fa8cf732073ffea1e2d10400ec8d26">foundation::Point</a>&lt; T, Dim &gt;</td></tr>
<tr class="memdesc:a5f67a391b22375e6aeb40f6237f76cb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">通用 N 维点类型(重新导出,便于 core 模块使用) <a href="namespacevde_1_1core.html#a5f67a391b22375e6aeb40f6237f76cb6">更多...</a><br /></td></tr>
<tr class="separator:a5f67a391b22375e6aeb40f6237f76cb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78483c599a40e4f333418667a77e3862"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#a78483c599a40e4f333418667a77e3862">Point2D</a> = <a class="el" href="namespacevde_1_1foundation.html#a1f8d721ed8c88d2b5716941d311f5945">foundation::Point2D</a></td></tr>
<tr class="memdesc:a78483c599a40e4f333418667a77e3862"><td class="mdescLeft">&#160;</td><td class="mdescRight">双精度二维点(重新导出) <a href="namespacevde_1_1core.html#a78483c599a40e4f333418667a77e3862">更多...</a><br /></td></tr>
<tr class="separator:a78483c599a40e4f333418667a77e3862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6aed70c4b90d13f10217267cd7a1952"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> = <a class="el" href="namespacevde_1_1foundation.html#a5897423053feaa32d249be526e9a1850">foundation::Point3D</a></td></tr>
<tr class="memdesc:ac6aed70c4b90d13f10217267cd7a1952"><td class="mdescLeft">&#160;</td><td class="mdescRight">双精度三维点(重新导出) <a href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">更多...</a><br /></td></tr>
<tr class="separator:ac6aed70c4b90d13f10217267cd7a1952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5406669ab9292cb4fc68ceb14b2caf3a"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#a5406669ab9292cb4fc68ceb14b2caf3a">Point2f</a> = <a class="el" href="namespacevde_1_1foundation.html#ae155923ced74186d2efc903c942ed009">foundation::Point2f</a></td></tr>
<tr class="memdesc:a5406669ab9292cb4fc68ceb14b2caf3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">单精度二维点(重新导出) <a href="namespacevde_1_1core.html#a5406669ab9292cb4fc68ceb14b2caf3a">更多...</a><br /></td></tr>
<tr class="separator:a5406669ab9292cb4fc68ceb14b2caf3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dcae48fbca2e34f1979d861ea6c7365"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#a6dcae48fbca2e34f1979d861ea6c7365">Point3f</a> = <a class="el" href="namespacevde_1_1foundation.html#ade5af757ed8842e16b74fd288a480107">foundation::Point3f</a></td></tr>
<tr class="memdesc:a6dcae48fbca2e34f1979d861ea6c7365"><td class="mdescLeft">&#160;</td><td class="mdescRight">单精度三维点(重新导出) <a href="namespacevde_1_1core.html#a6dcae48fbca2e34f1979d861ea6c7365">更多...</a><br /></td></tr>
<tr class="separator:a6dcae48fbca2e34f1979d861ea6c7365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1c4fa5c1f217e4d780882260f40b692"><td class="memTemplParams" colspan="2">template&lt;typename T , size_t Dim&gt; </td></tr>
<tr class="memitem:ae1c4fa5c1f217e4d780882260f40b692"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#ae1c4fa5c1f217e4d780882260f40b692">Vector</a> = <a class="el" href="group__foundation.html#ga835975ee722dbebc123fdff3c95728c2">foundation::Vector</a>&lt; T, Dim &gt;</td></tr>
<tr class="memdesc:ae1c4fa5c1f217e4d780882260f40b692"><td class="mdescLeft">&#160;</td><td class="mdescRight">通用 N 维向量类型(重新导出) <a href="namespacevde_1_1core.html#ae1c4fa5c1f217e4d780882260f40b692">更多...</a><br /></td></tr>
<tr class="separator:ae1c4fa5c1f217e4d780882260f40b692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9a16d9a4c7eba0f41fd91110c8e6381"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#ad9a16d9a4c7eba0f41fd91110c8e6381">Vector2D</a> = <a class="el" href="namespacevde_1_1foundation.html#a997ef9bce9ebd80c36265e7422130377">foundation::Vector2D</a></td></tr>
<tr class="memdesc:ad9a16d9a4c7eba0f41fd91110c8e6381"><td class="mdescLeft">&#160;</td><td class="mdescRight">双精度二维向量(重新导出) <a href="namespacevde_1_1core.html#ad9a16d9a4c7eba0f41fd91110c8e6381">更多...</a><br /></td></tr>
<tr class="separator:ad9a16d9a4c7eba0f41fd91110c8e6381"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab763c018d19e10e91a6c6d6ab2ccc8e0"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#ab763c018d19e10e91a6c6d6ab2ccc8e0">Vector3D</a> = <a class="el" href="namespacevde_1_1foundation.html#aadf8ec8e9fa6d19c8a443a83b89534b7">foundation::Vector3D</a></td></tr>
<tr class="memdesc:ab763c018d19e10e91a6c6d6ab2ccc8e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">双精度三维向量(重新导出) <a href="namespacevde_1_1core.html#ab763c018d19e10e91a6c6d6ab2ccc8e0">更多...</a><br /></td></tr>
<tr class="separator:ab763c018d19e10e91a6c6d6ab2ccc8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d6b7ffb62cc56245fac3b5939f0df80"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga1d6b7ffb62cc56245fac3b5939f0df80">Transform3D</a> = Eigen::Transform&lt; double, 3, Eigen::Affine &gt;</td></tr>
<tr class="memdesc:ga1d6b7ffb62cc56245fac3b5939f0df80"><td class="mdescLeft">&#160;</td><td class="mdescRight">三维仿射变换类型 <a href="group__core.html#ga1d6b7ffb62cc56245fac3b5939f0df80">更多...</a><br /></td></tr>
<tr class="separator:ga1d6b7ffb62cc56245fac3b5939f0df80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d5a2fbdd5b868a1f767d069322d0acd"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#a2d5a2fbdd5b868a1f767d069322d0acd">Triangle3D</a> = <a class="el" href="classvde_1_1core_1_1Triangle.html">Triangle</a>&lt; double &gt;</td></tr>
<tr class="memdesc:a2d5a2fbdd5b868a1f767d069322d0acd"><td class="mdescLeft">&#160;</td><td class="mdescRight">双精度三维三角形 <a href="namespacevde_1_1core.html#a2d5a2fbdd5b868a1f767d069322d0acd">更多...</a><br /></td></tr>
<tr class="separator:a2d5a2fbdd5b868a1f767d069322d0acd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac17d4f5072a51468ce1ebe516562a430"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacevde_1_1core.html#ac17d4f5072a51468ce1ebe516562a430">Triangle3f</a> = <a class="el" href="classvde_1_1core_1_1Triangle.html">Triangle</a>&lt; float &gt;</td></tr>
<tr class="memdesc:ac17d4f5072a51468ce1ebe516562a430"><td class="mdescLeft">&#160;</td><td class="mdescRight">单精度三维三角形 <a href="namespacevde_1_1core.html#ac17d4f5072a51468ce1ebe516562a430">更多...</a><br /></td></tr>
<tr class="separator:ac17d4f5072a51468ce1ebe516562a430"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:gaacb80a198879458b0a6e48a9e5a47da2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespacevde_1_1core.html#a78483c599a40e4f333418667a77e3862">Point2D</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#gaacb80a198879458b0a6e48a9e5a47da2">convex_hull_2d</a> (const std::vector&lt; <a class="el" href="namespacevde_1_1core.html#a78483c599a40e4f333418667a77e3862">Point2D</a> &gt; &amp;points)</td></tr>
<tr class="memdesc:gaacb80a198879458b0a6e48a9e5a47da2"><td class="mdescLeft">&#160;</td><td class="mdescRight">二维凸包计算(Graham Scan 算法) <a href="group__core.html#gaacb80a198879458b0a6e48a9e5a47da2">更多...</a><br /></td></tr>
<tr class="separator:gaacb80a198879458b0a6e48a9e5a47da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b65dcd970fc3b5de01d5506e326bf46"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::array&lt; <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a>, 3 &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga4b65dcd970fc3b5de01d5506e326bf46">convex_hull_3d</a> (const std::vector&lt; <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &gt; &amp;points)</td></tr>
<tr class="memdesc:ga4b65dcd970fc3b5de01d5506e326bf46"><td class="mdescLeft">&#160;</td><td class="mdescRight">三维凸包计算(QuickHull 算法) <a href="group__core.html#ga4b65dcd970fc3b5de01d5506e326bf46">更多...</a><br /></td></tr>
<tr class="separator:ga4b65dcd970fc3b5de01d5506e326bf46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8378489b455ccc35eb29dcb1a874bbd0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga8378489b455ccc35eb29dcb1a874bbd0">distance</a> (const <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &amp;a, const <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &amp;b)</td></tr>
<tr class="memdesc:ga8378489b455ccc35eb29dcb1a874bbd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">两点之间的欧氏距离 <a href="group__core.html#ga8378489b455ccc35eb29dcb1a874bbd0">更多...</a><br /></td></tr>
<tr class="separator:ga8378489b455ccc35eb29dcb1a874bbd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bd9e26be7d281523753d2681837b92e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga1bd9e26be7d281523753d2681837b92e">distance</a> (const <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &amp;p, const <a class="el" href="classvde_1_1core_1_1Line3D.html">Line3D</a>&lt; double &gt; &amp;line)</td></tr>
<tr class="memdesc:ga1bd9e26be7d281523753d2681837b92e"><td class="mdescLeft">&#160;</td><td class="mdescRight">点到直线的距离 <a href="group__core.html#ga1bd9e26be7d281523753d2681837b92e">更多...</a><br /></td></tr>
<tr class="separator:ga1bd9e26be7d281523753d2681837b92e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7468571f81e61ca34a4b34f16b33dfab"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga7468571f81e61ca34a4b34f16b33dfab">distance</a> (const <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &amp;p, const <a class="el" href="classvde_1_1core_1_1Segment3D.html">Segment3D</a>&lt; double &gt; &amp;seg)</td></tr>
<tr class="memdesc:ga7468571f81e61ca34a4b34f16b33dfab"><td class="mdescLeft">&#160;</td><td class="mdescRight">点到线段的距离 <a href="group__core.html#ga7468571f81e61ca34a4b34f16b33dfab">更多...</a><br /></td></tr>
<tr class="separator:ga7468571f81e61ca34a4b34f16b33dfab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a05820313877ebc46d972465a448e52"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga4a05820313877ebc46d972465a448e52">distance</a> (const <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &amp;p, const <a class="el" href="classvde_1_1core_1_1Plane.html">Plane</a>&lt; double &gt; &amp;plane)</td></tr>
<tr class="memdesc:ga4a05820313877ebc46d972465a448e52"><td class="mdescLeft">&#160;</td><td class="mdescRight">点到平面的距离 <a href="group__core.html#ga4a05820313877ebc46d972465a448e52">更多...</a><br /></td></tr>
<tr class="separator:ga4a05820313877ebc46d972465a448e52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60c1aaba85c90f7e0f1090a3a8fff099"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga60c1aaba85c90f7e0f1090a3a8fff099">distance</a> (const <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &amp;p, const <a class="el" href="classvde_1_1core_1_1Triangle.html">Triangle</a>&lt; double &gt; &amp;tri)</td></tr>
<tr class="memdesc:ga60c1aaba85c90f7e0f1090a3a8fff099"><td class="mdescLeft">&#160;</td><td class="mdescRight">点到三角形的距离 <a href="group__core.html#ga60c1aaba85c90f7e0f1090a3a8fff099">更多...</a><br /></td></tr>
<tr class="separator:ga60c1aaba85c90f7e0f1090a3a8fff099"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47add037521cc2500a05b3630ade36f4"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga47add037521cc2500a05b3630ade36f4">distance</a> (const <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &amp;p, const <a class="el" href="classvde_1_1core_1_1AABB.html">AABB</a>&lt; double &gt; &amp;box)</td></tr>
<tr class="memdesc:ga47add037521cc2500a05b3630ade36f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">点到包围盒的距离 <a href="group__core.html#ga47add037521cc2500a05b3630ade36f4">更多...</a><br /></td></tr>
<tr class="separator:ga47add037521cc2500a05b3630ade36f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d6b1a31af4a149f94e89235d4159f06"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga1d6b1a31af4a149f94e89235d4159f06">distance</a> (const <a class="el" href="classvde_1_1core_1_1Segment3D.html">Segment3D</a>&lt; double &gt; &amp;a, const <a class="el" href="classvde_1_1core_1_1Segment3D.html">Segment3D</a>&lt; double &gt; &amp;b)</td></tr>
<tr class="memdesc:ga1d6b1a31af4a149f94e89235d4159f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">两条线段之间的最短距离 <a href="group__core.html#ga1d6b1a31af4a149f94e89235d4159f06">更多...</a><br /></td></tr>
<tr class="separator:ga1d6b1a31af4a149f94e89235d4159f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f6b23d8527e9527668af106edd4c188"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga0f6b23d8527e9527668af106edd4c188">distance</a> (const <a class="el" href="classvde_1_1core_1_1Line3D.html">Line3D</a>&lt; double &gt; &amp;a, const <a class="el" href="classvde_1_1core_1_1Line3D.html">Line3D</a>&lt; double &gt; &amp;b)</td></tr>
<tr class="memdesc:ga0f6b23d8527e9527668af106edd4c188"><td class="mdescLeft">&#160;</td><td class="mdescRight">两条直线之间的最短距离 <a href="group__core.html#ga0f6b23d8527e9527668af106edd4c188">更多...</a><br /></td></tr>
<tr class="separator:ga0f6b23d8527e9527668af106edd4c188"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga813b7b5d20316f958b43b4c5a58a4883"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga813b7b5d20316f958b43b4c5a58a4883">distance</a> (const <a class="el" href="classvde_1_1core_1_1AABB.html">AABB</a>&lt; double &gt; &amp;a, const <a class="el" href="classvde_1_1core_1_1AABB.html">AABB</a>&lt; double &gt; &amp;b)</td></tr>
<tr class="memdesc:ga813b7b5d20316f958b43b4c5a58a4883"><td class="mdescLeft">&#160;</td><td class="mdescRight">两个包围盒之间的最短距离 <a href="group__core.html#ga813b7b5d20316f958b43b4c5a58a4883">更多...</a><br /></td></tr>
<tr class="separator:ga813b7b5d20316f958b43b4c5a58a4883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa22348c98076275fa470fb309c495b07"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#gaa22348c98076275fa470fb309c495b07">distance</a> (const <a class="el" href="classvde_1_1core_1_1Triangle.html">Triangle</a>&lt; double &gt; &amp;a, const <a class="el" href="classvde_1_1core_1_1Triangle.html">Triangle</a>&lt; double &gt; &amp;b)</td></tr>
<tr class="memdesc:gaa22348c98076275fa470fb309c495b07"><td class="mdescLeft">&#160;</td><td class="mdescRight">两个三角形之间的最短距离 <a href="group__core.html#gaa22348c98076275fa470fb309c495b07">更多...</a><br /></td></tr>
<tr class="separator:gaa22348c98076275fa470fb309c495b07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb95bcdf9ce6420abfd95eee4d465bde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#gadb95bcdf9ce6420abfd95eee4d465bde">closest_point</a> (const <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &amp;p, const <a class="el" href="classvde_1_1core_1_1Triangle.html">Triangle</a>&lt; double &gt; &amp;tri)</td></tr>
<tr class="memdesc:gadb95bcdf9ce6420abfd95eee4d465bde"><td class="mdescLeft">&#160;</td><td class="mdescRight">三角形上距给定点最近的点 <a href="group__core.html#gadb95bcdf9ce6420abfd95eee4d465bde">更多...</a><br /></td></tr>
<tr class="separator:gadb95bcdf9ce6420abfd95eee4d465bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a7cb315df51ac922d9e9d207950ec43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga1a7cb315df51ac922d9e9d207950ec43">closest_point</a> (const <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &amp;p, const <a class="el" href="classvde_1_1core_1_1Segment3D.html">Segment3D</a>&lt; double &gt; &amp;seg)</td></tr>
<tr class="memdesc:ga1a7cb315df51ac922d9e9d207950ec43"><td class="mdescLeft">&#160;</td><td class="mdescRight">线段上距给定点最近的点 <a href="group__core.html#ga1a7cb315df51ac922d9e9d207950ec43">更多...</a><br /></td></tr>
<tr class="separator:ga1a7cb315df51ac922d9e9d207950ec43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6bb2e0732fc636a0e157af3646e53bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#gad6bb2e0732fc636a0e157af3646e53bc">closest_point</a> (const <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &amp;p, const <a class="el" href="classvde_1_1core_1_1AABB.html">AABB</a>&lt; double &gt; &amp;box)</td></tr>
<tr class="memdesc:gad6bb2e0732fc636a0e157af3646e53bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">包围盒上距给定点最近的点 <a href="group__core.html#gad6bb2e0732fc636a0e157af3646e53bc">更多...</a><br /></td></tr>
<tr class="separator:gad6bb2e0732fc636a0e157af3646e53bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ba9a9d242d667d9a257ca5b4bfbaff1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga9ba9a9d242d667d9a257ca5b4bfbaff1">closest_point</a> (const <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &amp;p, const <a class="el" href="classvde_1_1core_1_1Plane.html">Plane</a>&lt; double &gt; &amp;plane)</td></tr>
<tr class="memdesc:ga9ba9a9d242d667d9a257ca5b4bfbaff1"><td class="mdescLeft">&#160;</td><td class="mdescRight">平面上距给定点最近的点(正交投影) <a href="group__core.html#ga9ba9a9d242d667d9a257ca5b4bfbaff1">更多...</a><br /></td></tr>
<tr class="separator:ga9ba9a9d242d667d9a257ca5b4bfbaff1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaf3dea80baf0c0ef81e5de25841e8e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structvde_1_1core_1_1ICPResult.html">ICPResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#gabaf3dea80baf0c0ef81e5de25841e8e0">icp_register</a> (const std::vector&lt; <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &gt; &amp;source, const std::vector&lt; <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">Point3D</a> &gt; &amp;target, int max_iter=50, double tolerance=1e-6)</td></tr>
<tr class="memdesc:gabaf3dea80baf0c0ef81e5de25841e8e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">迭代最近点(ICP)刚体点云配准 <a href="group__core.html#gabaf3dea80baf0c0ef81e5de25841e8e0">更多...</a><br /></td></tr>
<tr class="separator:gabaf3dea80baf0c0ef81e5de25841e8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8fbd42a8dac9187eef97b9a393f948b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__core.html#ga1d6b7ffb62cc56245fac3b5939f0df80">Transform3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#gac8fbd42a8dac9187eef97b9a393f948b">translate</a> (const <a class="el" href="namespacevde_1_1core.html#ab763c018d19e10e91a6c6d6ab2ccc8e0">Vector3D</a> &amp;v)</td></tr>
<tr class="memdesc:gac8fbd42a8dac9187eef97b9a393f948b"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建平移变换 <a href="group__core.html#gac8fbd42a8dac9187eef97b9a393f948b">更多...</a><br /></td></tr>
<tr class="separator:gac8fbd42a8dac9187eef97b9a393f948b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga938b1dfb9688f3b94b88a219c0e69aec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__core.html#ga1d6b7ffb62cc56245fac3b5939f0df80">Transform3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga938b1dfb9688f3b94b88a219c0e69aec">translate</a> (double x, double y, double z)</td></tr>
<tr class="memdesc:ga938b1dfb9688f3b94b88a219c0e69aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建平移变换(分量形式) <a href="group__core.html#ga938b1dfb9688f3b94b88a219c0e69aec">更多...</a><br /></td></tr>
<tr class="separator:ga938b1dfb9688f3b94b88a219c0e69aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8821904ace09771bb66a626ecbdb3fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__core.html#ga1d6b7ffb62cc56245fac3b5939f0df80">Transform3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#gaa8821904ace09771bb66a626ecbdb3fb">rotate</a> (const <a class="el" href="namespacevde_1_1core.html#ab763c018d19e10e91a6c6d6ab2ccc8e0">Vector3D</a> &amp;axis, double angle_rad)</td></tr>
<tr class="memdesc:gaa8821904ace09771bb66a626ecbdb3fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建旋转变换(轴-角表示) <a href="group__core.html#gaa8821904ace09771bb66a626ecbdb3fb">更多...</a><br /></td></tr>
<tr class="separator:gaa8821904ace09771bb66a626ecbdb3fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81af7f4bc18bd5159a2f10d661af320f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__core.html#ga1d6b7ffb62cc56245fac3b5939f0df80">Transform3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga81af7f4bc18bd5159a2f10d661af320f">rotate_x</a> (double rad)</td></tr>
<tr class="memdesc:ga81af7f4bc18bd5159a2f10d661af320f"><td class="mdescLeft">&#160;</td><td class="mdescRight">绕 X 轴旋转 <a href="group__core.html#ga81af7f4bc18bd5159a2f10d661af320f">更多...</a><br /></td></tr>
<tr class="separator:ga81af7f4bc18bd5159a2f10d661af320f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae14e5be60107581d9b2af2fb2b43e711"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__core.html#ga1d6b7ffb62cc56245fac3b5939f0df80">Transform3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#gae14e5be60107581d9b2af2fb2b43e711">rotate_y</a> (double rad)</td></tr>
<tr class="memdesc:gae14e5be60107581d9b2af2fb2b43e711"><td class="mdescLeft">&#160;</td><td class="mdescRight">绕 Y 轴旋转 <a href="group__core.html#gae14e5be60107581d9b2af2fb2b43e711">更多...</a><br /></td></tr>
<tr class="separator:gae14e5be60107581d9b2af2fb2b43e711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0b49b7358d2c526619437815b90ff63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__core.html#ga1d6b7ffb62cc56245fac3b5939f0df80">Transform3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#gaf0b49b7358d2c526619437815b90ff63">rotate_z</a> (double rad)</td></tr>
<tr class="memdesc:gaf0b49b7358d2c526619437815b90ff63"><td class="mdescLeft">&#160;</td><td class="mdescRight">绕 Z 轴旋转 <a href="group__core.html#gaf0b49b7358d2c526619437815b90ff63">更多...</a><br /></td></tr>
<tr class="separator:gaf0b49b7358d2c526619437815b90ff63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30c7a100ec4944f281dbcd6151a54670"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__core.html#ga1d6b7ffb62cc56245fac3b5939f0df80">Transform3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga30c7a100ec4944f281dbcd6151a54670">scale</a> (double sx, double sy, double sz)</td></tr>
<tr class="memdesc:ga30c7a100ec4944f281dbcd6151a54670"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建非均匀缩放变换 <a href="group__core.html#ga30c7a100ec4944f281dbcd6151a54670">更多...</a><br /></td></tr>
<tr class="separator:ga30c7a100ec4944f281dbcd6151a54670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32b760d38ec52a155d40947b1293b526"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__core.html#ga1d6b7ffb62cc56245fac3b5939f0df80">Transform3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#ga32b760d38ec52a155d40947b1293b526">scale</a> (double s)</td></tr>
<tr class="memdesc:ga32b760d38ec52a155d40947b1293b526"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建均匀缩放变换 <a href="group__core.html#ga32b760d38ec52a155d40947b1293b526">更多...</a><br /></td></tr>
<tr class="separator:ga32b760d38ec52a155d40947b1293b526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeae68fe001afb374771a43ec52baa2fb"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structvde_1_1core_1_1VoronoiCell.html">VoronoiCell</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__core.html#gaeae68fe001afb374771a43ec52baa2fb">voronoi_2d</a> (const std::vector&lt; <a class="el" href="namespacevde_1_1core.html#a78483c599a40e4f333418667a77e3862">Point2D</a> &gt; &amp;points)</td></tr>
<tr class="memdesc:gaeae68fe001afb374771a43ec52baa2fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">二维 Voronoi 图生成(通过 Delaunay 对偶图) <a href="group__core.html#gaeae68fe001afb374771a43ec52baa2fb">更多...</a><br /></td></tr>
<tr class="separator:gaeae68fe001afb374771a43ec52baa2fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">类型定义说明</h2>
<a id="a5e6679209cad0695e1b9d088c4b0e224"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e6679209cad0695e1b9d088c4b0e224">&#9670;&nbsp;</a></span>AABB3D</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#a5e6679209cad0695e1b9d088c4b0e224">vde::core::AABB3D</a> = typedef <a class="el" href="classvde_1_1core_1_1AABB.html">AABB</a>&lt;double&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>双精度三维包围盒 </p>
<p class="definition">在文件 <a class="el" href="aabb_8h_source.html">aabb.h</a><a class="el" href="aabb_8h_source.html#l00131">131</a> 行定义.</p>
</div>
</div>
<a id="a36991abc4ab2565b8e4b932f1c22c958"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36991abc4ab2565b8e4b932f1c22c958">&#9670;&nbsp;</a></span>AABB3f</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#a36991abc4ab2565b8e4b932f1c22c958">vde::core::AABB3f</a> = typedef <a class="el" href="classvde_1_1core_1_1AABB.html">AABB</a>&lt;float&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>单精度三维包围盒 </p>
<p class="definition">在文件 <a class="el" href="aabb_8h_source.html">aabb.h</a><a class="el" href="aabb_8h_source.html#l00133">133</a> 行定义.</p>
</div>
</div>
<a id="a406201a8b30aa7c71a22b3df48b3304c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a406201a8b30aa7c71a22b3df48b3304c">&#9670;&nbsp;</a></span>Line3Dd</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#a406201a8b30aa7c71a22b3df48b3304c">vde::core::Line3Dd</a> = typedef <a class="el" href="classvde_1_1core_1_1Line3D.html">Line3D</a>&lt;double&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>双精度三维直线 </p>
<p class="definition">在文件 <a class="el" href="line_8h_source.html">line.h</a><a class="el" href="line_8h_source.html#l00137">137</a> 行定义.</p>
</div>
</div>
<a id="a2738e90425786793dddaec90bfc01caf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2738e90425786793dddaec90bfc01caf">&#9670;&nbsp;</a></span>Plane3D</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#a2738e90425786793dddaec90bfc01caf">vde::core::Plane3D</a> = typedef <a class="el" href="classvde_1_1core_1_1Plane.html">Plane</a>&lt;double&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>双精度三维平面 </p>
<p class="definition">在文件 <a class="el" href="plane_8h_source.html">plane.h</a><a class="el" href="plane_8h_source.html#l00094">94</a> 行定义.</p>
</div>
</div>
<a id="a5f67a391b22375e6aeb40f6237f76cb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f67a391b22375e6aeb40f6237f76cb6">&#9670;&nbsp;</a></span>Point</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , size_t Dim&gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#a5f67a391b22375e6aeb40f6237f76cb6">vde::core::Point</a> = typedef <a class="el" href="group__foundation.html#gad0fa8cf732073ffea1e2d10400ec8d26">foundation::Point</a>&lt;T, Dim&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>通用 N 维点类型(重新导出,便于 core 模块使用) </p>
<dl class="tparams"><dt>模板参数</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>标量类型 </td></tr>
<tr><td class="paramname">Dim</td><td>维度 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="point_8h_source.html">point.h</a><a class="el" href="point_8h_source.html#l00026">26</a> 行定义.</p>
</div>
</div>
<a id="a78483c599a40e4f333418667a77e3862"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78483c599a40e4f333418667a77e3862">&#9670;&nbsp;</a></span>Point2D</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#a78483c599a40e4f333418667a77e3862">vde::core::Point2D</a> = typedef <a class="el" href="namespacevde_1_1foundation.html#a1f8d721ed8c88d2b5716941d311f5945">foundation::Point2D</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>双精度二维点(重新导出) </p>
<p class="definition">在文件 <a class="el" href="point_8h_source.html">point.h</a><a class="el" href="point_8h_source.html#l00029">29</a> 行定义.</p>
</div>
</div>
<a id="a5406669ab9292cb4fc68ceb14b2caf3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5406669ab9292cb4fc68ceb14b2caf3a">&#9670;&nbsp;</a></span>Point2f</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#a5406669ab9292cb4fc68ceb14b2caf3a">vde::core::Point2f</a> = typedef <a class="el" href="namespacevde_1_1foundation.html#ae155923ced74186d2efc903c942ed009">foundation::Point2f</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>单精度二维点(重新导出) </p>
<p class="definition">在文件 <a class="el" href="point_8h_source.html">point.h</a><a class="el" href="point_8h_source.html#l00033">33</a> 行定义.</p>
</div>
</div>
<a id="ac6aed70c4b90d13f10217267cd7a1952"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6aed70c4b90d13f10217267cd7a1952">&#9670;&nbsp;</a></span>Point3D</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#ac6aed70c4b90d13f10217267cd7a1952">vde::core::Point3D</a> = typedef <a class="el" href="namespacevde_1_1foundation.html#a5897423053feaa32d249be526e9a1850">foundation::Point3D</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>双精度三维点(重新导出) </p>
<p class="definition">在文件 <a class="el" href="point_8h_source.html">point.h</a><a class="el" href="point_8h_source.html#l00031">31</a> 行定义.</p>
</div>
</div>
<a id="a6dcae48fbca2e34f1979d861ea6c7365"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dcae48fbca2e34f1979d861ea6c7365">&#9670;&nbsp;</a></span>Point3f</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#a6dcae48fbca2e34f1979d861ea6c7365">vde::core::Point3f</a> = typedef <a class="el" href="namespacevde_1_1foundation.html#ade5af757ed8842e16b74fd288a480107">foundation::Point3f</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>单精度三维点(重新导出) </p>
<p class="definition">在文件 <a class="el" href="point_8h_source.html">point.h</a><a class="el" href="point_8h_source.html#l00035">35</a> 行定义.</p>
</div>
</div>
<a id="a04dc76bd933ba44d1aed5cd6d24bebeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04dc76bd933ba44d1aed5cd6d24bebeb">&#9670;&nbsp;</a></span>Ray3Dd</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#a04dc76bd933ba44d1aed5cd6d24bebeb">vde::core::Ray3Dd</a> = typedef <a class="el" href="classvde_1_1core_1_1Ray3D.html">Ray3D</a>&lt;double&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>双精度三维射线 </p>
<p class="definition">在文件 <a class="el" href="line_8h_source.html">line.h</a><a class="el" href="line_8h_source.html#l00141">141</a> 行定义.</p>
</div>
</div>
<a id="abd3d988f6a6bbf1c949adca39d50b14a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd3d988f6a6bbf1c949adca39d50b14a">&#9670;&nbsp;</a></span>Segment3Dd</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#abd3d988f6a6bbf1c949adca39d50b14a">vde::core::Segment3Dd</a> = typedef <a class="el" href="classvde_1_1core_1_1Segment3D.html">Segment3D</a>&lt;double&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>双精度三维线段 </p>
<p class="definition">在文件 <a class="el" href="line_8h_source.html">line.h</a><a class="el" href="line_8h_source.html#l00139">139</a> 行定义.</p>
</div>
</div>
<a id="a2d5a2fbdd5b868a1f767d069322d0acd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d5a2fbdd5b868a1f767d069322d0acd">&#9670;&nbsp;</a></span>Triangle3D</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#a2d5a2fbdd5b868a1f767d069322d0acd">vde::core::Triangle3D</a> = typedef <a class="el" href="classvde_1_1core_1_1Triangle.html">Triangle</a>&lt;double&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>双精度三维三角形 </p>
<p class="definition">在文件 <a class="el" href="triangle_8h_source.html">triangle.h</a><a class="el" href="triangle_8h_source.html#l00105">105</a> 行定义.</p>
</div>
</div>
<a id="ac17d4f5072a51468ce1ebe516562a430"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac17d4f5072a51468ce1ebe516562a430">&#9670;&nbsp;</a></span>Triangle3f</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#ac17d4f5072a51468ce1ebe516562a430">vde::core::Triangle3f</a> = typedef <a class="el" href="classvde_1_1core_1_1Triangle.html">Triangle</a>&lt;float&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>单精度三维三角形 </p>
<p class="definition">在文件 <a class="el" href="triangle_8h_source.html">triangle.h</a><a class="el" href="triangle_8h_source.html#l00107">107</a> 行定义.</p>
</div>
</div>
<a id="ae1c4fa5c1f217e4d780882260f40b692"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1c4fa5c1f217e4d780882260f40b692">&#9670;&nbsp;</a></span>Vector</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , size_t Dim&gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#ae1c4fa5c1f217e4d780882260f40b692">vde::core::Vector</a> = typedef <a class="el" href="group__foundation.html#ga835975ee722dbebc123fdff3c95728c2">foundation::Vector</a>&lt;T, Dim&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>通用 N 维向量类型(重新导出) </p>
<dl class="tparams"><dt>模板参数</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>标量类型 </td></tr>
<tr><td class="paramname">Dim</td><td>维度 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="point_8h_source.html">point.h</a><a class="el" href="point_8h_source.html#l00044">44</a> 行定义.</p>
</div>
</div>
<a id="ad9a16d9a4c7eba0f41fd91110c8e6381"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9a16d9a4c7eba0f41fd91110c8e6381">&#9670;&nbsp;</a></span>Vector2D</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#ad9a16d9a4c7eba0f41fd91110c8e6381">vde::core::Vector2D</a> = typedef <a class="el" href="namespacevde_1_1foundation.html#a997ef9bce9ebd80c36265e7422130377">foundation::Vector2D</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>双精度二维向量(重新导出) </p>
<p class="definition">在文件 <a class="el" href="point_8h_source.html">point.h</a><a class="el" href="point_8h_source.html#l00047">47</a> 行定义.</p>
</div>
</div>
<a id="ab763c018d19e10e91a6c6d6ab2ccc8e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab763c018d19e10e91a6c6d6ab2ccc8e0">&#9670;&nbsp;</a></span>Vector3D</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacevde_1_1core.html#ab763c018d19e10e91a6c6d6ab2ccc8e0">vde::core::Vector3D</a> = typedef <a class="el" href="namespacevde_1_1foundation.html#aadf8ec8e9fa6d19c8a443a83b89534b7">foundation::Vector3D</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>双精度三维向量(重新导出) </p>
<p class="definition">在文件 <a class="el" href="point_8h_source.html">point.h</a><a class="el" href="point_8h_source.html#l00049">49</a> 行定义.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacevde.html">vde</a></li><li class="navelem"><a class="el" href="namespacevde_1_1core.html">core</a></li>
<li class="footer">生成于 2026年 七月 24日 星期五 11:21:23 , 为 ViewDesignEngine使用 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>