"...re-adding the horizontal constraint"
"My constraints and components are exactly the same."
The statement above is not true - in one case you the dimension is measuring a distance to the right of the origin, and in the other, the distance to the left.
When entering a dimension in SolidWorks, there is the option to flip the direction ...
One way would be to give the angle with the horizontal, instead of providing the 5mm length.
The problem in this case is that the angle in most cases will not be a round number. However, you might be able to use a function in the dimension (e.g. atan(3/5)).
hmm. here's a shot in the dark. might require relatively simple surface. this is crude, the are much more sophisticated ways. research metric or distance for 3D shapes.
(1) In a 3D modeling tool, fit a simplified (curvature never too small) convex dummy surface to a typical data surface. Shrink it maybe 50% in a 3D tool, so it is always "inside" ...
You can superpose the black and white pixelated photos of your shapes assigning a grayscale value of $1/n * (1/255) \ ,$ per shape. you will get an image with a black core and shading to gray and feathering to white.
Many photo editing softwares allow you to define a border based on the gray intensity. In your case, it is 127-128.
If some parts of your ...