Class FastGridPolygonGeometry<TConfiguration, TNode>
Inheritance
System.Object
FastGridPolygonGeometry<TConfiguration, TNode>
Assembly: Edgar.dll
Syntax
public class FastGridPolygonGeometry<TConfiguration, TNode> : Object, IRoomShapeGeometry<TConfiguration> where TConfiguration : IShapeConfiguration<RoomTemplateInstanceGrid2D>, IPositionConfiguration<Vector2Int>
Type Parameters
Name |
Description |
TConfiguration |
|
TNode |
|
Constructors
FastGridPolygonGeometry()
Declaration
public FastGridPolygonGeometry()
Methods
DoHaveMinimumDistance(TConfiguration, TConfiguration, Int32)
Declaration
public bool DoHaveMinimumDistance(TConfiguration configuration1, TConfiguration configuration2, int minimumDistance)
Parameters
Type |
Name |
Description |
TConfiguration |
configuration1 |
|
TConfiguration |
configuration2 |
|
System.Int32 |
minimumDistance |
|
Returns
Type |
Description |
System.Boolean |
|
GetCenterDistance(TConfiguration, TConfiguration)
Declaration
public int GetCenterDistance(TConfiguration configuration1, TConfiguration configuration2)
Parameters
Type |
Name |
Description |
TConfiguration |
configuration1 |
|
TConfiguration |
configuration2 |
|
Returns
Type |
Description |
System.Int32 |
|
GetOverlapArea(TConfiguration, TConfiguration)
Declaration
public int GetOverlapArea(TConfiguration configuration1, TConfiguration configuration2)
Parameters
Type |
Name |
Description |
TConfiguration |
configuration1 |
|
TConfiguration |
configuration2 |
|
Returns
Type |
Description |
System.Int32 |
|
Implements