This document describes contents of version up from GHL 3.4.4 to GHL 3.4.5.

**3D: Manifold Solid Topology handling library**-
A library for handling Manifold Solid Topology, MST, was attached.

This facility is distributed as a part of GHL, though it is implemented as an independent library from GHL. **2D: Alternate versions of offsetting composite curves**- Alternate versions of offsetting composite curves were added.
**UTIL: Some macros for complex numbers were changed**- Some macros for complex numbers have become to call the corredponding functions, in order to get higher precision.
**UTIL: The figure of the constant numbers in the finite integral function was changed**- The figure of the various constant numbers in the finite integral function was increased, in order to correspond to the recent improvement of micro processors about the precision of floating point calculation.
**UTIL: The figure of PI was changed**- The figure of PI was increased, in order to correspond to the recent improvement of micro processors about the precision of floating point calculation.
**UTIL: Another version of solving algebraic equations**- Another version of the function to solve algebraic equations was added.

gh2ofstCmcCmc2ByBsc2 finds a composite curve which approximates an offset of a composite curve (official, alternate version, type 2) gh2ofstCmcCmc2ByBsc3 finds a composite curve which approximates an offset of a composite curve (official, alternate version, type 3) gh2ofstCmcCmc2ByBsc finds a composite curve which approximates an offset of a composite curve (official, alternate version) gh2ofstCmcCmc2ByBzc2 finds a composite curve which approximates an offset of a composite curve (official, alternate version, type 2) gh2ofstCmcCmc2ByBzc3 finds a composite curve which approximates an offset of a composite curve (official, alternate version, type 3) gh2ofstCmcCmc2ByBzc finds a composite curve which approximates an offset of a composite curve (official, alternate version) gh2smlpCCmc2 removes self intersection of closed composite curve (official, alternate version)

gh_eqtnHirano find all roots of an algebraic equation (complex coef. -> complex root)

- gh2ofstCmcCmcBy{Bzc,Bsc}
- has had some memory leaks.
- gh2lengCmc
- has returned a wrong value when the length of a section which consists of trimmed curves with negative increasing intervals.
- gh2intsLinBsc
- has missed a solution which should has been returned at a particular situation.
- gh2iflt*Bzc, gh2iflt*Bsc
- has missed a solution which should has been returned, or has returned a wrong solution at a particular situation.
- gh3convCbsSTri2_Rev2
- has happened to kill the process at a particular situation.
- gh3intsSrfCbs
- has returned a wrong solution with some wide gap between the 3D expression and the 2D expression at the end of the intersection at a particular situation.
- gh3intsSrfBzs
- has returned a wrong solution with a self-intersection at a particular situation.
- gh3ints{Sph,Cyl,Con}Bzs
- has returned a wrong solution when the intersection runs along an iso parametric curve on the free form surface.
- gh3lengCmc
- has returned a wrong value when the length of a section which consists of trimmed curves with negative increasing intervals.
- gh3intsSrfBss
- has returned a set of scattered intersections if the ratio between the U-dir length and the V-dir length of the Bspline surface was much different between the real 3D space and the 2D parametric space.
- gh3intsSrfBzs
- has returned an incomplete intersection at a particular situation.
- gh3cnvpTrc
- has returned a wrong value at a particular situation.

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

Thank you for your continued support!

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