private int AddEndPoint(int pointIndex, CCVector2 a, CCVector2 b, PenWorkspace ws, Buffer <CCVector2> positionBuffer) { _pen.ComputeEndPoint(a, b, ws); int xyCount = AddStartOrEndPoint(pointIndex, ws, positionBuffer, true); return(xyCount); }
private void AddEndPoint (CCVector2 a, CCVector2 b, Pen pen, PenWorkspace ws) { pen.ComputeEndPoint(a, b, ws); AddVertex(ws.XYBuffer[0], pen.ColorAt(ws.UVBuffer[0], ws.PathLengthScale), pen); AddVertex(ws.XYBuffer[1], pen.ColorAt(ws.UVBuffer[1], ws.PathLengthScale), pen); }