This document describes contents of version up from GHL 3.3.1 to GHL 3.4.

**--- : Way of installation is changed**-
Way of installation
is changed on Unixen, Windows NT and MacOS respectively.
On Unixen, we take a mean to execute a shell script that calls 'make' commands internally, instead of executing 'make' command directly.

On Windows NT, we take a mean to execute a batch file that calls 'nmake' commands internally, instead of using Visual Studio IDE.

On MacOS, there is no significant change, however the number of files that you should copy before opening a project file is decreased.

**--- : Formats and filenames of library are changed**-
On specific Unixen,
the installation process becomes to create a shared library for dynamic linking,
not only an archive library for static linking.
On Windows NT and MacOS,
the installation process becomes to create an archive library for static linking,
not only a shared library for dynamic linking inversely.
The name of library file is changed from libghl to libghlv3 on Unixen, and from GHL to ghlv3 on MacOS.

**3D : Some geometric operations with a set of triangles**-
Some operations for a set of triangles are added.
**Intersection**-
Functions
to find intersections between a plane and a set of triangles, and between two triangles are added.
Returned information about an intersection is a 3D coodinates and 2D parameters on each surface as same as other surface-surface intersections.

**Projection**-
A function
to find projections of a point to a set of triangles is added.
Returned information about a projection is a 3D coodinates, 2D parameters on surface and the distance from given point to the projection as same as projections to other surface.

With above functions, we introduce a representation of parameter space on a set of triangles.

**3D : Shortest distance between two curves/surfaces**-
Functions
to find the shortest distance between two geometric elements on 3D.
There are functions to find all of shortest distances,
and functions to find only one of shortest distances
as same as 2D functions.
Returned information about a shortest distance is a magnitude, a pair of 3D coordinates and parameters on each element.

Supported combinations of two geometric elements are as follows:

- a point and a curve
- a point and a surface
- two curves
- a curve and a surface
- two surfaces

On this version, those functions do not support surfaces of linear extrusion and surfaces of revolution for curve-surface and surface-surface combinations. Furthermore those functions do not support cylindrical surfaces and conical surfaces for surface-surface combination, but you can use either of them as the basis surface of a rectangular trimmed surface or a curve bounded surface for those functions.

**3D : Defining a curve bounded surface (Creating boundaries)**-
A function
to divide a surface by 2D parameter curves on it is added.
The function takes an arbitrary surface (Gh3Surface) and 2D parameter curves on the surface as its arguments.

The function divides the surface by 2D parameter curves, and returns all results as a list, when each of parameter curves satisfies following conditions.

- both ends of the curve is on boundaries of the surface
- it is closed itself on 3D space
- it does not intersect with other curves and boundaries of the surface

**3D : Projection of a curve to a plane**-
Functions
to project a 3D curve to a plane,
and transform it to a 2D curve on parameter space of the plane
are added.
There were functions for same purpose in a former GHL, but some types of curve were not well supported. New functions support all types of curve.

In case that given curve is degenerated on the plane, old functions return an error, while new functions return a degenerated geometry itself.

**3D : curve-surface intersection : find only one intersection from initial guesses**-
A function
to find only one intersection between a curve and a surface quickly is added.
The function takes two geometries and
initial guesses (parameters on the curve and the surface) of the intersection
as its arguments.
**2D/3D : Detection of some noises on a sequence of points**-
Functions
to detect some noises on a sequence of points are added.
**2D/3D : Detection cusp points on a sequence of points**-
Functions
to detect cusp points on a sequence of points are added.
**2D/3D : Approximation of a sequence of points by line-segments and circular-arcs**-
Functions
to find a sequence of line-segments and circular-arcs that approximates
a sequence of points are added.
**2D/3D : Fillet insertion to a polygon**-
Functions
to insert fillets of specified radius onto each vertex in a polygon
are added.
**2D/3D : Approximation of a sequence of points by a Bspline curve : improved**-
Functions
to find a Bspline curve that approximates a sequence of points are improved.
**--- : Restructuring directories**-
Directories for source file are restructured into 2D, 3D and utilities.
Sample code to show usege of GHL under ghlv3/etc/EXAMPLES is moved under ghlv3/examples.

**2D/3D : Approximation of a sequence of points by a real rational Bspline curve**-
**3D : Variable radius fillet insertion**-
An implementation of variable radius fillet insertion will be supplied as a sample code, not GHL itself.

gh2aprcBsc2_Rev2 approximates points by a cubic Bspline curve in the given precision (type 2, improved) gh2aprcBsc3_Rev2 approximates points by a cubic Bspline curve in the given precision (type 3, improved) gh2aprcBsc4_Rev2 approximates points by a cubic Bspline curve in the given precision (type 4, improved) gh2aprcBsc_Rev2 approximates points by a cubic Bspline curve in the given precision (type 1, improved) gh2aprcCBsc_Rev2 approximates points by a closed cubic Bspline curve in the given precision (improved) gh2aprcCQBsc_Rev2 approximates points by a closed quadratic Bspline curve in the given precision (improved) gh2aprcLinCir approximates points by a sequence of line-segments and circular-arcs in the given precision (type 1) gh2aprcLinCir2 approximates points by a sequence of line-segments and circular-arcs in the given precision (type 2) gh2aprcLinCir_Rev2 approximates points by a sequence of line-segments and circular-arcs in the given precision (type 1) gh2aprcQBsc2_Rev2 approximates points by a quadratic Bspline curve in the given precision (type 2, improved) gh2aprcQBsc3_Rev2 approximates points by a quadratic Bspline curve in the given precision (type 3, improved) gh2aprcQBsc4_Rev2 approximates points by a quadratic Bspline curve in the given precision (type 4, improved) gh2aprcQBsc_Rev2 approximates points by a quadratic Bspline curve in the given precision (type 1, improved) gh2cuspPnts find cusp points from given sequential points gh2ifltPnts inserts fillets between sequential points gh2noisePnts find noisy points from given sequential points

