I wrote application in Api 4.15 which uses the LineOfSight widget., and I coded for 3 concurrent observers that I want them to be independent from each other.
How to code so concurrent duplicates of LineOfSight widget will "live independently"? Currently when I set e.g. 3 concurrent observers, then modify the look of the scene (zoom in/out or rotate it in the 3 dimentions), the "lines" are not "consistent" but "stolen" temporarily by the wrong observer, or temporarily vanish. Only all original observers' points are seen and kept in their right locations, so I need to bypass the problem by moving the observers a little in order to see again all the lines correctly (attached to the right observers).
My question - how to code so that each observer will indeed by independent from the others? I mean that its lines to its targets will always be seen correctly when I rotate/zoom the scene?