C# Class Triangle2D, UnityUtils

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

Méthodes publiques

Méthode Description
Cut ( LineSegment2D, line, double minDist = 0.1f ) : Triangle2D[],
GetLineSegments ( ) : LineSegment2D[],
IsIntersecting ( LineSegment2D, ls ) : bool
IsIntersecting ( LineSegment2D, ls, Vector2D, &p ) : bool
IsPointInside ( Vector2D, pt ) : bool
To3D ( ) : Triangle,
Triangle2D ( ) : System
Vertex ( int i ) : Vector2D,
Vertex3D ( int i ) : Vector3D,

Private Methods

Méthode Description
sign ( Vector2D, p1, Vector2D, p2, Vector2D, p3 ) : double

Method Details

Cut() public méthode

public Cut ( LineSegment2D, line, double minDist = 0.1f ) : Triangle2D[],
line LineSegment2D,
minDist double
Résultat Triangle2D[],

GetLineSegments() public méthode

public GetLineSegments ( ) : LineSegment2D[],
Résultat LineSegment2D[],

IsIntersecting() public méthode

public IsIntersecting ( LineSegment2D, ls ) : bool
ls LineSegment2D,
Résultat bool

IsIntersecting() public méthode

public IsIntersecting ( LineSegment2D, ls, Vector2D, &p ) : bool
ls LineSegment2D,
p Vector2D,
Résultat bool

IsPointInside() public méthode

public IsPointInside ( Vector2D, pt ) : bool
pt Vector2D,
Résultat bool

To3D() public méthode

public To3D ( ) : Triangle,
Résultat Triangle,

Triangle2D() public méthode

public Triangle2D ( ) : System
Résultat System

Vertex() public méthode

public Vertex ( int i ) : Vector2D,
i int
Résultat Vector2D,

Vertex3D() public méthode

public Vertex3D ( int i ) : Vector3D,
i int
Résultat Vector3D,