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); }
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); }
public void AddLine(double x, double y, double?z, double?m) { _sink.AddLine(x, y, z, m); }
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); }
void IGeometrySink.AddLine(double x, double y, double?z, double?m) { double[] proj = _coordTransform(x, y); _sink.AddLine(proj[0], proj[1], z, m); }