Implementation of tube surfaces
- Model.h: Implemented new Frame types - kRangeCyl, kRangeCylPhi. Inside function for common surfaces now works for planes and cylinders.
- Equations.h: Implemented quadratic solver and equation for cylinders.
- BrepHelper.h: Updated the algorithms so that now extents are used instead of ranges. Implemented tube surface generation.
- Navigator.h: Calculating distance now takes into consideration all real solutions and chooses the smallest positive one.
- testTubeSurfaces.cpp: A set of tests for debugging, validating and benchmarking tube surface implementation.
Edited by Dusan Cvijetic