// -----------------------------------------------------------------------
//
// Copyright 2015 MIT Licence. See licence.md for more information.
//
// -----------------------------------------------------------------------
namespace Perspex.Platform
{
///
/// Defines the platform-specific interface for .
///
public interface IGeometryImpl
{
///
/// Gets the geometry's bounding rectangle.
///
Rect Bounds { get; }
///
/// Gets or sets a transform to apply to the geometry.
///
Matrix Transform { get; set; }
///
/// Gets the geometry's bounding rectangle with the specified stroke thickness.
///
/// The stroke thickness.
/// The bounding rectangle.
Rect GetRenderBounds(double strokeThickness);
}
}