C# Class FarseerPhysics.Common.Decomposition.CDT.TriangulationUtil

Afficher le fichier Open project: tinco/Farseer-Physics

Méthodes publiques

Свойство Type Description
EPSILON double

Méthodes publiques

Méthode Description
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

Method Details

InScanArea() public static méthode

public static InScanArea ( TriangulationPoint pa, TriangulationPoint pb, TriangulationPoint pc, TriangulationPoint pd ) : bool
pa TriangulationPoint
pb TriangulationPoint
pc TriangulationPoint
pd TriangulationPoint
Résultat bool

Orient2d() public static méthode

public static Orient2d ( TriangulationPoint pa, TriangulationPoint pb, TriangulationPoint pc ) : Orientation
pa TriangulationPoint
pb TriangulationPoint
pc TriangulationPoint
Résultat Orientation

SmartIncircle() public static méthode

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
Résultat bool

Property Details

EPSILON public_oe static_oe property

public static double EPSILON
Résultat double