Add parameterized profile test files and script to generate them

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@211 68180887-8925-40e4-aed3-789c086970ef
Add support for ellipses with SemiAxis2 > SemiAxis1

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@212 68180887-8925-40e4-aed3-789c086970ef
Implementations for more parameterized profile definitions

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@213 68180887-8925-40e4-aed3-789c086970ef
Add support for IfcGeometricSet IfcRevolvedAreaSolid IfcSurfaceOfLinearExtrusion IfcSurfaceOfRevolution IfcCenterLineProfileDef IfcArbitraryOpenProfileDef

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@214 68180887-8925-40e4-aed3-789c086970ef
Support for IfcCompositeProfileDef and IfcDerivedProfileDef

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@215 68180887-8925-40e4-aed3-789c086970ef
Add example file to generate file with IfcCompositeProfileDef and IfcDerivedProfileDef

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@216 68180887-8925-40e4-aed3-789c086970ef
Update build scripts to include TKOffset

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@217 68180887-8925-40e4-aed3-789c086970ef
Add missing header to installation files. Thanks Fred.

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@218 68180887-8925-40e4-aed3-789c086970ef
Add support for IfcBooleanResult, IfcBlock, IfcRectangularPyramid, IfcRightCircularCylinder, IfcRightCircularCone, IfcSphere, IfcCsgSolid, IfcCurveBoundedPlane, IfcRectangularTrimmedSurface, IfcSurfaceCurveSweptAreaSolid, IfcCylindricalSurface. Add CSG example.

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@219 68180887-8925-40e4-aed3-789c086970ef
For .obj conversion terminate lines with "\n" rather than std::endl causing a significant speed increase due to longer intermittently flushing the stream

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@221 68180887-8925-40e4-aed3-789c086970ef
Handle missing or invalid unit and precision information more gracefully during IfcGeomObject initialization

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@222 68180887-8925-40e4-aed3-789c086970ef
No longer accept and silently convert invalid REAL tokens to zero

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@223 68180887-8925-40e4-aed3-789c086970ef
IfcConvert: Handle invalid command line options gracefully and notify user

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@224 68180887-8925-40e4-aed3-789c086970ef
Take into account face location when serializing shape as tesselated faceset.

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@226 68180887-8925-40e4-aed3-789c086970ef
IfcSurfaceCurveSweptAreaSolid improvements

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@228 68180887-8925-40e4-aed3-789c086970ef
Measure conversion time of IfcConvert more faithfully

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@229 68180887-8925-40e4-aed3-789c086970ef
Fixes for parsing files with comments

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@230 68180887-8925-40e4-aed3-789c086970ef
Increased verbosity in unsupported entity instances

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@231 68180887-8925-40e4-aed3-789c086970ef
Revamp the 'IfcGeomServer' idea to have an executable rather than a library to interface with. This way IFC processing runs in a separate process from the client application, so that crashes or out of memory issues do not bring down the client application.

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@232 68180887-8925-40e4-aed3-789c086970ef
IfcGeomServer, small fixes: refrain from using auto type and restore std::cout rdbuf on exit so implicit flush doesn't segfault

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@233 68180887-8925-40e4-aed3-789c086970ef