gh3aprcBsc2_Rev2 approximates points by a cubic Bspline curve in the given precision (type 2, improved) gh3aprcBsc3_Rev2 approximates points by a cubic Bspline curve in the given precision (type 3, improved) gh3aprcBsc4_Rev2 approximates points by a cubic Bspline curve in the given precision (type 4, improved) gh3aprcBsc_Rev2 approximates points by a cubic Bspline curve in the given precision (type 1, improved) gh3aprcCBsc_Rev2 approximates points by a closed cubic Bspline curve in the given precision (improved) gh3aprcCQBsc_Rev2 approximates points by a closed quadratic Bspline curve in the given precision (improved) gh3aprcLinCir approximates points by a sequence of line-segments and circular-arcs in the given precision (type 1) gh3aprcLinCir2 approximates points by a sequence of line-segments and circular-arcs in the given precision (type 2) gh3aprcLinCir_Rev2 approximates points by a sequence of line-segments and circular-arcs in the given precision (type 1) gh3aprcQBsc2_Rev2 approximates points by a quadratic Bspline curve in the given precision (type 2, improved) gh3aprcQBsc3_Rev2 approximates points by a quadratic Bspline curve in the given precision (type 3, improved) gh3aprcQBsc4_Rev2 approximates points by a quadratic Bspline curve in the given precision (type 4, improved) gh3aprcQBsc_Rev2 approximates points by a quadratic Bspline curve in the given precision (type 1, improved) gh3cuspPnts find cusp points from given sequential points gh3ifltPnts inserts fillets between sequential points gh3intsCrvSrf2 obtains intersections between a curve and a surface (type 2) gh3intsPlnSTri obtains intersections between a plane and a set of triangles gh3intsSTriSTri obtains intersections between two sets of triangles gh3noisePnts find noisy points from given sequential points gh3sdstBscBsc obtains one of shortest distances between two Bspline curves gh3sdstBscBsc2 obtains all of shortest distances between two Bspline curves gh3sdstBscBss obtains one of shortest distances between a Bspline curve and a Bspline surface gh3sdstBscBss2 obtains all of shortest distances between a Bspline curve and a Bspline surface gh3sdstBscBzs obtains one of shortest distances between a Bspline curve and a bezier surface gh3sdstBscBzs2 obtains all of shortest distances between a Bspline curve and a bezier surface gh3sdstBscCbs obtains one of shortest distances between a Bspline curve and a curve bounded surface gh3sdstBscCbs2 obtains all of shortest distances between a Bspline curve and a curve bounded surface gh3sdstBscCmc obtains one of shortest distances between a Bspline curve and a composite curve gh3sdstBscCmc2 obtains all of shortest distances between a Bspline curve and a composite curve gh3sdstBscCon obtains one of shortest distances between a Bspline curve and a cone gh3sdstBscCon2 obtains all of shortest distances between a Bspline curve and a cone gh3sdstBscCyl obtains one of shortest distances between a Bspline curve and a cylinder gh3sdstBscCyl2 obtains all of shortest distances between a Bspline curve and a cylinder gh3sdstBscLsg obtains one of shortest distances between a Bspline curve and a line segment gh3sdstBscLsg2 obtains all of shortest distances between a Bspline curve and a line segment gh3sdstBscPln obtains one of shortest distances between a Bspline curve and a plane gh3sdstBscPln2 obtains all of shortest distances between a Bspline curve and a plane gh3sdstBscRBsc obtains one of shortest distances between a Bspline curve and a rational Bspline curve gh3sdstBscRBsc2 obtains all of shortest distances between a Bspline curve and a rational Bspline curve gh3sdstBscRBss obtains one of shortest distances between a Bspline curve and a rational Bspline surface gh3sdstBscRBss2 obtains all of shortest distances between a Bspline curve and a rational Bspline surface gh3sdstBscRBzc obtains one of shortest distances between a Bspline curve and a rational bezier curve gh3sdstBscRBzc2 obtains all of shortest distances between a Bspline curve and a rational bezier curve gh3sdstBscRBzs obtains one of shortest distances between a Bspline curve and a rational bezier surface gh3sdstBscRBzs2 obtains all of shortest distances between a Bspline curve and a rational bezier surface gh3sdstBscRts obtains one of shortest distances between a Bspline curve and a rectangular trimmed surface gh3sdstBscRts2 obtains all of shortest distances between a Bspline curve and a rectangular trimmed surface gh3sdstBscSph obtains one of shortest distances between a Bspline curve and a sphere gh3sdstBscSph2 obtains all of shortest distances between a Bspline curve and a sphere gh3sdstBscTrc obtains one of shortest distances between a Bspline curve and a trimmed curve gh3sdstBscTrc2 obtains all of shortest distances between a Bspline curve and a trimmed curve gh3sdstBssBss obtains one of shortest distances between a bspline surface and a bspline surface gh3sdstBssBss2 obtains all of shortest distances between a bspline surface and a bspline surface gh3sdstBssCbs obtains one of shortest distances between a bspline surface and a curve bounded surface gh3sdstBssCbs2 obtains all of shortest distances between a bspline surface and a curve bounded surface gh3sdstBssRBss obtains one of shortest distances between a bspline surface and a rational bspline surface gh3sdstBssRBss2 obtains all of shortest distances between a bspline surface and a rational bspline surface gh3sdstBssRBzs obtains one of shortest distances between a bspline surface and a rational bezier surface gh3sdstBssRBzs2 obtains all of shortest distances between a bspline surface and a rational bezier surface gh3sdstBssRts obtains one of shortest distances between a bspline surface and a rectangular trimmed surface gh3sdstBssRts2 obtains all of shortest distances between a bspline surface and a rectangular trimmed surface gh3sdstBzcBsc obtains one of shortest distances between a bezier curve and a Bspline curve gh3sdstBzcBsc2 obtains all of shortest distances between a bezier curve and a Bspline curve gh3sdstBzcBss obtains one of shortest distances between a bezier curve and a Bspline surface gh3sdstBzcBss2 obtains all of shortest distances between a bezier curve and a Bspline surface gh3sdstBzcBzc obtains one of shortest distances between two bezier curves gh3sdstBzcBzc2 obtains all of shortest distances between two bezier curves gh3sdstBzcBzs obtains one of shortest distances between a bezier curve and a bezier surface gh3sdstBzcBzs2 obtains all of shortest distances between a bezier curve and a bezier surface gh3sdstBzcCbs obtains one of shortest distances between a bezier curve and a curve bounded surface gh3sdstBzcCbs2 obtains all of shortest distances between a bezier curve and a curve bounded surface gh3sdstBzcCmc obtains one of shortest distances between a bezier curve and a composite curve gh3sdstBzcCmc2 obtains all of shortest distances between a bezier curve and a composite curve gh3sdstBzcCon obtains one of shortest distances between a bezier curve and a cone gh3sdstBzcCon2 obtains all of shortest distances between a bezier curve and a cone gh3sdstBzcCyl obtains one of shortest distances between a bezier curve and a cylinder gh3sdstBzcCyl2 obtains all of shortest distances between a bezier curve and a cylinder gh3sdstBzcLsg obtains one of shortest distances between a bezier curve and a line segment gh3sdstBzcLsg2 obtains all of shortest distances between a bezier curve and a line segment gh3sdstBzcPln obtains one of shortest distances between a bezier curve and a plane gh3sdstBzcPln2 obtains all of shortest distances between a bezier curve and a plane gh3sdstBzcRBsc obtains one of shortest distances between a bezier curve and a rational Bspline curve gh3sdstBzcRBsc2 obtains all of shortest distances between a bezier curve and a rational Bspline curve gh3sdstBzcRBss obtains one of shortest distances between a bezier curve and a rational Bspline surface gh3sdstBzcRBss2 obtains all of shortest distances between a bezier curve and a rational Bspline surface gh3sdstBzcRBzc obtains one of shortest distances between a bezier curve and a rational bezier curve gh3sdstBzcRBzc2 obtains all of shortest distances between a bezier curve and a rational bezier curve gh3sdstBzcRBzs obtains one of shortest distances between a bezier curve and a rational bezier surface gh3sdstBzcRBzs2 obtains all of shortest distances between a bezier curve and a rational bezier surface gh3sdstBzcRts obtains one of shortest distances between a bezier curve and a rectangular trimmed surface gh3sdstBzcRts2 obtains all of shortest distances between a bezier curve and a rectangular trimmed surface gh3sdstBzcSph obtains one of shortest distances between a bezier curve and a sphere gh3sdstBzcSph2 obtains all of shortest distances between a bezier curve and a sphere gh3sdstBzcTrc obtains one of shortest distances between a bezier curve and a trimmed curve gh3sdstBzcTrc2 obtains all of shortest distances between a bezier curve and a trimmed curve gh3sdstBzsBss obtains one of shortest distances between a bezier surface and a bspline surface gh3sdstBzsBss2 obtains all of shortest distances between a bezier surface and a bspline surface gh3sdstBzsBzs obtains one of shortest distances between two bezier surfaces gh3sdstBzsBzs2 obtains all of shortest distances between two bezier surfaces gh3sdstBzsCbs obtains one of shortest distances between a bezier surface and a curve bounded surface gh3sdstBzsCbs2 obtains all of shortest distances between a bezier surface and a curve bounded surface gh3sdstBzsRBss obtains one of shortest distances between a bezier surface and a rational bspline surface gh3sdstBzsRBss2 obtains all of shortest distances between a bezier surface and a rational bspline surface gh3sdstBzsRBzs obtains one of shortest distances between a bezier surface and a rational bezier surface gh3sdstBzsRBzs2 obtains all of shortest distances between a bezier surface and a rational bezier surface gh3sdstBzsRts obtains one of shortest distances between a bezier surface and a rectangular trimmed surface gh3sdstBzsRts2 obtains all of shortest distances between a bezier surface and a rectangular trimmed surface gh3sdstCbsCbs obtains one of shortest distances between a curve bounded surface and a curve bounded surface gh3sdstCbsCbs2 obtains all of shortest distances between a curve bounded surface and a curve bounded surface gh3sdstCirBsc obtains one of shortest distances between a circle and a Bspline curve gh3sdstCirBsc2 obtains all of shortest distances between a circle and a Bspline curve gh3sdstCirBss obtains one of shortest distances between a circle and a Bspline surface gh3sdstCirBss2 obtains all of shortest distances between a circle and a Bspline surface gh3sdstCirBzc obtains one of shortest distances between a circle and a bezier curve gh3sdstCirBzc2 obtains all of shortest distances between a circle and a bezier curve gh3sdstCirBzs obtains one of shortest distances between a circle and a bezier surface gh3sdstCirBzs2 obtains all of shortest distances between a circle and a bezier surface gh3sdstCirCbs obtains one of shortest distances between a circle and a curve bounded surface gh3sdstCirCbs2 obtains all of shortest distances between a circle and a curve bounded surface gh3sdstCirCir obtains one of shortest distances between two circles gh3sdstCirCir2 obtains all of shortest distances between two circles gh3sdstCirCmc obtains one of shortest distances between a circle and a composite curve gh3sdstCirCmc2 obtains all of shortest distances between a circle and a composite curve gh3sdstCirCon obtains one of shortest distances between a circle and a cone gh3sdstCirCon2 obtains all of shortest distances between a circle and a cone gh3sdstCirCyl obtains one of shortest distances between a circle and a cylinder gh3sdstCirCyl2 obtains all of shortest distances between a circle and a cylinder gh3sdstCirEll obtains one of shortest distances between a circle and a ellipse gh3sdstCirEll2 obtains all of shortest distances between a circle and a ellipse gh3sdstCirHyp obtains one of shortest distances between a circle and a hyperbola gh3sdstCirHyp2 obtains all of shortest distances between a circle and a hyperbola gh3sdstCirLsg obtains one of shortest distances between a circle and a line segment gh3sdstCirLsg2 obtains all of shortest distances between a circle and a line segment gh3sdstCirPar obtains one of shortest distances between a circle and a parabola gh3sdstCirPar2 obtains all of shortest distances between a circle and a parabola gh3sdstCirPln obtains one of shortest distances between a circle and a plane gh3sdstCirPln2 obtains all of shortest distances between a circle and a plane gh3sdstCirRBsc obtains one of shortest distances between a circle and a rational Bspline curve gh3sdstCirRBsc2 obtains all of shortest distances between a circle and a rational Bspline curve gh3sdstCirRBss obtains one of shortest distances between a circle and a rational Bspline surface gh3sdstCirRBss2 obtains all of shortest distances between a circle and a rational Bspline surface gh3sdstCirRBzc obtains one of shortest distances between a circle and a rational bezier curve gh3sdstCirRBzc2 obtains all of shortest distances between a circle and a rational bezier curve gh3sdstCirRBzs obtains one of shortest distances between a circle and a rational bezier surface gh3sdstCirRBzs2 obtains all of shortest distances between a circle and a rational bezier surface gh3sdstCirRts obtains one of shortest distances between a circle and a rectangular trimmed surface gh3sdstCirRts2 obtains all of shortest distances between a circle and a rectangular trimmed surface gh3sdstCirSph obtains one of shortest distances between a circle and a sphere gh3sdstCirSph2 obtains all of shortest distances between a circle and a sphere gh3sdstCirTrc obtains one of shortest distances between a circle and a trimmed curve gh3sdstCirTrc2 obtains all of shortest distances between a circle and a trimmed curve gh3sdstCmcBss obtains one of shortest distances between a composite curve and a Bspline surface gh3sdstCmcBss2 obtains all of shortest distances between a composite curve and a Bspline surface gh3sdstCmcBzs obtains one of shortest distances between a composite curve and a bezier surface gh3sdstCmcBzs2 obtains all of shortest distances between a composite curve and a bezier surface gh3sdstCmcCbs obtains one of shortest distances between a composite curve and a curve bounded surface gh3sdstCmcCbs2 obtains all of shortest distances between a composite curve and a curve bounded surface gh3sdstCmcCmc obtains one of shortest distances between two composite curves gh3sdstCmcCmc2 obtains all of shortest distances between two composite curves gh3sdstCmcCon obtains one of shortest distances between a composite curve and a cone gh3sdstCmcCon2 obtains all of shortest distances between a composite curve and a cone gh3sdstCmcCyl obtains one of shortest distances between a composite curve and a cylinder gh3sdstCmcCyl2 obtains all of shortest distances between a composite curve and a cylinder gh3sdstCmcPln obtains one of shortest distances between a composite curve and a plane gh3sdstCmcPln2 obtains all of shortest distances between a composite curve and a plane gh3sdstCmcRBss obtains one of shortest distances between a composite curve and a rational Bspline surface gh3sdstCmcRBss2 obtains all of shortest distances between a composite curve and a rational Bspline surface gh3sdstCmcRBzs obtains one of shortest distances between a composite curve and a rational bezier surface gh3sdstCmcRBzs2 obtains all of shortest distances between a composite curve and a rational bezier surface gh3sdstCmcRts obtains one of shortest distances between a composite curve and a rectangular trimmed surface gh3sdstCmcRts2 obtains all of shortest distances between a composite curve and a rectangular trimmed surface gh3sdstCmcSph obtains one of shortest distances between a composite curve and a sphere gh3sdstCmcSph2 obtains all of shortest distances between a composite curve and a sphere gh3sdstEllBsc obtains one of shortest distances between a ellipse and a Bspline curve gh3sdstEllBsc2 obtains all of shortest distances between a ellipse and a Bspline curve gh3sdstEllBss obtains one of shortest distances between a ellipse and a Bspline surface gh3sdstEllBss2 obtains all of shortest distances between a ellipse and a Bspline surface gh3sdstEllBzc obtains one of shortest distances between a ellipse and a bezier curve gh3sdstEllBzc2 obtains all of shortest distances between a ellipse and a bezier curve gh3sdstEllBzs obtains one of shortest distances between a ellipse and a bezier surface gh3sdstEllBzs2 obtains all of shortest distances between a ellipse and a bezier surface gh3sdstEllCbs obtains one of shortest distances between a ellipse and a curve bounded surface gh3sdstEllCbs2 obtains all of shortest distances between a ellipse and a curve bounded surface gh3sdstEllCmc obtains one of shortest distances between a ellipse and a composite curve gh3sdstEllCmc2 obtains all of shortest distances between a ellipse and a composite curve gh3sdstEllCon obtains one of shortest distances between a ellipse and a cone gh3sdstEllCon2 obtains all of shortest distances between a ellipse and a cone gh3sdstEllCyl obtains one of shortest distances between a ellipse and a cylinder gh3sdstEllCyl2 obtains all of shortest distances between a ellipse and a cylinder gh3sdstEllEll obtains one of shortest distances between two ellipses gh3sdstEllEll2 obtains all of shortest distances between two ellipses gh3sdstEllHyp obtains one of shortest distances between a ellipse and a hyperbola gh3sdstEllHyp2 obtains all of shortest distances between a ellipse and a hyperbola gh3sdstEllLsg obtains one of shortest distances between a ellipse and a line segment gh3sdstEllLsg2 obtains all of shortest distances between a ellipse and a line segment gh3sdstEllPar obtains one of shortest distances between a ellipse and a parabola gh3sdstEllPar2 obtains all of shortest distances between a ellipse and a parabola gh3sdstEllPln obtains one of shortest distances between a ellipse and a plane gh3sdstEllPln2 obtains all of shortest distances between a ellipse and a plane gh3sdstEllRBsc obtains one of shortest distances between a ellipse and a rational Bspline curve gh3sdstEllRBsc2 obtains all of shortest distances between a ellipse and a rational Bspline curve gh3sdstEllRBss obtains one of shortest distances between a ellipse and a rational Bspline surface gh3sdstEllRBss2 obtains all of shortest distances between a ellipse and a rational Bspline surface gh3sdstEllRBzc obtains one of shortest distances between a ellipse and a rational bezier curve gh3sdstEllRBzc2 obtains all of shortest distances between a ellipse and a rational bezier curve gh3sdstEllRBzs obtains one of shortest distances between a ellipse and a rational bezier surface gh3sdstEllRBzs2 obtains all of shortest distances between a ellipse and a rational bezier surface gh3sdstEllRts obtains one of shortest distances between a ellipse and a rectangular trimmed surface gh3sdstEllRts2 obtains all of shortest distances between a ellipse and a rectangular trimmed surface gh3sdstEllSph obtains one of shortest distances between a ellipse and a sphere gh3sdstEllSph2 obtains all of shortest distances between a ellipse and a sphere gh3sdstEllTrc obtains one of shortest distances between a ellipse and a trimmmed curve gh3sdstEllTrc2 obtains all of shortest distances between a ellipse and a trimmmed curve gh3sdstHypBsc obtains one of shortest distances between a hyperbola and a Bspline curve gh3sdstHypBsc2 obtains all of shortest distances between a hyperbola and a Bspline curve gh3sdstHypBss obtains one of shortest distances between a hyperbola and a Bspline surface gh3sdstHypBss2 obtains all of shortest distances between a hyperbola and a Bspline surface gh3sdstHypBzc obtains one of shortest distances between a hyperbola and a bezier curve gh3sdstHypBzc2 obtains all of shortest distances between a hyperbola and a bezier curve gh3sdstHypBzs obtains one of shortest distances between a hyperbola and a bezier surface gh3sdstHypBzs2 obtains all of shortest distances between a hyperbola and a bezier surface gh3sdstHypCbs obtains one of shortest distances between a hyperbola and a curve bounded surface gh3sdstHypCbs2 obtains all of shortest distances between a hyperbola and a curve bounded surface gh3sdstHypCmc obtains one of shortest distances between a hyperbola and a composite curve gh3sdstHypCmc2 obtains all of shortest distances between a hyperbola and a composite curve gh3sdstHypCon obtains one of shortest distances between a hyperbola and a cone gh3sdstHypCon2 obtains all of shortest distances between a hyperbola and a cone gh3sdstHypCyl obtains one of shortest distances between a hyperbola and a cylinder gh3sdstHypCyl2 obtains all of shortest distances between a hyperbola and a cylinder gh3sdstHypHyp obtains one of shortest distances between two hyperbolas gh3sdstHypHyp2 obtains all of shortest distances between two hyperbolas gh3sdstHypLsg obtains one of shortest distances between a hyperbola and a line segment gh3sdstHypLsg2 obtains all of shortest distances between a hyperbola and a line segment gh3sdstHypPln obtains one of shortest distances between a hyperbola and a plane gh3sdstHypPln2 obtains all of shortest distances between a hyperbola and a plane gh3sdstHypRBsc obtains one of shortest distances between a hyperbola and a rational Bspline curve gh3sdstHypRBsc2 obtains all of shortest distances between a hyperbola and a rational Bspline curve gh3sdstHypRBss obtains one of shortest distances between a hyperbola and a rational Bspline surface gh3sdstHypRBss2 obtains all of shortest distances between a hyperbola and a rational Bspline surface gh3sdstHypRBzc obtains one of shortest distances between a hyperbola and a rational bezier curve gh3sdstHypRBzc2 obtains all of shortest distances between a hyperbola and a rational bezier curve gh3sdstHypRBzs obtains one of shortest distances between a hyperbola and a rational bezier surface gh3sdstHypRBzs2 obtains all of shortest distances between a hyperbola and a rational bezier surface gh3sdstHypRts obtains one of shortest distances between a hyperbola and a rectangular trimmed surface gh3sdstHypRts2 obtains all of shortest distances between a hyperbola and a rectangular trimmed surface gh3sdstHypSph obtains one of shortest distances between a hyperbola and a sphere gh3sdstHypSph2 obtains all of shortest distances between a hyperbola and a sphere gh3sdstHypTrc obtains one of shortest distances between a hyperbola and a trimmed curve gh3sdstHypTrc2 obtains all of shortest distances between a hyperbola and a trimmed curve gh3sdstLinBsc obtains one of shortest distances between a line and a Bspline curve gh3sdstLinBsc2 obtains all of shortest distances between a line and a Bspline curve gh3sdstLinBss obtains one of shortest distances between a line and a Bspline surface gh3sdstLinBss2 obtains all of shortest distances between a line and a Bspline surface gh3sdstLinBzc obtains one of shortest distances between a line and a bezier curve gh3sdstLinBzc2 obtains all of shortest distances between a line and a bezier curve gh3sdstLinBzs obtains one of shortest distances between a line and a bezier surface gh3sdstLinBzs2 obtains all of shortest distances between a line and a bezier surface gh3sdstLinCbs obtains one of shortest distances between a line and a curve bounded surface gh3sdstLinCbs2 obtains all of shortest distances between a line and a curve bounded surface gh3sdstLinCir obtains one of shortest distances between a line and a circle gh3sdstLinCir2 obtains all of shortest distances between a line and a circle gh3sdstLinCmc obtains one of shortest distances between a line and a composite curve gh3sdstLinCmc2 obtains all of shortest distances between a line and a composite curve gh3sdstLinCon obtains one of shortest distances between a line and a cone gh3sdstLinCon2 obtains all of shortest distances between a line and a cone gh3sdstLinCyl obtains one of shortest distances between a line and a cylinder gh3sdstLinCyl2 obtains all of shortest distances between a line and a cylinder gh3sdstLinEll obtains one of shortest distances between a line and a ellipse gh3sdstLinEll2 obtains all of shortest distances between a line and a ellipse gh3sdstLinHyp obtains one of shortest distances between a line and a hyperbola gh3sdstLinHyp2 obtains all of shortest distances between a line and a hyperbola gh3sdstLinLin obtains one of shortest distances between two lines gh3sdstLinLin2 obtains all of shortest distances between two lines gh3sdstLinLsg obtains one of shortest distances between a line and a line segment gh3sdstLinLsg2 obtains all of shortest distances between a line and a line segment gh3sdstLinPar obtains one of shortest distances between a line and a parabola gh3sdstLinPar2 obtains all of shortest distances between a line and a parabola gh3sdstLinPln obtains one of shortest distances between a line and a plane gh3sdstLinPln2 obtains all of shortest distances between a line and a plane gh3sdstLinRBsc obtains one of shortest distances between a line and a rational Bspline curve gh3sdstLinRBsc2 obtains all of shortest distances between a line and a rational Bspline curve gh3sdstLinRBss obtains one of shortest distances between a line and a rational Bspline surface gh3sdstLinRBss2 obtains all of shortest distances between a line and a rational Bspline surface gh3sdstLinRBzc obtains one of shortest distances between a line and a rational bezier curve gh3sdstLinRBzc2 obtains all of shortest distances between a line and a rational bezier curve gh3sdstLinRBzs obtains one of shortest distances between a line and a rational bezier surface gh3sdstLinRBzs2 obtains all of shortest distances between a line and a rational bezier surface gh3sdstLinRts obtains one of shortest distances between a line and a rectangular trimmed surface gh3sdstLinRts2 obtains all of shortest distances between a line and a rectangular trimmed surface gh3sdstLinSph obtains one of shortest distances between a line and a sphere gh3sdstLinSph2 obtains all of shortest distances between a line and a sphere gh3sdstLinTrc obtains one of shortest distances between a line and a trimmed curve gh3sdstLinTrc2 obtains all of shortest distances between a line and a trimmed curve gh3sdstLsgBss obtains one of shortest distances between a line segment and a Bspline surface gh3sdstLsgBss2 obtains all of shortest distances between a line segment and a Bspline surface gh3sdstLsgBzs obtains one of shortest distances between a line segment and a bezier surface gh3sdstLsgBzs2 obtains all of shortest distances between a line segment and a bezier surface gh3sdstLsgCbs obtains one of shortest distances between a line segment and a curve bounded surface gh3sdstLsgCbs2 obtains all of shortest distances between a line segment and a curve bounded surface gh3sdstLsgCmc obtains one of shortest distances between a line segment and a composite curve gh3sdstLsgCmc2 obtains all of shortest distances between a line segment and a composite curve gh3sdstLsgCon obtains one of shortest distances between a line segment and a cone gh3sdstLsgCon2 obtains all of shortest distances between a line segment and a cone gh3sdstLsgCyl obtains one of shortest distances between a line segment and a cylinder gh3sdstLsgCyl2 obtains all of shortest distances between a line segment and a cylinder gh3sdstLsgLsg obtains one of shortest distances between two line segments gh3sdstLsgLsg2 obtains all of shortest distances between two line segments gh3sdstLsgPln obtains one of shortest distances between a line segment and a plane gh3sdstLsgPln2 obtains all of shortest distances between a line segment and a plane gh3sdstLsgRBss obtains one of shortest distances between a line segment and a rational Bspline surface gh3sdstLsgRBss2 obtains all of shortest distances between a line segment and a rational Bspline surface gh3sdstLsgRBzs obtains one of shortest distances between a line segment and a rational bezier surface gh3sdstLsgRBzs2 obtains all of shortest distances between a line segment and a rational bezier surface gh3sdstLsgRts obtains one of shortest distances between a line segment and a rectangular trimmed surface gh3sdstLsgRts2 obtains all of shortest distances between a line segment and a rectangular trimmed surface gh3sdstLsgSph obtains one of shortest distances between a line segment and a sphere gh3sdstLsgSph2 obtains all of shortest distances between a line segment and a sphere gh3sdstLsgTrc obtains one of shortest distances between a line segment and a trimmed curve gh3sdstLsgTrc2 obtains all of shortest distances between a line segment and a trimmed curve gh3sdstParBsc obtains one of shortest distances between a parabola and a Bspline curve gh3sdstParBsc2 obtains all of shortest distances between a parabola and a Bspline curve gh3sdstParBss obtains one of shortest distances between a parabola and a Bspline surface gh3sdstParBss2 obtains all of shortest distances between a parabola and a Bspline surface gh3sdstParBzc obtains one of shortest distances between a parabola and a bezier curve gh3sdstParBzc2 obtains all of shortest distances between a parabola and a bezier curve gh3sdstParBzs obtains one of shortest distances between a parabola and a bezier surface gh3sdstParBzs2 obtains all of shortest distances between a parabola and a bezier surface gh3sdstParCbs obtains one of shortest distances between a parabola and a curve bounded surface gh3sdstParCbs2 obtains all of shortest distances between a parabola and a curve bounded surface gh3sdstParCmc obtains one of shortest distances between a parabola and a composite curve gh3sdstParCmc2 obtains all of shortest distances between a parabola and a composite curve gh3sdstParCon obtains one of shortest distances between a parabola and a cone gh3sdstParCon2 obtains all of shortest distances between a parabola and a cone gh3sdstParCyl obtains one of shortest distances between a parabola and a cylinder gh3sdstParCyl2 obtains all of shortest distances between a parabola and a cylinder gh3sdstParHyp obtains one of shortest distances between a parabola and a hyperbola gh3sdstParHyp2 obtains all of shortest distances between a parabola and a hyperbola gh3sdstParLsg obtains one of shortest distances between a parabola and a line segment gh3sdstParLsg2 obtains all of shortest distances between a parabola and a line segment gh3sdstParPar obtains one of shortest distances between two parabolas gh3sdstParPar2 obtains all of shortest distances between two parabolas gh3sdstParPln obtains one of shortest distances between a parabola and a plane gh3sdstParPln2 obtains all of shortest distances between a parabola and a plane gh3sdstParRBsc obtains one of shortest distances between a parabola and a rational Bspline curve gh3sdstParRBsc2 obtains all of shortest distances between a parabola and a rational Bspline curve gh3sdstParRBss obtains one of shortest distances between a parabola and a rational Bspline surface gh3sdstParRBss2 obtains all of shortest distances between a parabola and a rational Bspline surface gh3sdstParRBzc obtains one of shortest distances between a parabola and a rational bezier curve gh3sdstParRBzc2 obtains all of shortest distances between a parabola and a rational bezier curve gh3sdstParRBzs obtains one of shortest distances between a parabola and a rational bezier surface gh3sdstParRBzs2 obtains all of shortest distances between a parabola and a rational bezier surface gh3sdstParRts obtains one of shortest distances between a parabola and a rectangular trimmed surface gh3sdstParRts2 obtains all of shortest distances between a parabola and a rectangular trimmed surface gh3sdstParSph obtains one of shortest distances between a parabola and a sphere gh3sdstParSph2 obtains all of shortest distances between a parabola and a sphere gh3sdstParTrc obtains one of shortest distances between a parabola and a trimmed curve gh3sdstParTrc2 obtains all of shortest distances between a parabola and a trimmed curve gh3sdstPlnBss obtains one of shortest distances between a plane and a bspline surface gh3sdstPlnBss2 obtains all of shortest distances between a plane and a bspline surface gh3sdstPlnBzs obtains one of shortest distances between a plane and a bezier surface gh3sdstPlnBzs2 obtains all of shortest distances between a plane and a bezier surface gh3sdstPlnCbs obtains one of shortest distances between a plane and a curve bounded surface gh3sdstPlnCbs2 obtains all of shortest distances between a plane and a curve bounded surface gh3sdstPlnCon obtains one of shortest distances between a plane and a cone gh3sdstPlnCon2 obtains all of shortest distances between a plane and a cone gh3sdstPlnCyl obtains one of shortest distances between a plane and a cylinder gh3sdstPlnCyl2 obtains all of shortest distances between a plane and a cylinder gh3sdstPlnPln obtains one of shortest distances between two plane gh3sdstPlnPln2 obtains all of shortest distances between two plane gh3sdstPlnRBss obtains one of shortest distances between a plane and a rational bspline surface gh3sdstPlnRBss2 obtains all of shortest distances between a plane and a rational bspline surface gh3sdstPlnRBzs obtains one of shortest distances between a plane and a rational bezier surface gh3sdstPlnRBzs2 obtains all of shortest distances between a plane and a rational bezier surface gh3sdstPlnRts obtains one of shortest distances between a plane and a rectangular trimmed surface gh3sdstPlnRts2 obtains all of shortest distances between a plane and a rectangular trimmed surface gh3sdstPlnSph obtains one of shortest distances between a plane and a sphere gh3sdstPlnSph2 obtains all of shortest distances between a plane and a sphere gh3sdstPntBsc obtains one of shortest distances between a point and a Bspline curve gh3sdstPntBsc2 obtains all of shortest distances between a point and a Bspline curve gh3sdstPntBss obtains one of shortest distances between a point and a Bspline surface gh3sdstPntBss2 obtains all of shortest distances between a point and a Bspline surface gh3sdstPntBzc obtains one of shortest distances between a point and a bezier curve gh3sdstPntBzc2 obtains all of shortest distances between a point and a bezier curve gh3sdstPntBzs obtains one of shortest distances between a point and a bezier surface gh3sdstPntBzs2 obtains all of shortest distances between a point and a bezier surface gh3sdstPntCbs obtains one of shortest distances between a point and a curve bounded surface gh3sdstPntCbs2 obtains all of shortest distances between a point and a curve bounded surface gh3sdstPntCir obtains one of shortest distances between a point and a circle gh3sdstPntCir2 obtains all of shortest distances between a point and a circle gh3sdstPntCmc obtains one of shortest distances between a point and a composite curve gh3sdstPntCmc2 obtains all of shortest distances between a point and a composite curve gh3sdstPntCon obtains one of shortest distances between a point and a cone gh3sdstPntCon2 obtains all of shortest distances between a point and a call gh3sdstPntCyl obtains one of shortest distances between a point and a cylinder gh3sdstPntCyl2 obtains all of shortest distances between a point and a cylinder gh3sdstPntEll obtains one of shortest distances between a point and a ellipse gh3sdstPntEll2 obtains all of shortest distances between a point and a ellipse gh3sdstPntHyp obtains one of shortest distances between a point and a hyperbola gh3sdstPntHyp2 obtains all of shortest distances between a point and a hyperbola gh3sdstPntLes obtains one of shortest distances between a point and a linear extrusion surface gh3sdstPntLes2 obtains all of shortest distances between a point and a linear extrusion surface gh3sdstPntLin obtains one of shortest distances between a point and a line gh3sdstPntLin2 obtains all of shortest distances between a point and a line gh3sdstPntLsg obtains one of shortest distances between a point and a line segment gh3sdstPntLsg2 obtains all of shortest distances between a point and a line segment gh3sdstPntPar obtains one of shortest distances between a point and a parabola gh3sdstPntPar2 obtains all of shortest distances between a point and a parabola gh3sdstPntPln obtains one of shortest distances between a point and a plane gh3sdstPntPln2 obtains all of shortest distances between a point and a plane gh3sdstPntRBsc obtains one of shortest distances between a point and a rational Bspline curve gh3sdstPntRBsc2 obtains all of shortest distances between a point and a rational Bspline curve gh3sdstPntRBss obtains one of shortest distances between a point and a rational Bspline surface gh3sdstPntRBss2 obtains all of shortest distances between a point and a rational Bspline surface gh3sdstPntRBzc obtains one of shortest distances between a point and a rational bezier curve gh3sdstPntRBzc2 obtains all of shortest distances between a point and a rational bezier curve gh3sdstPntRBzs obtains one of shortest distances between a point and a rational bezier surface gh3sdstPntRBzs2 obtains all of shortest distances between a point and a rational bezier surface gh3sdstPntRts obtains one of shortest distances between a point and a rectangular trimmed surface gh3sdstPntRts2 obtains all of shortest distances between a point and a rectangular trimmed surface gh3sdstPntRvs obtains one of shortest distances between a point and a revolution surface gh3sdstPntRvs2 obtains all of shortest distances between a point and a revolution surface gh3sdstPntSph obtains one of shortest distances between a point and a sphere gh3sdstPntSph2 obtains all of shortest distances between a point and a sphere gh3sdstPntTrc obtains one of shortest distances between a point and a trimmed curve gh3sdstPntTrc2 obtains all of shortest distances between a point and a trimmed curve gh3sdstRBscBss obtains one of shortest distances between a rational Bspline curve and a Bspline surface gh3sdstRBscBss2 obtains all of shortest distances between a rational Bspline curve and a Bspline surface gh3sdstRBscBzs obtains one of shortest distances between a rational Bspline curve and a bezier surface gh3sdstRBscBzs2 obtains all of shortest distances between a rational Bspline curve and a bezier surface gh3sdstRBscCbs obtains one of shortest distances between a rational Bspline curve and a curve bounded surface gh3sdstRBscCbs2 obtains all of shortest distances between a rational Bspline curve and a curve bounded surface gh3sdstRBscCmc obtains one of shortest distances between a rational Bspline curve and a composite curve gh3sdstRBscCmc2 obtains all of shortest distances between a rational Bspline curve and a composite curve gh3sdstRBscCon obtains one of shortest distances between a rational Bspline curve and a cone gh3sdstRBscCon2 obtains all of shortest distances between a rational Bspline curve and a cone gh3sdstRBscCyl obtains one of shortest distances between a rational Bspline curve and a cylinder gh3sdstRBscCyl2 obtains all of shortest distances between a rational Bspline curve and a cylinder gh3sdstRBscLsg obtains one of shortest distances between a rational Bspline curve and a line segment gh3sdstRBscLsg2 obtains all of shortest distances between a rational Bspline curve and a line segment gh3sdstRBscPln obtains one of shortest distances between a rational Bspline curve and a plane gh3sdstRBscPln2 obtains all of shortest distances between a rational Bspline curve and a plane gh3sdstRBscRBsc obtains one of shortest distances between two rational Bspline curves gh3sdstRBscRBsc2 obtains all of shortest distances between two rational Bspline curves gh3sdstRBscRBss obtains one of shortest distances between a rational Bspline curve and a rational Bspline surface gh3sdstRBscRBss2 obtains all of shortest distances between a rational Bspline curve and a rational Bspline surface gh3sdstRBscRBzs obtains one of shortest distances between a rational Bspline curve and a rational bezier surface gh3sdstRBscRBzs2 obtains all of shortest distances between a rational Bspline curve and a rational bezier surface gh3sdstRBscRts obtains one of shortest distances between a rational Bspline curve and a rectangular trimmed surface gh3sdstRBscRts2 obtains all of shortest distances between a rational Bspline curve and a rectangular trimmed surface gh3sdstRBscSph obtains one of shortest distances between a rational Bspline curve and a sphere gh3sdstRBscSph2 obtains all of shortest distances between a rational Bspline curve and a sphere gh3sdstRBscTrc obtains one of shortest distances between a rational Bspline curve and a trimmed curve gh3sdstRBscTrc2 obtains all of shortest distances between a rational Bspline curve and a trimmed curve gh3sdstRBssCbs obtains one of shortest distances between a rational bspline surface and a curve bounded surface gh3sdstRBssCbs2 obtains all of shortest distances between a rational bspline surface and a curve bounded surface gh3sdstRBssRBss obtains one of shortest distances between a rational bspline surface and a rational bspline surface gh3sdstRBssRBss2 obtains all of shortest distances between a rational bspline surface and a rational bspline surface gh3sdstRBssRts obtains one of shortest distances between a rational bspline surface and a rectangular trimmed surface gh3sdstRBssRts2 obtains all of shortest distances between a rational bspline surface and a rectangular trimmed surface gh3sdstRBzcBss obtains one of shortest distances between a rational bezier curve and a Bspline surface gh3sdstRBzcBss2 obtains all of shortest distances between a rational bezier curve and a Bspline surface gh3sdstRBzcBzs obtains one of shortest distances between a rational bezier curve and a bezier surface gh3sdstRBzcBzs2 obtains all of shortest distances between a rational bezier curve and a bezier surface gh3sdstRBzcCbs obtains one of shortest distances between a rational bezier curve and a curve bounded surface gh3sdstRBzcCbs2 obtains all of shortest distances between a rational bezier curve and a curve bounded surface gh3sdstRBzcCmc obtains one of shortest distances between a rational bezier curve and a composite curve gh3sdstRBzcCmc2 obtains all of shortest distances between a rational bezier curve and a composite curve gh3sdstRBzcCon obtains one of shortest distances between a rational bezier curve and a cone gh3sdstRBzcCon2 obtains all of shortest distances between a rational bezier curve and a cone gh3sdstRBzcCyl obtains one of shortest distances between a rational bezier curve and a cylinder gh3sdstRBzcCyl2 obtains all of shortest distances between a rational bezier curve and a cylinder gh3sdstRBzcLsg obtains one of shortest distances between a rational bezier curve and a line segment gh3sdstRBzcLsg2 obtains all of shortest distances between a rational bezier curve and a line segment gh3sdstRBzcPln obtains one of shortest distances between a rational bezier curve and a plane gh3sdstRBzcPln2 obtains all of shortest distances between a rational bezier curve and a plane gh3sdstRBzcRBsc obtains one of shortest distances between a rational bezier curve and a rational Bspline curve gh3sdstRBzcRBsc2 obtains all of shortest distances between a rational bezier curve and a rational Bspline curve gh3sdstRBzcRBss obtains one of shortest distances between a rational bezier curve and a rational Bspline surface gh3sdstRBzcRBss2 obtains all of shortest distances between a rational bezier curve and a rational Bspline surface gh3sdstRBzcRBzc obtains one of shortest distances between two rational bezier curves gh3sdstRBzcRBzc2 obtains all of shortest distances between two rational bezier curves gh3sdstRBzcRBzs obtains one of shortest distances between a rational bezier curve and a rational bezier surface gh3sdstRBzcRBzs2 obtains all of shortest distances between a rational bezier curve and a rational bezier surface gh3sdstRBzcRts obtains one of shortest distances between a rational bezier curve and a rectangular trimmed surface gh3sdstRBzcRts2 obtains all of shortest distances between a rational bezier curve and a rectangular trimmed surface gh3sdstRBzcSph obtains one of shortest distances between a rational bezier curve and a sphere gh3sdstRBzcSph2 obtains all of shortest distances between a rational bezier curve and a sphere gh3sdstRBzcTrc obtains one of shortest distances between a rational bezier curve and a trimmed curve gh3sdstRBzcTrc2 obtains all of shortest distances between a rational bezier curve and a trimmed curve gh3sdstRBzsCbs obtains one of shortest distances between a rational bezier surface and a curve bounded surface gh3sdstRBzsCbs2 obtains all of shortest distances between a rational bezier surface and a curve bounded surface gh3sdstRBzsRBss obtains one of shortest distances between a rational bezier surface and a rational bspline surface gh3sdstRBzsRBss2 obtains all of shortest distances between a rational bezier surface and a rational bspline surface gh3sdstRBzsRBzs obtains one of shortest distances between a rational bezier surface and a rational bezier surface gh3sdstRBzsRBzs2 obtains all of shortest distances between a rational bezier surface and a rational bezier surface gh3sdstRBzsRts obtains one of shortest distances between a rational bezier surface and a rectangular trimmed surface gh3sdstRBzsRts2 obtains all of shortest distances between a rational bezier surface and a rectangular trimmed surface gh3sdstRtsCbs obtains one of shortest distances between a rectangular trimmed surface and a curve bounded surface gh3sdstRtsCbs2 obtains all of shortest distances between a rectangular trimmed surface and a curve bounded surface gh3sdstRtsRts obtains one of shortest distances between a rectangular trimmed surface and a rectangular trimmed surface gh3sdstRtsRts2 obtains all of shortest distances between a rectangular trimmed surface and a rectangular trimmed surface gh3sdstSphBss obtains one of shortest distances between a sphere and a bspline surface gh3sdstSphBss2 obtains all of shortest distances between a sphere and a bspline surface gh3sdstSphBzs obtains one of shortest distances between a sphere and a bezier surface gh3sdstSphBzs2 obtains all of shortest distances between a sphere and a bezier surface gh3sdstSphCbs obtains one of shortest distances between a sphere and a curve bounded surface gh3sdstSphCbs2 obtains all of shortest distances between a sphere and a curve bounded surface gh3sdstSphRBss obtains one of shortest distances between a sphere and a rational bspline surface gh3sdstSphRBss2 obtains all of shortest distances between a sphere and a rational bspline surface gh3sdstSphRBzs obtains one of shortest distances between a sphere and a rational bezier surface gh3sdstSphRBzs2 obtains all of shortest distances between a sphere and a rational bezier surface gh3sdstSphRts obtains one of shortest distances between a sphere and a rectangular trimmed surface gh3sdstSphRts2 obtains all of shortest distances between a sphere and a rectangular trimmed surface gh3sdstSphSph obtains one of shortest distances between two spheres gh3sdstSphSph2 obtains all of shortest distances between two spheres gh3sdstTrcBss obtains one of shortest distances between a trimmed curve and a Bspline surface gh3sdstTrcBss2 obtains all of shortest distances between a trimmed curve and a Bspline surface gh3sdstTrcBzs obtains one of shortest distances between a trimmed curve and a bezier surface gh3sdstTrcBzs2 obtains all of shortest distances between a trimmed curve and a bezier surface gh3sdstTrcCbs obtains one of shortest distances between a trimmed curve and a curve bounded surface gh3sdstTrcCbs2 obtains all of shortest distances between a trimmed curve and a curve bounded surface gh3sdstTrcCmc obtains one of shortest distances between a trimmed curve and a composite curve gh3sdstTrcCmc2 obtains all of shortest distances between a trimmed curve and a composite curve gh3sdstTrcCon obtains one of shortest distances between a trimmed curve and a cone gh3sdstTrcCon2 obtains all of shortest distances between a trimmed curve and a cone gh3sdstTrcCyl obtains one of shortest distances between a trimmed curve and a cylinder gh3sdstTrcCyl2 obtains all of shortest distances between a trimmed curve and a cylinder gh3sdstTrcPln obtains one of shortest distances between a trimmed curve and a plane gh3sdstTrcPln2 obtains all of shortest distances between a trimmed curve and a plane gh3sdstTrcRBss obtains one of shortest distances between a trimmed curve and a rational Bspline surface gh3sdstTrcRBss2 obtains all of shortest distances between a trimmed curve and a rational Bspline surface gh3sdstTrcRBzs obtains one of shortest distances between a trimmed curve and a rational bezier surface gh3sdstTrcRBzs2 obtains all of shortest distances between a trimmed curve and a rational bezier surface gh3sdstTrcRts obtains one of shortest distances between a trimmed curve and a rectangular trimmed surface gh3sdstTrcRts2 obtains all of shortest distances between a trimmed curve and a rectangular trimmed surface gh3sdstTrcSph obtains one of shortest distances between a trimmed curve and a sphere gh3sdstTrcSph2 obtains all of shortest distances between a trimmed curve and a sphere gh3sdstTrcTrc obtains one of shortest distances between two trimmed curves gh3sdstTrcTrc2 obtains all of shortest distances between two trimmed curves gh3striGetPDataE get information of parameter (only about edge) gh3striGetPDataF get information of parameter (only about face) gh3striGetPDataV get information of parameter (only about vertex)

