git This operation must be run in a work tree

you are probably inside the. git subfolder, move up one folder to your project root.

 


https://ask.helplib.com/c/949761

Advertisements

Matlab: build mex

mex -largeArrayDims -DMEX -ID:/MeshEditing/libigl_new/external/nanogui/ext/eigen -ID:/MeshEditing/libigl_new/include/ signed_distance.cpp

mex -largeArrayDims -DMEX -ID:/igl/libigl/external/nanogui/ext/eigen -ID:/igl/libigl/include signed_distance.cpp

angle between two vector

As a workaround, you can find the norm of the cross product using the CROSS function and the dot product using the DOT function and then find the four quadrant inverse tangent in degrees using the ‘atan2d’ function.

For example:

u = [1 2 0];
v = [1 0 0];
ThetaInDegrees = atan2d(norm(cross(u,v)),dot(u,v));

You can also divide the dot product of the two vectors obtained using the DOT function by the product of magnitudes of the two vectors (NORM function), to get the cosine of the angle between the two vectors. This does not work well for small angles.

For example:

 

u = [1 2 0];
v = [1 0 0];
CosTheta = dot(u,v)/(norm(u)*norm(v));
ThetaInDegrees = acosd(CosTheta);

https://www.mathworks.com/matlabcentral/answers/101590-how-can-i-determine-the-angle-between-two-vectors-in-matlab