GeometryCalculator
GeometryCalculator
Default implementation of geometry calculator
Project: GridPlacement v6.0
Layer: Godot
Source: Godot/Core/_incomplete/Services/IGeometryCalculator.cs
Namespace: GridBuilding.Core.Interfaces
Kind: class
Parsing Method: AST-based (Roslyn) - NOT regex
⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.
Methods
CalculatePolygonTileOverlap
Calculates polygon-tile overlap with precise geometry
Returns: List<CoreVector2I>
Parameters:
CoreVector2[] worldPointsCoreVector2 tileSizefloat edgeEpsilonfloat minAreaFraction
DoesPolygonOverlapTile
Checks if a polygon overlaps a specific tile
Returns: bool
Parameters:
CoreVector2[] worldPointsCoreVector2I tilePositionCoreVector2 tileSizefloat edgeEpsilonfloat minAreaFraction
CalculatePolygonArea
Calculates the area of a polygon using the shoelace formula
Returns: float
Parameters:
CoreVector2[] points
IsPolygonConvex
Checks if a polygon is convex using cross product sign consistency
Returns: bool
Parameters:
CoreVector2[] points
CalculatePolygonBounds
Calculates bounding rectangle of a polygon
Returns: CoreRect2
Parameters:
CoreVector2[] points