public override void SelectCPointArea(ICPoint <double> point, double epsilon, Color color) { var xc = point.C0; var yc = point.C1; SelectCPointAreaBase(xc, yc, epsilon, color); }
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); }
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); }
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); }
public abstract void DrawPoint(ICPoint <double> pt, Color color);
public abstract void DrawLine(ICPoint <double> point1, ICPoint <double> point2, Color colorLine, Color colorPoint);
public abstract void SelectCPoint(ICPoint <double> point, Color color);
public abstract void SelectCPointArea(ICPoint <double> point, double epsilon, Color color);
public PointD(ICPoint <double> pt) { throw new NotImplementedException(); }