C# Класс Triangle2D, UnityUtils

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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,

Приватные методы

Метод Описание
sign ( Vector2D, p1, Vector2D, p2, Vector2D, p3 ) : double

Описание методов

Cut() публичный Метод

public Cut ( LineSegment2D, line, double minDist = 0.1f ) : Triangle2D[],
line LineSegment2D,
minDist double
Результат Triangle2D[],

GetLineSegments() публичный Метод

public GetLineSegments ( ) : LineSegment2D[],
Результат LineSegment2D[],

IsIntersecting() публичный Метод

public IsIntersecting ( LineSegment2D, ls ) : bool
ls LineSegment2D,
Результат bool

IsIntersecting() публичный Метод

public IsIntersecting ( LineSegment2D, ls, Vector2D, &p ) : bool
ls LineSegment2D,
p Vector2D,
Результат bool

IsPointInside() публичный Метод

public IsPointInside ( Vector2D, pt ) : bool
pt Vector2D,
Результат bool

To3D() публичный Метод

public To3D ( ) : Triangle,
Результат Triangle,

Triangle2D() публичный Метод

public Triangle2D ( ) : System
Результат System

Vertex() публичный Метод

public Vertex ( int i ) : Vector2D,
i int
Результат Vector2D,

Vertex3D() публичный Метод

public Vertex3D ( int i ) : Vector3D,
i int
Результат Vector3D,