mirror of
https://github.com/Doodle3D/Doodle3D-Slicer.git
synced 2024-11-04 21:53:25 +01:00
146 lines
3.5 KiB
HTML
Executable File
146 lines
3.5 KiB
HTML
Executable File
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<script src="../../list.js"></script>
|
|
<script src="../../page.js"></script>
|
|
<link type="text/css" rel="stylesheet" href="../../page.css" />
|
|
</head>
|
|
<body>
|
|
<h1>[name]</h1>
|
|
|
|
<div class="desc">A geometric triangle as defined by three vectors.</div>
|
|
|
|
|
|
<h2>Constructor</h2>
|
|
|
|
|
|
<h3>[name]([page:Vector3 a], [page:Vector3 b], [page:Vector3 c])</h3>
|
|
<div>
|
|
a -- [page:Vector3] <br />
|
|
b -- [page:Vector3] <br />
|
|
c -- [page:Vector3]
|
|
</div>
|
|
<div>
|
|
Sets the triangle's vectors to the passed vectors.
|
|
</div>
|
|
|
|
|
|
<h2>Properties</h2>
|
|
|
|
|
|
|
|
<h3>[property:Vector3 a]</h3>
|
|
<div>
|
|
The first [page:Vector3] of the triangle.
|
|
</div>
|
|
|
|
<h3>[property:Vector3 b]</h3>
|
|
<div>
|
|
The second [page:Vector3] of the triangle.
|
|
</div>
|
|
|
|
<h3>[property:Vector3 c]</h3>
|
|
<div>
|
|
The third [page:Vector3] of the triangle.
|
|
</div>
|
|
|
|
<h2>Methods</h2>
|
|
|
|
|
|
|
|
<h3>[method:Triangle setFromPointsAndIndices]([page:Array points], [page:Integer i0], [page:Integer i1], [page:Integer i2]) [page:Triangle this]</h3>
|
|
<div>
|
|
points -- [page:Array] of [page:Vector3]s <br />
|
|
i0 -- [page:Integer] index <br />
|
|
i1 -- [page:Integer] index <br />
|
|
i2 -- [page:Integer] index
|
|
</div>
|
|
<div>
|
|
Sets the triangle's vectors to the vectors in the array.
|
|
</div>
|
|
|
|
<h3>[method:Triangle set]([page:Vector3 a], [page:Vector3 b], [page:Vector3 c]) [page:Triangle this]</h3>
|
|
<div>
|
|
a -- [page:Vector3] <br />
|
|
b -- [page:Vector3] <br />
|
|
c -- [page:Vector3]
|
|
</div>
|
|
<div>
|
|
Sets the triangle's vectors to the passed vectors.
|
|
</div>
|
|
|
|
<h3>[method:Vector3 normal]([page:Vector3 optionalTarget])</h3>
|
|
<div>
|
|
optionalTarget -- Optional [page:Vector3] target to set the result.
|
|
</div>
|
|
<div>
|
|
Return the calculated normal of the triangle.
|
|
</div>
|
|
|
|
<h3>[method:Vector3 barycoordFromPoint]([page:Vector3 point], [page:Vector3 optionalTarget])</h3>
|
|
<div>
|
|
point -- [page:Vector3] <br />
|
|
optionalTarget -- Optional [page:Vector3] target to set the result.
|
|
</div>
|
|
<div>
|
|
Return a barycentric coordinate from the given vector. <br/><br/>
|
|
[link:http://commons.wikimedia.org/wiki/File:Barycentric_coordinates_1.png](Picture of barycentric coordinates)
|
|
</div>
|
|
|
|
<h3>[method:Triangle clone]()</h3>
|
|
<div>
|
|
Return a new copy of this triangle.
|
|
</div>
|
|
|
|
<h3>[method:Float area]()</h3>
|
|
<div>
|
|
Return the area of the triangle.
|
|
</div>
|
|
|
|
<h3>[method:Vector3 midpoint]([page:Vector3 optionalTarget])</h3>
|
|
<div>
|
|
optionalTarget -- Optional [page:Vector3] target to set the result.
|
|
</div>
|
|
<div>
|
|
Return the midpoint of the triangle. Optionally sets a target vector.
|
|
</div>
|
|
|
|
<h3>[method:Boolean equals]([page:Triangle triangle])</h3>
|
|
<div>
|
|
triangle -- [page:Triangle]
|
|
</div>
|
|
<div>
|
|
Checks to see if two triangles are equal (share the same vectors).
|
|
</div>
|
|
|
|
<h3>[method:Plane plane]([page:Plane optionalTarget])</h3>
|
|
<div>
|
|
optionalTarget -- Optional [page:Plane] target to set the result.
|
|
</div>
|
|
<div>
|
|
Return a [page:Plane plane] based on the triangle. Optionally sets a target plane.
|
|
</div>
|
|
|
|
<h3>[method:Boolean containsPoint]([page:Vector3 point])</h3>
|
|
<div>
|
|
point -- [page:Vector3]
|
|
</div>
|
|
<div>
|
|
Checks to see if the passed vector is within the triangle.
|
|
</div>
|
|
|
|
<h3>[method:Triangle copy]([page:Triangle triangle])</h3>
|
|
<div>
|
|
triangle -- [page:Triangle]
|
|
</div>
|
|
<div>
|
|
Copies the values of the vertices of the passed triangle to this triangle.
|
|
</div>
|
|
|
|
<h2>Source</h2>
|
|
|
|
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
|
|
</body>
|
|
</html>
|