mortonHx.pointInTriangle

..
BarycentricHitFloat

BarycentricHitFloat Standard barycentric logic for high-precision floating point targets.

BarycentricHitFloatUV

BarycentricHitFloatUVearlyExit

BarycentricHitInt

OPTIMIZED: BarycentricHitInt Uses pure integer math to avoid costly Float promotion and division.

BarycentricHitInt64

Optimized BarycentricHitInt64 Uses internal Float math (53-bit precision) to handle 32-bit axis coordinates.

BarycentricHitIntUV

BarycentricHitIntUVearlyExit

BarycentricResult

@:struct ensures stack-allocation (no GC) on C++. @:structInit allows clean initialization syntax on HashLink/other targets.

BarycentricResultUV

High-performance struct for returning barycentric weights.

BarycentricWeightInt64

BarycentricWeightInt64 Calculates precise triangle weights for points in large coordinate spaces.

EdgeFunctionHitFloat

EdgeFunctionHitFloat Standard edge function sign check for floats.

EdgeFunctionHitInt

EdgeFunctionHitInt Uses the bitwise XOR trick for fast sign comparison on integer targets.

EdgeFunctionHitInt64

Optimized EdgeFunctionHitInt64 Uses Float coefficients to prevent overflow in large coordinate spaces.

IHitFloat

Interface for Float-based hit testing.

IHitFloatUV

IHitInt

Interface for Integer-based hit testing.

IHitInt64

Interface for 64-bit safe High-Precision Hit Testing.

IHitInt64UV

Interface for returning UV weights using 64-bit safe math.

IHitIntUV

SameSideHitFloat

SameSideHitInt

Same Side

SameSideHitInt64

Optimized SameSideHitInt64 Cross-product based hit test safe for 32-bit coordinates.