- gh3isinCbs
- did not treat closed basis surface with open boudary well.

(fixed at 3D_patch01 for GHL 3.3.1) - gh3icboCbs
- did not treat closed curves well.

(fixed at 3D_patch01 for GHL 3.3.1) - gh3dvdbCbs
- did not treat closed basis surface with open boudary well.

(fixed at 3D_patch01 for GHL 3.3.1) - gh3isinCbs, gh3dvdbCbs
- did not divide boundaries well for internal task. (fix 1)

(fixed at 3D_patch01 for GHL 3.3.1) - gh3isinCbs, gh3icboCbs, gh3dvdbCbs
- did not divide boundaries well for internal task. (fix 2)

(fixed at 3D_patch01 for GHL 3.3.1) - gh3isinCbs, gh3icboCbs, gh3dvdbCbs
- did not divide boundaries well for internal task. (fix 3)

(fixed at 3D_patch01 for GHL 3.3.1) - gh[23]rvrsLsg
- did not treat closed line segments well.

(fixed at [23]D_patch01 for GHL 3.3.1) - gh2sidePntCrv
- made a segmentation fault with a certain input.

(fixed at 2D_patch01 for GHL 3.3.1) - gh3iflt**
- did not treat end points of a fillet well.

(fixed at 3D_patch01 for GHL 3.3.1) - gh3iflt**
- returned closed fillets as open format.

