tune
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Class LinkedListUtil | HiAPI-C# 2025 ">
|
||||
|
||||
|
||||
<meta name="description" content="Utility methods for working with linked lists.">
|
||||
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
||||
<link rel="stylesheet" href="../public/docfx.min.css">
|
||||
<link rel="stylesheet" href="../public/main.css">
|
||||
@@ -97,7 +97,8 @@ Class LinkedListUtil
|
||||
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
|
||||
</div>
|
||||
|
||||
<div class="markdown summary"></div>
|
||||
<div class="markdown summary"><p>Utility methods for working with linked lists.</p>
|
||||
</div>
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
@@ -159,7 +160,8 @@ Class LinkedListUtil
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 summary"><p>Enumerates linked list nodes from the beginning node to the end node (exclusive).</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
@@ -169,22 +171,25 @@ Class LinkedListUtil
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>beginNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a><T></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The starting node (inclusive).</p>
|
||||
</dd>
|
||||
<dt><code>endNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a><T></dt>
|
||||
<dd><p>exclusive end node. It can be null.</p>
|
||||
<dd><p>Exclusive end node. It can be null.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a><T>></dt>
|
||||
<dd></dd>
|
||||
<dd><p>An enumerable sequence of linked list nodes.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Type Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>T</code></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The type of elements in the linked list.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
@@ -111,7 +111,8 @@ Classes
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Common.Collections.LinkedListUtil.html">LinkedListUtil</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>Utility methods for working with linked lists.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Common.Collections.ListIndexBasedEnumerable-1.html">ListIndexBasedEnumerable<T></a></dt>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Interface IToPresentDto | HiAPI-C# 2025 ">
|
||||
|
||||
|
||||
<meta name="description" content="Interface for converting objects to presentation DTOs (Data Transfer Objects) for JSON serialization.">
|
||||
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
||||
<link rel="stylesheet" href="../public/docfx.min.css">
|
||||
<link rel="stylesheet" href="../public/main.css">
|
||||
@@ -97,7 +97,8 @@ Interface IToPresentDto
|
||||
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
|
||||
</div>
|
||||
|
||||
<div class="markdown summary"></div>
|
||||
<div class="markdown summary"><p>Interface for converting objects to presentation DTOs (Data Transfer Objects) for JSON serialization.</p>
|
||||
</div>
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
|
||||
@@ -160,7 +160,9 @@ Class JsonUtil
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 summary"><p>Navigates or creates a JSON array path in the source JSON object.
|
||||
Creates missing intermediate objects and the final array as needed.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
@@ -170,15 +172,18 @@ Class JsonUtil
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>srcdst</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The source JSON object to navigate.</p>
|
||||
</dd>
|
||||
<dt><code>jsonObjectPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The path segments to navigate through. The last segment will be treated as an array.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonarray">JsonArray</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The JSON array at the specified path, creating it if it doesn't exist. Returns null if the path is empty.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
@@ -198,7 +203,9 @@ Class JsonUtil
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 summary"><p>Navigates or creates a JSON object path in the source JSON object.
|
||||
Creates missing intermediate objects as needed.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
@@ -208,15 +215,18 @@ Class JsonUtil
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>srcdst</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The source JSON object to navigate.</p>
|
||||
</dd>
|
||||
<dt><code>jsonObjectPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The path segments to navigate through.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The JSON object at the specified path, creating it if it doesn't exist.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
@@ -295,7 +295,8 @@ Class StringUtil
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 summary"><p>Removes lines that contain only whitespace characters from the input string.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
@@ -305,13 +306,15 @@ Class StringUtil
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The input string to process.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>A new string with whitespace-only lines removed.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
@@ -345,7 +345,8 @@ Generally used to suggest a name when generating or saving files.</p>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Common.IToPresentDto.html">IToPresentDto</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>Interface for converting objects to presentation DTOs (Data Transfer Objects) for JSON serialization.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Common.IUpdateByContent.html">IUpdateByContent</a></dt>
|
||||
|
||||
@@ -503,7 +503,9 @@ The matrix is rotate along axis with given radian.</p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a> class from an enumerable of double values.
|
||||
Takes the first 16 values from the enumerable.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
@@ -513,7 +515,8 @@ The matrix is rotate along axis with given radian.</p>
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The enumerable collection of double values.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
@@ -1513,7 +1516,8 @@ The value is Vec3d(m[12], m[13], m[14]).</p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 summary"><p>Fixes floating-point values that are close to zero by setting them to exactly zero.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
@@ -1523,13 +1527,15 @@ The value is Vec3d(m[12], m[13], m[14]).</p>
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>floatingZeroTolerance</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The tolerance below which values are considered zero. Default is 1e-12.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>This matrix instance for method chaining.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
@@ -1654,7 +1660,8 @@ The value is Vec3d(m[12], m[13], m[14]).</p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 summary"><p>Creates a new matrix with all elements transformed by the specified function.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
@@ -1664,13 +1671,15 @@ The value is Vec3d(m[12], m[13], m[14]).</p>
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>transformingFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The function to apply to each matrix element.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>A new matrix with transformed elements.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
@@ -2403,7 +2412,8 @@ The format is <code>{0,1,2,3,...,15}</code></p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 summary"><p>Transforms all matrix elements in-place using the specified transformation function.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
@@ -2413,13 +2423,15 @@ The format is <code>{0,1,2,3,...,15}</code></p>
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>transformingFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The function to apply to each matrix element.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>This matrix instance for method chaining.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
@@ -4052,7 +4052,9 @@ The returned object includes type metadata for web API presentation.</p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 summary"><p>Attempts to parse a string into a Vec3d using a loose format.
|
||||
Accepts various delimiters (comma, semicolon, space) and removes brackets/parentheses.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
@@ -4062,15 +4064,18 @@ The returned object includes type metadata for web API presentation.</p>
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>The string to parse. Can contain brackets, parentheses, or other delimiters.</p>
|
||||
</dd>
|
||||
<dt><code>dst</code> <a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>When this method returns, contains the parsed Vec3d if successful, or Vec3d.NaN if parsing failed.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
||||
<dd></dd>
|
||||
<dd><p>True if parsing was successful; otherwise, false.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
@@ -160,8 +160,8 @@
|
||||
<h2 id="hinc-packages-version-3174">HiNc Packages Version 3.1.74</h2>
|
||||
<ul>
|
||||
<li>Rename class <code>MillingCutterOptLimit</code> to <a class="xref" href="../../api/Hi.NcOpt.MillingCutterOptOption.html">MillingCutterOptOption</a></li>
|
||||
<li>Add physics simulation function for relief face collision depth detection (<xref:Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm*>) and optimization (<a class="xref" href="../../api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_EnableLimitByReliefAngle_">EnableLimitByReliefAngle</a>)</li>
|
||||
<li>Add <a class="xref" href="../../api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_UpdateNcOptOption_">UpdateNcOptOption</a> function to step processing</li>
|
||||
<li>Add physics simulation function for relief face collision detection (<a class="xref" href="../../api/Hi.MillingForces.MillingPhysicsBrief.html#Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingSpeed_mmds">ReliefFaceCollidingSpeed_mmds</a>, <a class="xref" href="../../api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_IsReliefFaceCollided">IsReliefFaceCollided</a>) and optimization (<a class="xref" href="../../api/Hi.NcOpt.MillingCutterOptOption.html#Hi_NcOpt_MillingCutterOptOption_EnableLimitByReliefAngle">EnableLimitByReliefAngle</a>)</li>
|
||||
<li>Add <xref:Hi.MachiningSteps.MachiningStep.UpdateNcOptOption> function to step processing</li>
|
||||
<li>Fix step ordering bug from concurrent processing</li>
|
||||
<li>Fix ClStrip shrinking to zero issue</li>
|
||||
</ul>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -974,7 +974,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Common.Collections.LinkedListUtil",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.Collections.LinkedListUtil.yml\" sourcestartlinenumber=\"1\">Utility methods for working with linked lists.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -1730,7 +1730,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Common.IToPresentDto",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.IToPresentDto.yml\" sourcestartlinenumber=\"1\">Interface for converting objects to presentation DTOs (Data Transfer Objects) for JSON serialization.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
|
||||
Reference in New Issue
Block a user