if you change the geometry PCS will rebuild the affected subobject(s) completely not just hack the coordinates
Could you please elaborate for someone (me) who is not very familiar with modeling outside the features afforded by ModelView's editor?
well.. for starters modelview doesn't let you touch most of the data of a POF... PCS2 is a combination of PCS1's ability to edit EVERYTHING and modelview's ease of use (you should see a lot of influence from modelview in the interface i'd think).
PCS1 and Modelview when they load a file - it stays in POF-format in memory... this is not true for PCS2
all model files, once loaded into PCS2 are in a format known as PMF - PCS Model Format - it's PCS2's own personal format. So when you open a .cob/.scn it gets loaded by the COBHandler code, then converted to a PMF - when you load a POF the same is true.
PMF is flexible, easy to extend, easy to manipulate.
All of the data in a POF is easy to manipulate except one thing - the geometry - the geometry in a POF is stored in what is called a "Binary Space Partitioning Tree" - or BSP Tree. This is very useful for collision detection, and it used to be very useful for making rendering faster (pre-video cards having Hardware Transform Clipping and Lighting).
BSP trees are not easy, nor safe, to manipulate. It is not difficult however (in terms of CPU usage) to read the data out of this (As is done when converting the POF into a PMF) nor computationally very difficult to rebuild that tree.
When PCS2 loads a POF it cache's the BSP however - so if it doesn't have to make a new BSP tree for that geometry, it doesn't do so - (just to keep consistentcy.. don't need to recompile the BSP on [V] models.. their BSP compiler was even better than mine).
So it only rebuilds if you change the geomtry - and then only for the subobjects that the geometry changed on.