(fixed at 3D_patch01 for GHL 3.3.1) - gh3convCbsSTri2
- did not treat a surface with a self-intersect boundary well.

(fixed at 3D_patch01 for GHL 3.3.1) - gh{2,3}scalBsc,RBsc,Ell
- did not work well with K&R compilers.

(fixed at [23]D_patch01 for GHL 3.3.1) - gh3convCbsSTri2
- did not treat a thin-long freeform surface well.

(fixed at 3D_patch01 for GHL 3.3.1) - gh3convCbsSTri2
- did not treat a line segment which has very closed neighbors well as a boundary.

(fixed at 3D_patch01 for GHL 3.3.1) - gh3dvdbCbs
- did not treat an semi-closed infinite basis surface well.

(fixed at 3D_patch01 for GHL 3.3.1) - gh3convCbsSTri2
- becomes to be faster for certain types of basis surface.

(revised at 3D_patch01 for GHL 3.3.1) - gh2diviCmc
- did not divide a curve at its end point well.

(fixed at 2D_patch02 for GHL 3.3.1) - gh2slfiLsg
- did not treat colinear neighbors well.

(fixed at 2D_patch02 for GHL 3.3.1) - gh2intfXxxXxx, gh2smlpCCmc
- had some memory leaks.

(fixed at 2D_patch02 for GHL 3.3.1) - gh2smlpCCmc
- did not treat a self-overlap curve well.

