C# Класс FarseerPhysics.Common.Decomposition.CDT.TriangulationUtil

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
EPSILON double

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

Метод Описание
InScanArea ( TriangulationPoint pa, TriangulationPoint pb, TriangulationPoint pc, TriangulationPoint pd ) : bool
Orient2d ( TriangulationPoint pa, TriangulationPoint pb, TriangulationPoint pc ) : Orientation
SmartIncircle ( TriangulationPoint pa, TriangulationPoint pb, TriangulationPoint pc, TriangulationPoint pd ) : bool

Requirements: 1. a,b and c form a triangle. 2. a and d is know to be on opposite side of bc a + / \ / \ b/ \c +-------+ / B \ / \ Facts: d has to be in area B to have a chance to be inside the circle formed by a,b and c d is outside B if orient2d(a,b,d) or orient2d(c,a,d) is CW This preknowledge gives us a way to optimize the incircle test

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

InScanArea() публичный статический Метод

public static InScanArea ( TriangulationPoint pa, TriangulationPoint pb, TriangulationPoint pc, TriangulationPoint pd ) : bool
pa TriangulationPoint
pb TriangulationPoint
pc TriangulationPoint
pd TriangulationPoint
Результат bool

Orient2d() публичный статический Метод

public static Orient2d ( TriangulationPoint pa, TriangulationPoint pb, TriangulationPoint pc ) : Orientation
pa TriangulationPoint
pb TriangulationPoint
pc TriangulationPoint
Результат Orientation

SmartIncircle() публичный статический Метод

Requirements: 1. a,b and c form a triangle. 2. a and d is know to be on opposite side of bc a + / \ / \ b/ \c +-------+ / B \ / \ Facts: d has to be in area B to have a chance to be inside the circle formed by a,b and c d is outside B if orient2d(a,b,d) or orient2d(c,a,d) is CW This preknowledge gives us a way to optimize the incircle test
public static SmartIncircle ( TriangulationPoint pa, TriangulationPoint pb, TriangulationPoint pc, TriangulationPoint pd ) : bool
pa TriangulationPoint triangle point, opposite d
pb TriangulationPoint triangle point
pc TriangulationPoint triangle point
pd TriangulationPoint point opposite a
Результат bool

Описание свойств

EPSILON публичное статическое свойство

public static double EPSILON
Результат double