Table of Contents

Class Tri3dUtil

Namespace
Hi.Disp
Assembly
HiDisp.dll

Utility and Extension of Tri3d.

public static class Tri3dUtil
Inheritance
Tri3dUtil
Inherited Members

Methods

Display(Tri3d, Bind)

Display the face of src.

public static void Display(this Tri3d src, Bind bind)

Parameters

src Tri3d

triangle

bind Bind

Bind

GetFaceDrawing(IEnumerable<Tri3d>)

Get ccw faces draw of tris.

public static Drawing GetFaceDrawing(this IEnumerable<Tri3d> tris)

Parameters

tris IEnumerable<Tri3d>

triangles

Returns

Drawing

Drawing

GetLineDrawing(IEnumerable<Tri3d>)

Get lines draw of the tris.

public static Drawing GetLineDrawing(this IEnumerable<Tri3d> tris)

Parameters

tris IEnumerable<Tri3d>

triangles

Returns

Drawing

Drawing

ToDrawing(Tri3d)

Equivalent to ToDrawing_Face(Tri3d)

public static Drawing ToDrawing(this Tri3d src)

Parameters

src Tri3d

src

Returns

Drawing

Drawing

ToDrawing_Face(Tri3d)

To Face Drawing.

public static Drawing ToDrawing_Face(this Tri3d src)

Parameters

src Tri3d

src

Returns

Drawing

Face Drawing

ToDrawing_Line(Tri3d)

To Line Drawing.

public static Drawing ToDrawing_Line(this Tri3d src)

Parameters

src Tri3d

src

Returns

Drawing

Line Drawing

ToFaceBuf(Tri3d, double[], ref int)

set n,p0,n,p1,n,p2 to double array. Where n is normal.

public static int ToFaceBuf(this Tri3d src, double[] dst, ref int p)

Parameters

src Tri3d

src

dst double[]

dst array

p int

current array position

Returns

int

pushed double size:18

ToLineBuf(Tri3d, 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 src, double[] dst, ref int p)

Parameters

src Tri3d

src

dst double[]

dst

p int

position of the dst

Returns

int
  1. Which is pushed length, in number of double