We provide geometric modeling libraries and programs in C/C++ to implement
some of the key algorithms described in this book. These source codes include many fundamental
algorithms for shape interrogation in CAD/CAM.
Software License, Terms and Conditions
This license agreement is for the "software package" that accompanies the hyperbook edition of
Shape Interrogation for CAD/CAM, which may include source codes, data, and any associated materials
(together, the "Software").
By downloading, installing, copying, or otherwise using this Software, you agree to be bound
by the terms of this license agreement.
You may use this Software for any non-commercial purpose, subject to the restrictions in this License.
Some purposes which can be non-commercial are teaching, academic research, and personal experimentation.
You may not use or distribute this Software or any derivative works in any form for commercial purposes.
Examples of commercial purposes would be licensing, leasing, or selling the Software, and distributing the Software for use with commercial products.
You may modify this Software and distribute the modified Software for non-commercial purposes; however, you may not grant rights to the Software or
derivative works that are broader than those provided by this License. For example, you may not distribute modifications of the Software under terms
that would permit commercial use.
In return, we simply require that you agree:
that you will not remove any copyright or other notices from the Software;
that if you distribute the Software in source or object form, you will include a verbatim copy of this License;
that if you distribute derivative works of the Software in source code form, you do so only under a license that includes all of the provisions
of this License, and if you distribute derivative works of the Software solely in object form you do so only under a license that complies with
this License;
that if you have modified the Software or created derivative works, and distribute such modifications or derivative works,
you will cause the modified files to carry prominent notices so that recipients know that they are not receiving the original Software;
that any feedback about the Software provided by you to us is voluntarily given, and we shall be free to use the feedback
as it sees fit without obligation or restriction of any kind;
that the Software comes "as is", with no warranties. This means no expressed, implied or statutory warranty,
including without limitation warranties of merchantability or fitness for a particular purpose or any warranty of title or non-infringement.
You must pass this disclaimer on whenever you distribute the Software or derivative works;
that neither MIT nor the authors will be liable for any damages related to the Software or this License, including direct, indirect,
special, consequential, or incidental damages, to the maximum extent the law permits, no matter what legal theory it is based on.
You must pass this limitation of liability on whenever you distribute the Software or derivative works;
that we are not obligated to provide technical support for the Software;
that your rights under this License end automatically if you breach it in any way;
that all rights not expressly granted to you in this License are reserved.
Note: The wording of this license agreement is derived from a Microsoft Research Shared Source license agreement.
The software package and associated documentation can be downloaded from
release;
this folder should be un-zipped and placed on your computer. The documentation including README files in each
(sub-)folders provides further information on how to install and run the software. A number of user input files
are also provided.