コード例 #1
0
        // Token: 0x0600000C RID: 12 RVA: 0x00002254 File Offset: 0x00000454
        public static Segment3 ShortestSegmentTo(this AxisAlignedBox3 axisAlignedBox3, Segment3 segment)
        {
            Box3 box = new Box3(axisAlignedBox3.Center, UnitVector3.UnitX, UnitVector3.UnitY, UnitVector3.UnitZ, axisAlignedBox3.ExtentX, axisAlignedBox3.ExtentY, axisAlignedBox3.ExtentZ);
            DistanceSegment3Box3 distanceSegment3Box = new DistanceSegment3Box3(segment, box);

            return(new Segment3(distanceSegment3Box.ClosestPointOnBox, distanceSegment3Box.ClosestPointOnSegment));
        }
コード例 #2
0
ファイル: DistanceSegment3.cs プロジェクト: mh-soft/mh-master
        // Token: 0x0600019E RID: 414 RVA: 0x00007988 File Offset: 0x00005B88
        public static Vector3 ClosestPointTo(this Segment3 segment3, AxisAlignedBox3 axisAlignedBox3)
        {
            Box3 box = new Box3(axisAlignedBox3.Center, UnitVector3.UnitX, UnitVector3.UnitY, UnitVector3.UnitZ, axisAlignedBox3.ExtentX, axisAlignedBox3.ExtentY, axisAlignedBox3.ExtentZ);
            DistanceSegment3Box3 distanceSegment3Box = new DistanceSegment3Box3(segment3, box);

            return(distanceSegment3Box.ClosestPointOnSegment);
        }
コード例 #3
0
ファイル: DistanceSegment3.cs プロジェクト: mh-soft/mh-master
        // Token: 0x0600019D RID: 413 RVA: 0x00007938 File Offset: 0x00005B38
        public static double DistanceTo(this Segment3 segment3, AxisAlignedBox3 axisAlignedBox3)
        {
            Box3 box = new Box3(axisAlignedBox3.Center, UnitVector3.UnitX, UnitVector3.UnitY, UnitVector3.UnitZ, axisAlignedBox3.ExtentX, axisAlignedBox3.ExtentY, axisAlignedBox3.ExtentZ);
            DistanceSegment3Box3 distanceSegment3Box = new DistanceSegment3Box3(segment3, box);

            return(distanceSegment3Box.Distance);
        }
コード例 #4
0
ファイル: DistanceBox3.cs プロジェクト: mh-soft/mh-master
        // Token: 0x06000032 RID: 50 RVA: 0x000029F4 File Offset: 0x00000BF4
        public static Segment3 ShortestSegmentTo(this Box3 box3, Segment3 segment)
        {
            DistanceSegment3Box3 distanceSegment3Box = new DistanceSegment3Box3(segment, box3);

            return(new Segment3(distanceSegment3Box.ClosestPointOnBox, distanceSegment3Box.ClosestPointOnSegment));
        }
コード例 #5
0
ファイル: DistanceBox3.cs プロジェクト: mh-soft/mh-master
        // Token: 0x06000031 RID: 49 RVA: 0x000029D4 File Offset: 0x00000BD4
        public static Vector3 ClosestPointTo(this Box3 box3, Segment3 segment)
        {
            DistanceSegment3Box3 distanceSegment3Box = new DistanceSegment3Box3(segment, box3);

            return(distanceSegment3Box.ClosestPointOnBox);
        }
コード例 #6
0
ファイル: DistanceSegment3.cs プロジェクト: mh-soft/mh-master
        // Token: 0x0600019A RID: 410 RVA: 0x000078CC File Offset: 0x00005ACC
        public static double DistanceTo(this Segment3 segment3, Box3 box3)
        {
            DistanceSegment3Box3 distanceSegment3Box = new DistanceSegment3Box3(segment3, box3);

            return(distanceSegment3Box.Distance);
        }