22 tangent_matrix.
x_axis() = dPdv * -1.0f;
23 tangent_matrix.
y_axis() = dPdu * -1.0f;
25 else if (corner == 1) {
26 tangent_matrix.
x_axis() = dPdu;
27 tangent_matrix.
y_axis() = dPdv * -1.0f;
29 else if (corner == 2) {
30 tangent_matrix.
x_axis() = dPdv;
31 tangent_matrix.
y_axis() = dPdu;
33 else if (corner == 3) {
34 tangent_matrix.
x_axis() = dPdu * -1.0f;
35 tangent_matrix.
y_axis() = dPdv;
#define BLI_assert_msg(a, msg)
BLI_INLINE void BKE_multires_construct_tangent_matrix(blender::float3x3 &tangent_matrix, const blender::float3 &dPdu, const blender::float3 &dPdv, const int corner)
AxisSigned cross(const AxisSigned a, const AxisSigned b)
MatBase< T, NumCol, NumRow > normalize(const MatBase< T, NumCol, NumRow > &a)
MatBase< float, 3, 3 > float3x3
VecBase< float, 3 > float3