Class ExtensionMethods
Inheritance
System.Object
ExtensionMethods
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: UnityEngine.Experimental.U2D.TriangleNet.Geometry
Syntax
public static class ExtensionMethods
Methods
Bounds(ITriangle)
Declaration
public static Rectangle Bounds(this ITriangle triangle)
Parameters
| Type | Name | Description |
|---|---|---|
| ITriangle | triangle |
Returns
| Type | Description |
|---|---|
| Rectangle |
Contains(ITriangle, Double, Double)
Test whether a given point lies inside a triangle or not.
Declaration
public static bool Contains(this ITriangle triangle, double x, double y)
Parameters
| Type | Name | Description |
|---|---|---|
| ITriangle | triangle | |
| System.Double | x | Point to locate. |
| System.Double | y | Point to locate. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True, if point is inside or on the edge of this triangle. |
Contains(ITriangle, Point)
Test whether a given point lies inside a triangle or not.
Declaration
public static bool Contains(this ITriangle triangle, Point p)
Parameters
| Type | Name | Description |
|---|---|---|
| ITriangle | triangle | |
| Point | p | Point to locate. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True, if point is inside or on the edge of this triangle. |
Triangulate(IPolygon)
Triangulates a polygon.
Declaration
public static IMesh Triangulate(this IPolygon polygon)
Parameters
| Type | Name | Description |
|---|---|---|
| IPolygon | polygon |
Returns
| Type | Description |
|---|---|
| IMesh |
Triangulate(IPolygon, ConstraintOptions)
Triangulates a polygon, applying constraint options.
Declaration
public static IMesh Triangulate(this IPolygon polygon, ConstraintOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| IPolygon | polygon | |
| ConstraintOptions | options | Constraint options. |
Returns
| Type | Description |
|---|---|
| IMesh |
Triangulate(IPolygon, ConstraintOptions, QualityOptions)
Triangulates a polygon, applying quality and constraint options.
Declaration
public static IMesh Triangulate(this IPolygon polygon, ConstraintOptions options, QualityOptions quality)
Parameters
| Type | Name | Description |
|---|---|---|
| IPolygon | polygon | |
| ConstraintOptions | options | Constraint options. |
| QualityOptions | quality | Quality options. |
Returns
| Type | Description |
|---|---|
| IMesh |
Triangulate(IPolygon, ConstraintOptions, QualityOptions, ITriangulator)
Triangulates a polygon, applying quality and constraint options.
Declaration
public static IMesh Triangulate(this IPolygon polygon, ConstraintOptions options, QualityOptions quality, ITriangulator triangulator)
Parameters
| Type | Name | Description |
|---|---|---|
| IPolygon | polygon | |
| ConstraintOptions | options | Constraint options. |
| QualityOptions | quality | Quality options. |
| ITriangulator | triangulator | The triangulation algorithm. |
Returns
| Type | Description |
|---|---|
| IMesh |
Triangulate(IPolygon, QualityOptions)
Triangulates a polygon, applying quality options.
Declaration
public static IMesh Triangulate(this IPolygon polygon, QualityOptions quality)
Parameters
| Type | Name | Description |
|---|---|---|
| IPolygon | polygon | |
| QualityOptions | quality | Quality options. |
Returns
| Type | Description |
|---|---|
| IMesh |