Fixed a bug introduced with the last update.
Tagged as release 0.8.30.
Revision History
Updated JOGL library to version 2.5.0 (August 2023).
This update fixes a bug that could occur with extracting derivatives or normal vectors from a LoftedSurface.
Fixed a bug that caused an exception to be thrown when calculating 2nd order or higher derivatives on surfaces with constant slope.
Fixed a float comparison for equality error.
Added a removeApproxDuplicates() method that returns a new PointString that contains the points in this PointString with all duplicate points removed.
Updated to latest version of JSR275 that adds some new unit types.
Added file extensions that GeomSS can read.
Updated the about box text to remove references to MRJAdapter and Bare-Bones Browser Launcher as well as to make some other cleanups.
A FileDialog that will only allow the user to select folders.
Updated comments.
* Modified to remove the seriously out of date MRJAdapter and Bare Bones Browser Launcher libraries and replaced them with the now standard java.awt.Desktop class.
Installation Instructions
Removed code that created a Solaris distribution. Solaris is no longer supported.
Tagged as Release 0.8.1.
Updated to represent Release 0.8.1. Changes include:
Updated to represent Release 0.8.1. Changes include:
Modified to make compatible with Java3D 1.7.0. This included changing class references to point to new class paths, creating glue classes Color3f and Color4f to maintain compatibility, deleting the old j3d-org-geom library and porting over just the bits and pieces that were being used (and making them compatible with Java3D 1.7.0).
Added unit constant "degC" for "degrees Celsius".
Updated to Java3D 1.7.0.
Added a newline after the application Icon.
Updated to JOGL (jogamp) version 2.4.0. This fixes problems running on recent OS releases. Drops support for Solaris.
Tagged as release 0.8.00.
Updated to represent Release 0.8.00. Changes include:
Added a new example script that shows how to properly create a random rotation.
Added documentation of the mapping between IGES entity types and GeomSS entity types.
Added a new demo script that demonstrates how to create a single-slotted fowler flap from an existing wing airfoil section.
Added a new demo script that will write out an airfoil in OpenVSP format.
Modified to fix a variable scope error.
Tagged as release 0.7.00.
Revision History
Marked as executable and to use native EOL.
Fixed a bug in the build script.
Updated to represent release 0.7.00. Changes include:
Fixed a bug with an underlying library (MRJAdapter) that wasn't compatible with recent versions of Java (Java 15 in particular).
Improved error checking.
Fixed a bug in the test script that resulted form a change in the interface for the "getAirfoilParams()" scripted function.
Improved some error reporting.
Added a geometry reader that can read in ASCII Tecplot triangle files into a list of triangles.
Fixed a number of bugs with the GGP format geometry reader and made the reader more robust.
Modified CurveUtils. arcLengthParameterize() to be more robust to curves made up of straight and highly curved segments joined together.
Corrected an error that could occur if the user creates a Plane (intended to be immutable) using a mutable GeomVector object to define the normal vector.
Updated to add a new version of writelines that takes a string for the filename to write to (so the user doesn't have to actually create the File object).
Added ability to create a parameter from a string representation of the number and its units; e.g.: a = newParameter("10 ft").
Added an initial ability to create an unstructured grid on a planar region bounded by a string of points.
Fixed a bug that could cause transformed versions of geometry objects to loose track of the user data associated with the child objects.
Added a method that returns the GeomSSScene associated with the window. This is primarily to support writing debugging code that can draw to the 3D view while running.
Modified GeomPoint to conform to the new XYPoint interface (which will be used in future updates).
Added a "normal2D()" function that returns the in-plane normal vector to an input 2D vector.
Approved the robustness of the intersect(LineSegment line, Parameter too) method.
Added a series of methods that test the PointString:
Corrected a typo in the documentation.
Tagged the current release as 0.6.01.
Updated to represent Release 0.06.01. Changes include:
Revision History
Fixed a bug that prevented AbstractSurface.gridToTolerance() from working properly.