Im working with my own (very simple) AIS_InteractiveObject derived classes (because im displaying a lot of very simple objects on the screen, and AIS_Shape is an overkill and slow).
However there is one complex (for me) aspect of AIS_Shape that id like to implement for some of my AIS_InteractiveObject derived classes, and thats "shape decomposition" in order to be able to pick vertices, for example, as well as the entire shape.
I have a couple of questions for anybody who'd be kind enough to help.
1) Is "shape decomposition" really what i need to implement?
2) Ive tried to follow the opencascade code down to see how it works but ive got hopelessly lost. Can anybody help me with an idea of how its implemented, or at least an indication about where i should be looking?
Thanks very much!