internal void Close() { if (_stream == null) { return; } foreach (var primitive in _stream) { _bounds.Union(primitive.GetBounds(1f)); } }
internal void Close() { if (_children == null) { return; } foreach (var child in _children) { child.Close(); _bounds.Union(child.GetBounds(1f)); } }
private void _UpdateBounds(GLDrawContext context) { var scale = _panel.ScaleX; _bounds = RectF.Empty; _geometryBounds = RectF.Empty; if (context.HasPrimitives) { foreach (var primitive in context.Primitives) { _bounds.Union(primitive.GetBounds(scale)); _geometryBounds.Union(primitive.GetGeometryBounds(scale)); } } }
public static RectF Union(RectF rect, PointF point) { rect.Union(new RectF(point, point)); return(rect); }
public static RectF Union(RectF rect1, RectF rect2) { rect1.Union(rect2); return(rect1); }