34 static constexpr float epsSqr = std::numeric_limits<float>::epsilon() * std::numeric_limits<float>::epsilon();
36 const Vec3 ab = inB - inA;
37 const float denominator = LengthSquared(ab);
38 if (denominator < (epsSqr))
41 if (LengthSquared(inA) < LengthSquared(inB))
57 outV = -DotProduct(inA, ab) / denominator;
86 return u * inA + v * inB;
Definition AcousticMaterial.h:36
bool GetBaryCentricCoordinates(const Vec3 &inA, const Vec3 &inB, float &outU, float &outV)
Definition ClosestPoint.h:32
Vec3 GetClosestPointOnLine(const Vec3 &inA, const Vec3 &inB, uint32_t &outSet)
Definition ClosestPoint.h:66