C# Class Polygon, UnityUtils

Afficher le fichier Open project: mortennobel/UnityUtils Class Usage Examples

Méthodes publiques

Méthode Description
AddVertex ( Vector3 v ) : void
ComputeNormal ( ) : Vector3
FlipNormal ( ) : void
IntersectTriangle ( Triangle, triangle ) : List
IsPointInside ( Vector2 point ) : bool
Join ( Polygon, other ) : Polygon,
Length ( ) : int
LineLineIntersection ( Vector2 l1From, Vector2 l1To, Vector2 l2From, Vector2 l2To, Vector2 &intersection ) : bool
Polygon ( ) : System.Collections
Polygon ( Vector3 ps ) : System.Collections
Polygon ( Vector3D, ps ) : System.Collections
SetVertex ( int i, Vector3 pos ) : void
V2 ( Vector3 v ) : Vector2D,
V2 ( Vector3D, v ) : Vector2D,
Vertex ( int i ) : Vector3

Private Methods

Méthode Description
ContainsVertex ( Vector3 p ) : bool
GetHitInfoByPolyIndex ( int index, List infos ) : List

Method Details

AddVertex() public méthode

public AddVertex ( Vector3 v ) : void
v Vector3
Résultat void

ComputeNormal() public méthode

public ComputeNormal ( ) : Vector3
Résultat Vector3

FlipNormal() public méthode

public FlipNormal ( ) : void
Résultat void

IntersectTriangle() public méthode

public IntersectTriangle ( Triangle, triangle ) : List
triangle Triangle,
Résultat List

IsPointInside() public méthode

public IsPointInside ( Vector2 point ) : bool
point Vector2
Résultat bool

Join() public méthode

public Join ( Polygon, other ) : Polygon,
other Polygon,
Résultat Polygon,

Length() public méthode

public Length ( ) : int
Résultat int

LineLineIntersection() public static méthode

public static LineLineIntersection ( Vector2 l1From, Vector2 l1To, Vector2 l2From, Vector2 l2To, Vector2 &intersection ) : bool
l1From Vector2
l1To Vector2
l2From Vector2
l2To Vector2
intersection Vector2
Résultat bool

Polygon() public méthode

public Polygon ( ) : System.Collections
Résultat System.Collections

Polygon() public méthode

public Polygon ( Vector3 ps ) : System.Collections
ps Vector3
Résultat System.Collections

Polygon() public méthode

public Polygon ( Vector3D, ps ) : System.Collections
ps Vector3D,
Résultat System.Collections

SetVertex() public méthode

public SetVertex ( int i, Vector3 pos ) : void
i int
pos Vector3
Résultat void

V2() public static méthode

public static V2 ( Vector3 v ) : Vector2D,
v Vector3
Résultat Vector2D,

V2() public static méthode

public static V2 ( Vector3D, v ) : Vector2D,
v Vector3D,
Résultat Vector2D,

Vertex() public méthode

public Vertex ( int i ) : Vector3
i int
Résultat Vector3