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.18
Name Modified Size InfoDownloads / Week
Parent folder
README.TXT 2013-04-21 2.7 kB
GeomSS_0.0.18_Windows.zip 2013-04-21 3.2 MB
GeomSS_0.0.18_Source.zip 2013-04-21 14.3 MB
GeomSS_0.0.18_MacOSX.dmg 2013-04-21 3.5 MB
GeomSS_0.0.18_Linux_and_Others.tgz 2013-04-21 3.2 MB
Totals: 5 Items   24.2 MB 0
GeomSS 0.0.18 Release Notes:
4/21/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 adds new surface types and a significant improvement to the IGES reader.  Changes include:
* Added a new TFISurface type that represents a bilinearly blended trans-finite interpolated from boundary curves surface or Coon's Patch.
* Added a new SubrangeSurface type that represents a surface that is mapped onto another surface.  This can be used to form trimmed surfaces from boundary curves on another surface.
* Added a method to CurveUtils that creates a NurbsCurve that is approximately the same as the input NurbsCurve but with an arc-length parametric spacing.
* Added the ability to merge another knot vector with the existing knot vector in a NURBS surface.
* Added a method to CurveFactory that creates a NURBS representation of a 1st quadrant super-elliptical arc with the same exponent on both axes.
* Major improvements to the IGES reader including:
** Added  reading in of IGES Type 112 Parametric Spline curves (converted to NURBS curves).
** Modified to convert Type 102 Composite Curve entities into a single NurbsCurve element with the original segments stored in the curve's user data as "IGES_102_CCSegs".
**  When reading a file, any IGES parameters are now stored in the "user data" of each returned geometry element.
** Added ability to read Type 106, Form 3 and 13 (3D points with associated vectors returned in a list: GeomList<GeomVector>).
** Added ability to write a Type 106, Form 13 from a list of GeomVector objects (GeomList<GeomVector>)
** Added ability to read a Type 118 Ruled Surface (both forms) and return it as a LoftedSurface
** Added ability to read a Type 120 Surface of Revolution returning it as a NurbsSurface
** Added ability to read a Type 142 Curve on Surface returning it as either a single SubrangeCurve or a list of SubrangeCurves (if the IGES curve entity is a Composite Curve).
** Added ability to read a Type 144 Trimmed Surface.  This reader attempts to convert such surfaces into a SubrangeSurface if possible (it is not always possible), otherwise, it is returned as the underlying surface with separate SubrangeCurves for the boundaries.
** Corrected the IGESGrain user data property to be a Parameter<Length> object rather than a double without units.
Source: README.TXT, updated 2013-04-21