Пример #1
0
        public override void SelectCPointArea(ICPoint <double> point, double epsilon, Color color)
        {
            var xc = point.C0;
            var yc = point.C1;

            SelectCPointAreaBase(xc, yc, epsilon, color);
        }
Пример #2
0
        public double DistanceTo(ICPoint <double> pt)
        {
            var c0S  = C0 - pt.C0;
            var c1S  = C1 - pt.C1;
            var c2S  = C2 - pt.C2;
            var d    = c0S * c0S + c1S * c1S + c2S * c2S;
            var dist = Math.Sqrt(d);

            return(dist);
        }
Пример #3
0
        public override void SelectCPoint(ICPoint <double> point, Color color)
        {
            if (point.C2 < 0)
            {
                point = point.Diametral;
            }
            var xc = point.C0;
            var yc = point.C1;

            SelectCPointBase(xc, yc, color);
        }
        public override void DrawPoint(ICPoint <double> pt, Color color)
        {
            if (pt.C2 < 0)
            {
                pt = pt.Diametral;
            }
            var x = pt.C0;
            var y = pt.C1;

            DrawPointBase(x, y, color);
        }
Пример #5
0
        public override void DrawLine(ICPoint <double> point1, ICPoint <double> point2, Color color)
        {
            if (point1.C2 < 0)
            {
                point1 = point1.Diametral;
            }
            if (point2.C2 < 0)
            {
                point2 = point2.Diametral;
            }
            var x1 = point1.C0;
            var x2 = point2.C0;
            var y1 = point1.C1;
            var y2 = point2.C1;

            DrawLineBase(x1, x2, y1, y2, color);
        }
Пример #6
0
 public abstract void DrawPoint(ICPoint <double> pt, Color color);
Пример #7
0
 public abstract void DrawLine(ICPoint <double> point1, ICPoint <double> point2, Color colorLine, Color colorPoint);
Пример #8
0
 public abstract void SelectCPoint(ICPoint <double> point, Color color);
Пример #9
0
 public abstract void SelectCPointArea(ICPoint <double> point, double epsilon, Color color);
Пример #10
0
 public PointD(ICPoint <double> pt)
 {
     throw new NotImplementedException();
 }