本文整理汇总了C#中GraphicResearchHuiZhao.TriMesh.Add方法的典型用法代码示例。如果您正苦于以下问题:C# TriMesh.Add方法的具体用法?C# TriMesh.Add怎么用?C# TriMesh.Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GraphicResearchHuiZhao.TriMesh
的用法示例。
在下文中一共展示了TriMesh.Add方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddInnerTriangle
private TriMesh.HalfEdge[] AddInnerTriangle(TriMesh mesh, TriMesh.Face face, params TriMesh.Vertex[] verteces)
{
mesh.Add(face);
TriMesh.HalfEdge[] hfs = new TriMesh.HalfEdge[3];
for (int i = 0; i < hfs.Length; i++)
{
hfs[i] = new TriMesh.HalfEdge();
hfs[i].ToVertex = verteces[(i + 1) % hfs.Length];
hfs[i].Face = face;
mesh.AppendToHalfedgeList(hfs[i]);
}
face.HalfEdge = hfs[0];
this.ConnectHalfEdge(hfs);
return hfs;
}
示例2: InsertEdge
private void InsertEdge(TriMesh mesh, TriMesh.Edge edge, TriMesh.HalfEdge inner, TriMesh.HalfEdge outer)
{
TriMesh.Edge left = edge;
left.HalfEdge0 = outer;
outer.Edge = left;
inner.Next.Edge = left;
TriMesh.Edge right = outer.Edge;
right.HalfEdge0 = inner;
inner.Edge = right;
outer.Opposite.Edge = right;
inner.Opposite = outer.Opposite;
inner.Next.Opposite = outer;
outer.Opposite.Opposite = inner;
outer.Opposite = inner.Next;
mesh.Add(edge);
}