private static PositionNormalIndexedTriangleBuffers GetBuffers(IIndexedTriangleBuffer buffer) { return(new PositionNormalIndexedTriangleBuffers { IndexedTriangleBuffer = buffer, PositionNormalIndexedTriangleBuffer = buffer as IPositionNormalIndexedTriangleBuffer, PositionNormalColorIndexedTriangleBuffer = buffer as IPositionNormalColorIndexedTriangleBuffer, PositionNormalUVIndexedTriangleBuffer = buffer as IPositionNormalUVIndexedTriangleBuffer }); }
private static PositionNormalIndexedTriangleBuffers GetBuffers(IIndexedTriangleBuffer buffer) { return new PositionNormalIndexedTriangleBuffers { IndexedTriangleBuffer = buffer, PositionNormalIndexedTriangleBuffer = buffer as IPositionNormalIndexedTriangleBuffer, PositionNormalColorIndexedTriangleBuffer = buffer as IPositionNormalColorIndexedTriangleBuffer, PositionNormalUVIndexedTriangleBuffer = buffer as IPositionNormalUVIndexedTriangleBuffer }; }
public static void DrawLine(IIndexedTriangleBuffer buffer, PenX3D pen, PointD3D p0, PointD3D p1) { DrawLine(GetBuffers(buffer), pen, p0, p1); }