The Purgatorium


 

The Purgatorium: General Notes

There is NO checking of reasonability done. Watch for any values that may be resulting in decades of calculation or even crash the program!
 
For our European friends a special feature is included: Type any kind of comma (the comma:"," or the dot:".") and it will be converted to the required dot on the fly! This is independent from any language-settings of your OS. Use your numeric keypad as you like! (Redunzelizer's comment: Why don't more programers do that? This is a stupid simple routine with two lines of code...)
 
There is an automatic conversion of angles to slopes or vice versa. Whenever you may enter an angle-value there will be TWO inputs looking like this:


Purgatorium Panel: Input Slope AND Angle


You may enter a slope and / or an angle, BOTH are ADDED UP to give the final value used by the transformation. (pure luxury, that...)
 
Slope unit is 'm/m' which may be any length unit actually.
Degree values are entered 'standard' (360 deg is a full circle.)
 
You may copy and paste any numeric value by clipboard from another application. Again: if your 'European' calculator or spreadsheet delivers a comma:',' it will be converted to a dot:'.' on the fly and thus be inserted correct. (Are you really sure you deserved this?)
 
There are some important issues with the 'Purgatorium': However none of these issues represent a limitation. In such cases you simply should split your 'job' into several steps. Do the first step, make the 'PR' your new 'IN' again, (Menu: '[Process]/[Set Processed as New Initial]', Hotkey: '[Ctrl]+[N]') and then do the next step. That's it.
 
On top of the 'Purgatorium Panel' there are two labels showing some infos:


Purgatorium Panel: Info Labels


 

The Purgatorium: Remove


Purgatorium Panel: Remove Options

 

   ^ Top of Page


 

The Purgatorium: Scale


Purgatorium Panel: Scaling Options


 
The origin of all scaling operations are X/Y/Z-coordinates 0/0/0 which represent the first vertex of the 'IN'. Any single X/Y/Z-values multiply with corresponding component of 'Scale Total' in case 'Total' is enabled also. There is a special 'Pull'-option for scaling available! Let's explain this with a neat example:
 
You want to rescale a loop. The ingoing and outgoing branch of this loop run in parallel and have an X-distance of precisely 4.5 meters. You still want to make your loop bigger/smaller but at the same time keep this 4.5 meters distance?
 
Do this: Enter the overall scale you have calculated/imagined for your new loop into 'Scale Total' (and enable 'Scale Total'). Then select '[Pull]/[Preserve X from Scale Total]' from the menu and the corresponding inversed X-Scale will fully automated be calculated, enabled and entered for you! Now you've got what you wanted, without any further efforts. (Now of course you may have entered your scaling into 'Y' and 'Z' seperately while leaving 'Total' and 'X' unchecked to get exactly the same result... but this would have been way far from elegant, so please don't do that!)

   ^ Top of Page


 

The Purgatorium: Rotate


Purgatorium Panel: Rotation Options


The origin of all rotation operations are X/Y/Z-coordinates 0/0/0 which represent the first vertex of the 'IN'. Banking Information is NOT affected on rotations so you will have to care for that by yourself! (Optionaly check 'Remove Banking'.)

   ^ Top of Page


 

Purgatorium: Postprocess


Purgatorium Panel: Postprocessing Options

   ^ Top of Page


 

The Purgatorium: Special Treating


Purgatorium Panel: Segments Options


To avoid possible confusion on resulting new segment numbers after any of these operations either 'Split' OR 'Trim' may be selected exclusively. So on choosing one of them the other(s) will be disabled.
 
The first segment is number '1'. Segment numbers to handle are defined by a ':'-seperated list. Numbers in this list do NOT have to be in the right order. For example entering '5:3' or '4:1:5:2:3' is OK and valid! (Hey, there's this luxury again!)
 
Nonexistent segment numbers in general will be ignored. Nevertheless an error message may show up then. You may enter a maximum of 127 characters which should be more than enough...
 

   ^ Top of Page