(fixed at 2D_patch02 for GHL 3.3.1) - gh2jdgwCLsg
- returned wrong result for a certain input.

(fixed at 2D_patch02 for GHL 3.3.1) - gh_eqtnSnle
- did not treat a certain input well.

(fixed at 2D_patch02 for GHL 3.3.1) - gh3diviCmc
- did not divide a curve at its end point well.

(fixed at 3D_patch02 for GHL 3.3.1) - gh3coorLsg
- did not treat upper limit parameter of open line segments well.

(fixed at 3D_patch02 for GHL 3.3.1) - gh3icboCbs
- made a segmentation fault for a closed basis surface with NULL outer boundary.

(fixed at 3D_patch02 for GHL 3.3.1) - gh3iflt{Pnt,Crv,Srf}Cbs
- had some memory leaks.

(fixed at 3D_patch02 for GHL 3.3.1) - gh3aprcBss*
- made some wrong memory accessing.

(fixed at 3D_patch02 for GHL 3.3.1) - gh3intsLsgSrf
- returned wrong results for a certain input.

(fixed at 3D_patch02 for GHL 3.3.1) - gh3iflt{SrfSrf,PntCrv,PntSrf,CrvCrv,CrvSrf}
- returned wrong results for a certain input.

(fixed at 3D_patch02 for GHL 3.3.1) - gh3ints{VosVos,VotVos,VotVot}
- did not treat a certain input well.

