Пример #1
0
 public void AddLine(double x, double y, double?z, double?m)
 {
     if (_insidePolygon)
     {
         _figure.Add(new Vertex(x, y, z, m));
     }
     else
     {
         _sink.AddLine(x, y, z, m);
     }
 }
 public void AddLine(double latitude, double longitude, double?z, double?m)
 {
     _target.AddLine(longitude, latitude, z, m);
 }
Пример #3
0
 public void AddLine(IGeometrySink110 sink)
 {
     sink.AddLine(_x, _y, _z, _m);
 }
 // Each AddLine call will just move the endpoint by the required amount.
 public void AddLine(double x, double y, double?z, double?m)
 {
     _target.AddLine(x + _xShift, y + _yShift, z, m);
 }
Пример #5
0
 public void AddLine(double x, double y, double?z, double?m)
 {
     _sink.AddLine(x, y, z, m);
 }
Пример #6
0
 public void AddLine(double x, double y, double?z, double?m)
 {
     _sink.AddLine(_transform.GetX(x, y), _transform.GetY(x, y), z, m);
 }
 public void AddLine(double latitude, double longitude, double?z, double?m)
 {
     _projection.ProjectPoint(latitude, longitude, out var x, out var y);
     _sink.AddLine(x, y, z, m);
 }
Пример #8
0
 void IGeometrySink.AddLine(double x, double y, double?z, double?m)
 {
     double[] proj = _coordTransform(x, y);
     _sink.AddLine(proj[0], proj[1], z, m);
 }