Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }