Class Tri3dDispUtil
Utility and Extension of tri3d_t.
public static class Tri3dDispUtil
- Inheritance
-
Tri3dDispUtil
- Inherited Members
Methods
Display(tri3d_t, Bind)
Display the face of src.
public static void Display(this tri3d_t src, Bind bind)
Parameters
GetFaceDrawing(IEnumerable<tri3d_t>)
Get ccw faces draw of tris.
public static Drawing GetFaceDrawing(this IEnumerable<tri3d_t> tris)
Parameters
trisIEnumerable<tri3d_t>triangles
Returns
ToDrawing(tri3d_t)
Equivalent to ToFaceDrawing(tri3d_t)
public static Drawing ToDrawing(this tri3d_t src)
Parameters
srctri3d_tsrc
Returns
- Drawing
Drawing
ToFaceBuf(tri3d_t, double[], ref int)
set n,p0,n,p1,n,p2 to double array. Where n is normal.
public static int ToFaceBuf(this tri3d_t src, double[] dst, ref int p)
Parameters
Returns
- int
pushed double size:18
ToFaceDrawing(tri3d_t)
To Face Drawing.
public static Drawing ToFaceDrawing(this tri3d_t src)
Parameters
srctri3d_tsrc
Returns
- Drawing
Face Drawing
ToLineBuf(tri3d_t, double[], ref int)
Put lines array to the dst. The lines array contains 3 edges x 2 end points.
public static int ToLineBuf(this tri3d_t src, double[] dst, ref int p)
Parameters
Returns
- int
- Which is pushed length, in number of double
ToLineDrawing(tri3d_t)
To Line Drawing.
public static Drawing ToLineDrawing(this tri3d_t src)
Parameters
srctri3d_tsrc
Returns
- Drawing
Line Drawing
ToLineDrawing(IEnumerable<tri3d_t>)
Get lines draw of the tris.
public static Drawing ToLineDrawing(this IEnumerable<tri3d_t> tris)
Parameters
trisIEnumerable<tri3d_t>triangles
Returns
ToSparkleLineBuf(tri3d_t, double[], ref int)
Writes the sparkle line representation of a triangle (with normals) into a buffer.
public static int ToSparkleLineBuf(this tri3d_t src, double[] dst, ref int p)
Parameters
srctri3d_tThe source triangle.
dstdouble[]The destination buffer.
pintThe current write position in the buffer, updated after writing.
Returns
- int
- Which is the pushed number of double: 3 edges x 2 end points x (normal, vertex)
ToSparkleLineDrawing(IEnumerable<tri3d_t>)
Get lines draw of the tris.
public static Drawing ToSparkleLineDrawing(this IEnumerable<tri3d_t> tris)
Parameters
trisIEnumerable<tri3d_t>triangles