Пример #1
0
        public void TestCircularArcSegment()
        {
            FdoFgfGeometryFactory fact = FdoFgfGeometryFactory.GetInstance();

            var start = fact.CreatePositionXYZ(0.0, 0.0, 0.0);
            var mid   = fact.CreatePositionXYZ(1.0, 1.0, 1.0);
            var end   = fact.CreatePositionXYZ(2.0, 2.0, 2.0);

            var arcSeg = fact.CreateCircularArcSegment(start, mid, end);
            var start2 = arcSeg.GetStartPosition();
            var mid2   = arcSeg.GetMidPoint();
            var end2   = arcSeg.GetEndPosition();

            CheckPositionXYZ(start, start2.X, start2.Y, start2.Z);
            CheckPositionXYZ(mid, mid2.X, mid2.Y, mid2.Z);
            CheckPositionXYZ(end, end2.X, end2.Y, end2.Z);
        }