コード例 #1
0
ファイル: FlatShape4D.cs プロジェクト: 15831944/WW
        public InsideTestResult CheckClipping(IInsideTester4D region)
        {
            if (this.point2D_0 == null)
            {
                return(InsideTestResult.Outside);
            }
            Bounds3D box = new Bounds3D();

            foreach (Point2D point in this.point2D_0)
            {
                box.Update(this.matrix4D_0.TransformTo3D(point));
            }
            return(region.TryIsInside(box));
        }
コード例 #2
0
 public InsideTestResult CheckClipping(IInsideTester4D region)
 {
     return(!this.IsEmpty ? InsideTestResult.BothSides : InsideTestResult.Outside);
 }
コード例 #3
0
ファイル: NullShape4D.cs プロジェクト: 15831944/WW
 public InsideTestResult CheckClipping(IInsideTester4D region)
 {
     return(InsideTestResult.Outside);
 }