Intersect Points Readme
These two scripts are for placing a point at a location which can't be seen for instance it might be obscured by an object or be out of frame. To do this it requires two reference points to be placed on each of two lines which intersect at it's location. This makes it ideal for tracking corners of objects or grid based patterns.
Copy both files (ozols_update_by_isct.py and ozols_create_isct_points.py) into your 3DE scripts directory (py_scripts).
The scripts will appear in the manual tracking window under the IntersectPoints menu.
How to use
Select the point you want to update with intersect information
Use "Create points for intersection" script in the Manual Tracking>Intersect Points menu
Place the newly created points on the lines. A1 & A2 on one line and B1 & B2 on the other.
Reselect your initial point and use "Update point by intersection" script.
Only the point you want to update must be selected when running the Update by intersection script
If the name of the original point is changed the intersect ref points need to be renamed following the same [original point name]_A1 _A2 etc. pattern
It does take into account lens distortion, so make sure your distortion settings are configured beforedhand.
It only operates on the current camera and current frame. If you want to do multiple frames place _A1, _A2, etc. for each frame and then run Update point by intersection per frame.