Fix tengant typo

This commit is contained in:
nishidate-yuki 2021-11-17 14:46:17 +09:00
parent 6ad79aae3e
commit c5f9b31688

View File

@ -114,19 +114,19 @@ namespace glm
return false; return false;
typename genType::value_type inv_det = typename genType::value_type(1) / det; typename genType::value_type inv_det = typename genType::value_type(1) / det;
genType Tengant = orig - vert0; genType Tangent = orig - vert0;
position.y = dot(Tengant, Perpendicular) * inv_det; position.y = dot(Tangent, Perpendicular) * inv_det;
if (position.y < typename genType::value_type(0) || position.y > typename genType::value_type(1)) if (position.y < typename genType::value_type(0) || position.y > typename genType::value_type(1))
return false; return false;
genType Cotengant = cross(Tengant, edge1); genType Cotangent = cross(Tangent, edge1);
position.z = dot(dir, Cotengant) * inv_det; position.z = dot(dir, Cotangent) * inv_det;
if (position.z < typename genType::value_type(0) || position.y + position.z > typename genType::value_type(1)) if (position.z < typename genType::value_type(0) || position.y + position.z > typename genType::value_type(1))
return false; return false;
position.x = dot(edge2, Cotengant) * inv_det; position.x = dot(edge2, Cotangent) * inv_det;
return true; return true;
} }