public void BeginFigure(double x, double y, double?z, double?m) { if (_depth == 0) { _sink.BeginFigure(x, y, z, m); } }
public void BeginFigure(double x, double y, double?z, double?m) { while (_types.Count > 0) { _sink.BeginGeometry(_types.Dequeue()); } _sink.BeginFigure(x, y, z, m); }
public void BeginFigure(double x, double y, double?z, double?m) { if (_insidePolygon) { _figure.Clear(); _figure.Add(new Vertex(x, y, z, m)); } else { _sink.BeginFigure(x, y, z, m); } }
public void BeginFigure(double latitude, double longitude, double?z, double?m) { _target.BeginFigure(longitude, latitude, z, m); }
public void BeginFigure(IGeometrySink110 sink) { sink.BeginFigure(_x, _y, _z, _m); }
// Each BeginFigure call will just move the start point by the required amount. public void BeginFigure(double x, double y, double?z, double?m) { _target.BeginFigure(x + _xShift, y + _yShift, z, m); }
public void BeginFigure(double x, double y, double?z, double?m) { _sink.BeginFigure(_transform.GetX(x, y), _transform.GetY(x, y), z, m); }
public void BeginFigure(double latitude, double longitude, double?z, double?m) { _projection.ProjectPoint(latitude, longitude, out var x, out var y); _sink.BeginFigure(x, y, z, m); }
void IGeometrySink.BeginFigure(double x, double y, double?z, double?m) { double[] proj = _coordTransform(x, y); _sink.BeginFigure(proj[0], proj[1], z, m); }