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.14
Name Modified Size InfoDownloads / Week
Parent folder
Readme.txt 2012-01-29 2.0 kB
GeomSS_0.0.14_Windows.zip 2012-01-29 2.9 MB
GeomSS_0.0.14_Source.zip 2012-01-29 13.9 MB
GeomSS_0.0.14_MacOSX.dmg 2012-01-29 3.3 MB
GeomSS_0.0.14_Linux_and_Others.tgz 2012-01-29 2.9 MB
Totals: 5 Items   23.0 MB 0
GeomSS 0.0.14 Release Notes:
1/29/2012
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 primarily adds more Curve functionality and fixes a few bugs.
* Added methods for determining if a curve is degenerate, is a straight line, is planar or is a circular arc.
* Added the ability to generate a circular fillet curve between two planar line segments.
* Added the ability to calculate the surface area of a PointArray object (made up of triangular panels between points in the array).
* Added a dedicated LineSegment Curve type that represents a straight line segment between two points.  This is often more efficient to evaluate than the NURBS equivalent.  Replaced the "newLine" BeanShell command with "newLingSeg" that returns a LineSegment object rather than a NurbsCurve.  Added support for LineSegment objects in the IGES reader/writer.
* Added a "toNurbs" method to all Curve and Surface objects that converts whatever their curve or surface type is to an equivalent NURBS curve or surface to within the specified tolerance (often an exact conversion is possible).
* NurbsCurve now has a method that will merge an input knot vector with the curve's own knot vector and return a new NurbsCurve with the merged knot vector.
* Fixed a bug that prevented reading in IGES entity 128 (Rational B-Spline Surfaces) and made the reading of IGES global sections more robust.
* Fixed a bug with the calculation of the S-derivatives in a LoftedSurface.  This resulted in incorrect surface normals, surface areas, and enclosed volumes.
* Made minor performance improvements to Curve and Surface implementations.
Source: Readme.txt, updated 2012-01-29