|
214 | 214 | <tr class="memitem:gafb1acfb7ea34c1828a3f0e9b415c6dcc" id="r_gafb1acfb7ea34c1828a3f0e9b415c6dcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="MRMesh_2MRMeshFwd_8h.html#a08ff09fd7e75c029b08cc255b0734300">MRMESH_API</a> <a class="el" href="structMR_1_1CutMeshResult.html">CutMeshResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#gafb1acfb7ea34c1828a3f0e9b415c6dcc">MR::cutMesh</a> (<a class="el" href="structMR_1_1Mesh.html">Mesh</a> &mesh, const <a class="el" href="#ga9ecf19b8a704c505e8026abe7e64e38a">OneMeshContours</a> &contours, const <a class="el" href="structMR_1_1CutMeshParameters.html">CutMeshParameters</a> &params={})</td></tr> |
215 | 215 | <tr class="memdesc:gafb1acfb7ea34c1828a3f0e9b415c6dcc"><td class="mdescLeft"> </td><td class="mdescRight">Cuts mesh by given contours. <br /></td></tr> |
216 | 216 | <tr class="separator:gafb1acfb7ea34c1828a3f0e9b415c6dcc"><td class="memSeparator" colspan="2"> </td></tr> |
217 | | -<tr class="memitem:gae70921f8b670333f08291597996a1dbf" id="r_gae70921f8b670333f08291597996a1dbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="MRMesh_2MRMeshFwd_8h.html#a08ff09fd7e75c029b08cc255b0734300">MRMESH_API</a> std::vector< <a class="el" href="namespaceMR.html#a9f6c1e614e45e332d4cecfc5e77bc07e">EdgePath</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="#gae70921f8b670333f08291597996a1dbf">MR::cutMeshWithPlane</a> (<a class="el" href="structMR_1_1Mesh.html">Mesh</a> &mesh, const Plane3f &plane, FaceMap *mapNew2Old=nullptr)</td></tr> |
218 | | -<tr class="memdesc:gae70921f8b670333f08291597996a1dbf"><td class="mdescLeft"> </td><td class="mdescRight">Simple cut mesh by plane. <br /></td></tr> |
219 | | -<tr class="separator:gae70921f8b670333f08291597996a1dbf"><td class="memSeparator" colspan="2"> </td></tr> |
220 | 217 | <tr class="memitem:ga5dc229b89588f1a3416aca4910e460d9" id="r_ga5dc229b89588f1a3416aca4910e460d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="MRMesh_2MRMeshFwd_8h.html#a08ff09fd7e75c029b08cc255b0734300">MRMESH_API</a> <a class="el" href="structMR_1_1BooleanResult.html">BooleanResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga5dc229b89588f1a3416aca4910e460d9">MR::boolean</a> (const <a class="el" href="structMR_1_1Mesh.html">Mesh</a> &meshA, const <a class="el" href="structMR_1_1Mesh.html">Mesh</a> &meshB, <a class="el" href="#ga9e84a8cc429efdf5cc108ca1c6aaccbd">BooleanOperation</a> operation, const AffineXf3f *rigidB2A, <a class="el" href="structMR_1_1BooleanResultMapper.html">BooleanResultMapper</a> *mapper=nullptr, <a class="el" href="group__BasicStructuresGroup.html#ga51ff94746a41880cd06d3272b5bcf710">ProgressCallback</a> cb={})</td></tr> |
221 | 218 | <tr class="memdesc:ga5dc229b89588f1a3416aca4910e460d9"><td class="mdescLeft"> </td><td class="mdescRight">Performs CSG operation on two meshes. <br /></td></tr> |
222 | 219 | <tr class="separator:ga5dc229b89588f1a3416aca4910e460d9"><td class="memSeparator" colspan="2"> </td></tr> |
@@ -585,44 +582,6 @@ <h2 class="memtitle"><span class="permalink"><a href="#gafb1acfb7ea34c1828a3f0e9 |
585 | 582 | <dl class="section warning"><dt>Warning</dt><dd>Input mesh will be changed in any case, if <code>bad faces</code> are in mesh, mesh will be spoiled, <br /> |
586 | 583 | so if you cannot guarantee contours without intersections better make copy of mesh, before using this function </dd></dl> |
587 | 584 |
|
588 | | -</div> |
589 | | -</div> |
590 | | -<a id="gae70921f8b670333f08291597996a1dbf" name="gae70921f8b670333f08291597996a1dbf"></a> |
591 | | -<h2 class="memtitle"><span class="permalink"><a href="#gae70921f8b670333f08291597996a1dbf">◆ </a></span>cutMeshWithPlane()</h2> |
592 | | - |
593 | | -<div class="memitem"> |
594 | | -<div class="memproto"> |
595 | | - <table class="memname"> |
596 | | - <tr> |
597 | | - <td class="memname"><a class="el" href="MRMesh_2MRMeshFwd_8h.html#a08ff09fd7e75c029b08cc255b0734300">MRMESH_API</a> std::vector< <a class="el" href="namespaceMR.html#a9f6c1e614e45e332d4cecfc5e77bc07e">EdgePath</a> > MR::cutMeshWithPlane </td> |
598 | | - <td>(</td> |
599 | | - <td class="paramtype"><a class="el" href="structMR_1_1Mesh.html">Mesh</a> &</td> <td class="paramname"><span class="paramname"><em>mesh</em></span>, </td> |
600 | | - </tr> |
601 | | - <tr> |
602 | | - <td class="paramkey"></td> |
603 | | - <td></td> |
604 | | - <td class="paramtype">const Plane3f &</td> <td class="paramname"><span class="paramname"><em>plane</em></span>, </td> |
605 | | - </tr> |
606 | | - <tr> |
607 | | - <td class="paramkey"></td> |
608 | | - <td></td> |
609 | | - <td class="paramtype">FaceMap *</td> <td class="paramname"><span class="paramname"><em>mapNew2Old</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span> )</td> |
610 | | - </tr> |
611 | | - </table> |
612 | | -</div><div class="memdoc"> |
613 | | - |
614 | | -<p>Simple cut mesh by plane. </p> |
615 | | -<p>This function cuts mesh with plane, leaving only part of mesh that lay in positive direction of normal </p><dl class="params"><dt>Parameters</dt><dd> |
616 | | - <table class="params"> |
617 | | - <tr><td class="paramname">mesh</td><td>Input mesh that will be cut </td></tr> |
618 | | - <tr><td class="paramname">plane</td><td>Input plane to cut mesh with </td></tr> |
619 | | - <tr><td class="paramname">mapNew2Old</td><td>(this is optional output) map from newly generated faces to old faces (N-1) </td></tr> |
620 | | - </table> |
621 | | - </dd> |
622 | | -</dl> |
623 | | -<dl class="section note"><dt>Note</dt><dd>This function changes input mesh </dd></dl> |
624 | | -<dl class="section return"><dt>Returns</dt><dd>New edges that correspond to given contours, find more <a class="el" href="structMR_1_1CutMeshResult.html">MR::CutMeshResult</a> </dd></dl> |
625 | | - |
626 | 585 | </div> |
627 | 586 | </div> |
628 | 587 | <a id="ga3f74a4803a385d6714d3711d05b747dc" name="ga3f74a4803a385d6714d3711d05b747dc"></a> |
|
0 commit comments