Class FastPolygonOverlap
Computes polygon overlap by fast caching with int aliases.
Inheritance
System.Object
FastPolygonOverlap
Assembly: Edgar.dll
Syntax
public class FastPolygonOverlap : PolygonOverlapBase<IntAlias<PolygonGrid2D>>, IPolygonOverlap<IntAlias<PolygonGrid2D>>
Constructors
FastPolygonOverlap()
Declaration
public FastPolygonOverlap()
Methods
GetBoundingRectangle(IntAlias<PolygonGrid2D>)
Declaration
protected override RectangleGrid2D GetBoundingRectangle(IntAlias<PolygonGrid2D> polygon)
Parameters
Returns
Overrides
Edgar.Legacy.GeneralAlgorithms.Algorithms.Polygons.PolygonOverlapBase<Edgar.Legacy.GeneralAlgorithms.DataStructures.Common.IntAlias<Edgar.Geometry.PolygonGrid2D>>.GetBoundingRectangle(Edgar.Legacy.GeneralAlgorithms.DataStructures.Common.IntAlias<Edgar.Geometry.PolygonGrid2D>)
GetDecomposition(IntAlias<PolygonGrid2D>)
Declaration
protected override List<RectangleGrid2D> GetDecomposition(IntAlias<PolygonGrid2D> polygon)
Parameters
Returns
Overrides
Edgar.Legacy.GeneralAlgorithms.Algorithms.Polygons.PolygonOverlapBase<Edgar.Legacy.GeneralAlgorithms.DataStructures.Common.IntAlias<Edgar.Geometry.PolygonGrid2D>>.GetDecomposition(Edgar.Legacy.GeneralAlgorithms.DataStructures.Common.IntAlias<Edgar.Geometry.PolygonGrid2D>)
Implements