Download Latest Version GeomSS_Linux.tgz (16.7 MB)
Email in envelope

Get an email when there's a new version of GeomSS

Home / GeomSS / Version 0.0.10
Name Modified Size InfoDownloads / Week
Parent folder
Readme.txt 2011-07-10 1.6 kB
GeomSS_0.0.10_Source.zip 2011-07-10 8.0 MB
GeomSS_0.0.10_Windows.zip 2011-07-10 2.1 MB
GeomSS_0.0.10_MacOSX.dmg 2011-07-10 2.5 MB
GeomSS_0.0.10_Linux_and_Others.tgz 2011-07-10 2.1 MB
Totals: 5 Items   14.6 MB 0
GeomSS 0.0.10 Release Notes:
7/10/2011
by: Joseph A. Huwaldt

GeomSS (Geometry Scripting System) is a geometry modeling and scripting system written in Java. It uses the BeanShell scripting language to allow the user to write scripts which can create and analyze complex geometries that include NURBS curves and surfaces. This is especially important for geometry modeling tasks that must be repeated over and over with small or parametric variations.

This update improves curve and surface functionality and fixes a number of bugs.  Changes in this update include:
* Added the ability to approximate a string or array of noisy data with a NURBS curve or surface in a least-squares sense.  Added "approxPoints" BeanShell command to support this feature.
* Added a "gridToTolerance" method to Curve objects (and a BeanShell "grid2Tol" method) that will select points on the curve that result in straight line segments between the points where the mid-points are within a specified tolerance of the original curve.
* Added methods to get the closest points between curves and surfaces.
* Added a "boundsOverlap" method to GeomUtil that indicates if the bounding boxes of two geometry elements overlap or not.
* Modified rendering of surfaces and point arrays to allow proper lighting the "back sides" of the surface.
* Improved the rendering of surfaces to eliminate seams in closed surfaces among other issues with lighting.
* Improved the calculation of surface normals in the presence of surfaces with collapsed edges.
* Modified licensing terms to be fully LGPL (the only GPL code library used has been replaced).
Source: Readme.txt, updated 2011-07-10