From: Illumineo <Net...@ho...> - 2004-11-21 15:45:35
|
Helge, thank you for your suggestions! I am curious about the course you give...about what precisely; pc-assited proces-engineering, automata, modelling dynamical systems..? It reminds of "Stella", the modelling software I tried out many years ago, from High Performance Systems. Still have a book here around "Dynamic modelling of environmental systems". Very interesting. If you need someone to lecture about it, I wouldn't mind taking a sabatical year :-) The moving connectors. Yes, it's something I spoke in my blog about around the summer this year. Not too difficult, just a lot of if-the-else to check in which quadrant the connection is swimming in. It's what you see in the Visio when using dynamic connections; fun to see how the connection jumps to keep things nice and neat. Z-order. Easy to do, as you say. Instead of a straighforward loop in the Invalidate, one needs an additional re-ordering on the basis of a shape's z-property. With a performance penalty however. Actually, I'm quite happy to see how the Netron control still performs well although so much if being calculated under the hood. In this context I still have to write a lot in the architecture paper about how to tweak the lib for performance in function of different situations. I think half of the code can be dropped if one wants only to *show* diagrams, not manipualte them. At this moment the lib is for everybody and nobody in particular, just to maximize the audience. I have uploaded the code. Time for me to sit back a while. Usually I start playing with Photoshop, Cinema 4D and Mathemica to compensate for too much rational effort ;-) Have a nice Sunday! |