Hi..
Rotating a base object from 0 to 360 baseShape.Rotate(baseShape.GetCenterPoint(), rotate); is rotating something counter clockwise. Correct?
Its become obvious that I will need to have the current rotation of the base shape. Over time there seems to be an error in the rotation of some of the shapes but without the actualy rotational values of the shape I cant even debug it. I kept track of the rotation myself and it doesnt seem to match the visual apperance of the shape on the screen. The confusion comes in that some do match.
For me what would be very helpful is if the internal base shape kept the original shape and all translation operations done from that. This way you can allow for delta changes as well as absolute translations and have the actual rotation and positional information available. Just a suggestion for the box.
We get realtime data with absolute information. I keep track of it and create deltas to hand to Rotate as well as TranslateByOffset but for some reason after a period of time the rotation is off only on some objects. With a realtime feed you have no idea how hard that is to debug. And even though my internal structures all look great I have no idea what ThinkGeo's internal baseshape function has for rotation. When you are talking about being off 15degree's after hundreds of itterations its tough to find the issue. I am adding more debug code to see if I can figure this out but currently could use a better idea. The most helpful would be the current rotation value the base shape. then I could trigger to debug when my code varied from the internal base shape code.
Anyway hoping that project falls to figure this out falls out of the sky soon.