Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
GeomSS_0.6.00_Source.zip | 2017-10-29 | 35.1 MB | |
README.TXT | 2017-10-29 | 2.7 kB | |
GeomSS_0.6.00_Windows.zip | 2017-10-29 | 15.9 MB | |
GeomSS_0.6.00_Linux.tgz | 2017-10-29 | 16.2 MB | |
GeomSS_0.6.00_Solaris.tgz | 2017-10-29 | 15.8 MB | |
GeomSS_0.6.00_MacOSX.dmg | 2017-10-29 | 16.4 MB | |
Totals: 6 Items | 99.3 MB | 0 |
GeomSS 0.6.00 Release Notes: October 29, 2017 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 is a minor update that fixes a couple of bugs and adds some new features. Changes include: * Added a "glob" command that matches file patterns in a way similar to the Python glob.glob() function. * Added normSq() and distanceSq() methods to all GeomPoint objects. * Added a new version of the newTFISurface() command that takes an unordered list of 4 boundary curves (and assumes the 1st one to be the s=0 curve). * Modified GeomUtil to: * Added a method that detects corners in a a list of 2D points which represent a planar curve. * Added methods for computing the ordered points that represent the convex hull of a collection of unordered 2D points. * Added averagePoints() methods that average the points in an array or list of points. * Made some surface intersections more robust. * Modified AbstractCurve to: * Improved the performance of the getClosest() and pointAtArcLength() methods. * Rewrote gridToTolerance() algorithm to return fewer points in many common (but not all) situations while still meeting the general contract. In curves with a lot of knots, a coarse tolerance will now return a lot fewer gridded points than before. Also, the gridded points will now generally have better parametric spacing. * Modified AbstractSurface.gridToTolerance() to do a better job of minimizing the number of points required to meet the requested tolerance similar to what was done for AbstractCurve.gridToTolerance(). * Fixed a bug in CurveFactory.parameterizationCheck() where the wrong tolerance was being used to test for something being approx. equal to zero. * Modified PointArray to: * Add a getColumn() method that returns the specified column of points from the array as a new PointString. * Fixed an inconsistency where "thinRows()" and "thinColumns()" as well as "enrichRows()" and "enrichColumns()" were each swapped (columns and rows were confused). * Modified Parameter class to be compatible with (not clash with) the jscience 4.3's Amount class. * Improved some of the airfoil analysis scripts provided with the Sample Geometry. * Modified crvTest.bsh and surfaceTst.bsh to use "assert" type tests in most cases instead of just printing to the terminal.