(fixed at 3D_patch02 for GHL 3.3.1) - gh3isinCbs
- judged a point on boundary as be out of boundary.

(fixed at 3D_patch02 for GHL 3.3.1) - gh2evalBspline
- returned an error for closed Bsplines with an out-of-range parameter.

(fixed at 2D_patch03 for GHL 3.3.1) - gh2intsBzcBzc
- returned two identical intersections for certain inputs.

(fixed at 2D_patch03 for GHL 3.3.1) - gh2evalBzc
- did not set any value at 2nd derivative for linear Bezier curves.

(fixed at 2D_patch03 for GHL 3.3.1) - gh2striGet[VEF]Data
- made a segmentation fault with NULL arguments.

(fixed at 2D_patch03 for GHL 3.3.1) - gh2intfTrcTrc
- returned wrong results for line-segments.

(fixed at 2D_patch03 for GHL 3.3.1) - gh3intsCrv{Bzs,RBzs,Bss,RBss}
- could not find all intersections for a certain pair of inputs.

(fixed at 3D_patch03 for GHL 3.3.1) - gh3intsCrvTrc, gh3intsCrvCbs, gh3projPntCbs
- made a segmentation fault with NULL arguments.

(fixed at 3D_patch03 for GHL 3.3.1) - gh3ofstCbsCbs
- did not treat a certain outer boundary well.

