public void AddTessellatedCurveToBuffer (IList <XYZ> _vertices, ColorWithTransparency _color, XYZ _offset) { var xyzs = _vertices; var edgeInfo = new EdgeInfo(xyzs, _color, _offset); var edgeBuffer = this.EdgeBuffer; edgeBuffer.Edges.Add(edgeInfo); edgeBuffer.VertexBufferCount += xyzs.Count; edgeBuffer.PrimitiveCount += xyzs.Count - 1; }
public void AddEdgeToBuffer (Edge _edge, ColorWithTransparency _color, XYZ _offset) { var xyzs = _edge.Tessellate(); var edgeInfo = new EdgeInfo(xyzs, _color, _offset); var edgeBuffer = this.EdgeBuffer; edgeBuffer.Edges.Add(edgeInfo); edgeBuffer.VertexBufferCount += xyzs.Count; edgeBuffer.PrimitiveCount += xyzs.Count - 1; }