private void GetPolylines4D( IClippingTransformer transformer, out IList <Polyline4D> polylines4D, out bool fill) { IList <WW.Math.Geometry.Polyline3D> polylines = (IList <WW.Math.Geometry.Polyline3D>) new List <WW.Math.Geometry.Polyline3D>(); fill = false; this.method_13(polylines); DxfUtil.Transform(polylines, this.Transform); polylines4D = DxfUtil.smethod_36(polylines, false, transformer); }
private void GetPolylines4D( DrawContext context, IClippingTransformer transformer, out IList <Polyline4D> polylines4D, out bool fill) { DxfHeader header = context.Model.Header; GraphicsConfig config = context.Config; IList <WW.Math.Geometry.Polyline3D> polylines = (IList <WW.Math.Geometry.Polyline3D>) new List <WW.Math.Geometry.Polyline3D>(); fill = false; this.method_13(polylines); DxfUtil.Transform(polylines, this.Transform); polylines4D = DxfUtil.smethod_36(polylines, false, transformer); }
public InsideTestResult TryIsInside(Bounds3D bounds) { InsideTestResult insideTestResult1 = InsideTestResult.None; foreach (IClippingTransformer clippingTransformer in this.linkedList_0) { InsideTestResult insideTestResult2 = clippingTransformer.TryIsInside(bounds); if (insideTestResult2 == InsideTestResult.Outside) { return(insideTestResult2); } insideTestResult1 |= insideTestResult2; bounds = DxfUtil.Transform(bounds, clippingTransformer.Matrix); } return(insideTestResult1); }
public InsideTestResult TryIsInside(Bounds3D bounds) { bounds = DxfUtil.Transform(bounds, this.matrix4D_0); return(this.blinnClipper4D_0.TryIsInside(bounds)); }