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.1.0
Name Modified Size InfoDownloads / Week
Parent folder
Readme.txt 2014-01-03 1.8 kB
GeomSS_0.1.0_Windows.zip 2014-01-03 9.0 MB
GeomSS_0.1.0_Source.zip 2014-01-03 23.9 MB
GeomSS_0.1.0_Solaris.tgz 2014-01-03 9.2 MB
GeomSS_0.1.0_MacOSX.dmg 2014-01-03 9.4 MB
GeomSS_0.1.0_Linux.tgz 2014-01-03 9.2 MB
Totals: 6 Items   60.7 MB 0
GeomSS 0.1.0 Release Notes:
1/2/2014
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 includes a fairly major refactoring of the core GeomSS geometry library and a small increase in performance.  WARNING:  Some public interfaces have been changed.  Changes include:
* Made the following core geometry elements immutable:  Point, Vector, ControlPoint, ControlPointNet, KnotVector, BasicNurbsCurve, BasicNurbsSurface, LineSeg and Plane.  This eliminates the need for defensive copying of these objects and allows for some optimizations.  Many methods have been modified to return these immutable objects rather than more generic abstract versions in an attempt to generally prefer immutability.
* Added some new mutable versions of some now immutable core geometry elements:  MutablePoint and MutableVector.
* Added ability to write IGES Type 102 Composite Curve, Type 142 Curve on Surface and Type 144 Trimmed Surface entities.
* Updated to the latest version of Java3D (1.6.0-pre8) and JOGL (2.1.2).
* Changed Point.valueOf(GeomVector) and MutablePoint.valueOf(GoemVector) to stick with what the documentation says (and always has).  Only the components of the vector are now turned into a point, not the end-point of the vector (origin + vector components).  This change in behavior may require changes in user's code.
* Corrected a large number of bugs and issues with inconsistent behavior.
Source: Readme.txt, updated 2014-01-03