(fixed at 3D_patch03 for GHL 3.3.1) - gh3prtrRCrv, gh3prtrRSrf, gh3rottRCrv, gh3rottRSrf
- did not support trimmed geometries and swept geometries.

(fixed at 3D_patch03 for GHL 3.3.1) - gh3intsLsgCyl
- returned two identical intersections for certain inputs.

(fixed at 3D_patch03 for GHL 3.3.1) - gh3evalBzc
- did not set any value at 2nd derivative for linear Bezier curves.

(fixed at 3D_patch03 for GHL 3.3.1) - gh3striGet[VEF]Data
- made a segmentation fault with NULL arguments.

(fixed at 3D_patch03 for GHL 3.3.1) - gh3gtdmCon, gh3curvCon
- made a segmentation fault with a certain input.

(fixed at 3D_patch03 for GHL 3.3.1) - gh3dvdbCbs, gh3isinCbs
- made a segmentation fault with a certain input.

(fixed at 3D_patch03 for GHL 3.3.1) - gh3cretGS
- did not treat a cubic polynomial boundary well.

(fixed at 3D_patch03 for GHL 3.3.1) - gh2ifltCrvCrv
- made a floating point exception with a cetain input.
- gh3convCbsSTri*, gh3projPntLes
- had some memory leaks.

Naotake KAKISHITA naokak@pml.co.jp Toru HASEGAWA hasegawa@sra.co.jp Zitao XU zitao@pml.co.jp Nobuyuki SHIKANO shikano@pml.co.jp Hideaki ITO hideit@pml.co.jp

Thank you for your continued support!

Copyright (c) 1999 Precision Modeling Laboratory,Inc., Tokyo, Japan. All Rights Reserved.