Beispiel #1
0
 internal void Close()
 {
     if (_stream == null)
     {
         return;
     }
     foreach (var primitive in _stream)
     {
         _bounds.Union(primitive.GetBounds(1f));
     }
 }
Beispiel #2
0
 internal void Close()
 {
     if (_children == null)
     {
         return;
     }
     foreach (var child in _children)
     {
         child.Close();
         _bounds.Union(child.GetBounds(1f));
     }
 }
Beispiel #3
0
        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));
                }
            }
        }
Beispiel #4
0
 public static RectF Union(RectF rect, PointF point)
 {
     rect.Union(new RectF(point, point));
     return(rect);
 }
Beispiel #5
0
 public static RectF Union(RectF rect1, RectF rect2)
 {
     rect1.Union(rect2);
     return(rect1);
 }