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. |