The table below shows the type of solution and degrees of user freedom for manipulating pinned imports.
For reference:
• A ‘ray’ is a mark on a single photo that has not been referenced and is not 3D.
• A ‘3D point’ is a referenced point marked on two or more photos, a Surface Draw point that has a 3D position, or a Control/Frozen point with a 3D position.
• A ‘Surface Draw point’ is a point marked on a surface with a 3D position.
The degrees of freedom do not include the underlying point positions – for example, if you have an import pinned on just one ray, you can modify: a) the distance on the ray, b) three rotation angles, and c) the position of the mark on the photo. Modifying the positions of the marks is not shown in the table below.
Objects Assigned |
Solution Type |
Degrees of Freedom |
0 |
User transform |
6: X,Y,Z position and 3 rotation angles |
1 ray |
1 ray slide |
4: Distance on ray, and 3 rotation angles |
1 3D point |
1 point rotate |
3: 3 rotation angles |
2 rays1 |
Not implemented |
(acts like ‘1 ray’ currently) |
2 3D points |
Not implemented |
(acts like ‘1 3D point’ currently) |
2 Surface Draw points2 |
Surface Draw Pin |
0 (solve for scale as option) |
3 rays1,3 |
3 ray pin |
1: Solution choice |
3+ 3D points3 |
3D point pin |
0 |
4+ rays3 |
Multi-ray pin |
0 |
1 All ray-pinned points must be on the same photo.
2 The first Surface Draw point assigned must be drawn on a Plane Surface. If it is not, this case is treated like the ‘2 3D points’ case.
3 If there are 3+ assigned points, and 3+ are 3D or referenced, it uses a ‘3D point pin’, otherwise, it uses ray-pinning (treating the marks on one photo for the 3D points as ray points).