ArcMapAddinDistanceAndDirection.ViewModels.EllipseViewModel.UpdateFeedbackWithEllipse C# (CSharp) Метод

UpdateFeedbackWithEllipse() приватный Метод

private UpdateFeedbackWithEllipse ( bool HasMinorAxis = true ) : void
HasMinorAxis bool
Результат void
        private void UpdateFeedbackWithEllipse(bool HasMinorAxis = true)
        {
            if (!HasPoint1)
                return;
            
            ClearTempGraphics();

            AddGraphicToMap(Point1, new RgbColor() { Green = 255 } as IColor, true);

            var ellipticArc = new Polyline() as IConstructGeodetic;

            var minorAxis = MinorAxisDistance;
            if (!HasMinorAxis || minorAxis == 0.0)
                minorAxis = MajorAxisDistance;

            if (minorAxis > MajorAxisDistance)
                minorAxis = MajorAxisDistance;

            ellipticArc.ConstructGeodesicEllipse(Point1, GetLinearUnit(), MajorAxisDistance, minorAxis, Azimuth, esriCurveDensifyMethod.esriCurveDensifyByAngle, 0.45);
            var line = ellipticArc as IPolyline;
            if (line != null)
            {
                var color = new RgbColor() as IColor;
                AddGraphicToMap(line as IGeometry, color, true, rasterOpCode: esriRasterOpCode.esriROPNotXOrPen);
            }
        }