コード例 #1
0
ファイル: IShapeHelpers.cs プロジェクト: fealty/Frost
            public void Tessellate(
				Shape path, ITessellationSink sink, float tolerance)
            {
                Contract.Requires(path != null);
                Contract.Requires(Check.IsPositive(tolerance));
                Contract.Requires(sink != null);
            }
コード例 #2
0
ファイル: TessellationSink.cs プロジェクト: fealty/Frost
        public void Tessellate(DxGeometry resolvedSource, ITessellationSink sink, float tolerance)
        {
            Contract.Requires(resolvedSource != null);
            Contract.Requires(sink != null);
            Contract.Requires(Check.IsPositive(tolerance));

            _Sink = sink;

            _Sink.Begin();

            resolvedSource.Tessellate(tolerance, this);

            _Sink = null;
        }
コード例 #3
0
 public void Tessellate(ITessellationSink tessellationSink, Matrix3x2Float?worldTransform, float?flatteningTolerance)
 {
     base.innerRefT.Tessellate(tessellationSink, worldTransform, flatteningTolerance);
 }
コード例 #4
0
 public static ITessellationSink CreateRef(this ITessellationSink objectRef) =>
 ((ITessellationSink)objectRef.CreateRef(typeof(ITessellationSink)));