------------------------------------------------------------------ MeshSize 1.5 Copyright © Bendy's 3D Systems 1999 This program is free software and comes with ABSOLUTELY NO WARRANTY. If you have payed someone for this software please let me know. If you wish to re-distribute this plugin please email me at bendy@bendys.com to organise details. ------------------------------------------------------------------ For more information on this program, or to find a more recent version, look at http://www.bendys.com ------------------------------------------------------------------ MeshSize 1.5 29 April 1999 ================================================================== MeshSize is a Truespace 3.x extension which calculates the surface are and volume of polyhedra. Polys can also be scaled to a target surface area or volume. REQUIREMENTS trueSpace 3.1 or above INSTALLATION Unzip all files into your Truespace 3 TSX directory. To use simply fire up Truespace 3.1 or above, open the 3D Plugins window and load 'MeshSize.tsx' into the plugin panel. If you are running trueSpace 3.1 load up 'MeshSize.tsx", 3.2 or 4.0, load up 'MeshSize32.tsx'. For trueSpace 4.1 and above use 'MeshSize41.tsx". If TrueSpace reports "Library not found" or the TSX Extender refuses to load the plugin please download the file mfc42u.dll from my webpage and install it. This should fix the problem. USAGE ORIGINAL Click on the meshsize icon in the 3D plugins window to start MeshSize. MeshSize calculates the surface area and volume of the selected poly and displays their values in the units specified in the dialog. Currently the TS API does not have a "GetObjectUnits" function so the plugin cannot automatically convert the values to the objects units. The fetch button updates the values for the currently selected polyhedra. The surface area or volume of an object can be changed by typing the required value into the "Target Size" edit box. The press "Set Surf.Area" or "Set Volume" to rescale the object. Note that the size is calculated using the specified units. If the new size isn't exactly what you specified, hit the set button again to fine tune the scale. Warning: It's easy to create absolutely tiny or absolutely massive objects with the set functions. Make sure you are using the correct units. 3.2 AND 4.1 VERSIONS Meshsize for trueSpace 3.2 and above works a little differently to the original MeshSize. Rather than entering a target value and pressing a set button the mesh scales real-time as you adjust the surface area or volume. When MeshSize fires up it fetches the size and units of the currently selected object and displays them. Size can be modified by either entering a new value in the appropriate edit box and clicking out of it or by using the spin controls. The object will then be scaled to within 'limit' decimal places. The X/Y/Z checks can be used to lock an axis and prevent it from scaling. Volume and surface area units can be changed with the 'units' drop-down list, however this does not change the units used by the object until the volume or surface area is modified. NOTE: High limit values can take a long time to converge. Pressing 'esc' will stop this calculation at any time. FILES MeshSize.txt - this document MeshSize.tsx - the original MeshSize MeshSize32.tsx - trueSpace 3.2/4.0 version MeshSize41.tsx - trueSpace 4.1 and above version VERSION HISTORY 1.5 New versions for TS 3.2 and 4.1. Added real-time feedback. Added support for fetching object units. Added support for locking scaling to axis. 1.0 Original Release 10 May 1998 KNOWN BUGS None HOW TO GET IN TOUCH Please send any comments, suggestions, and bug reports to bendy@bendys.com. If submitting a bug report please put the word 'bug' in the subject of the message. Point your web browser to http://www.bendys.com for updates to MeshSize and other plugins. TrueSpace is a product of Caligari, Inc. Their web site is at http://www.caligari.com.