TiGL-2.1.3
TiGL 2.1.3 was released on 08/12/2014. Merry Christmas!
- Changed API:
- Changed functions
tiglWingGetSegmentSurfaceArea
to exclude side faces and trailing edges - Removed functions
tiglWingGetUpperPointAtAngle
andtiglWingGetLowerPointAtAngle
. These functions were replaced bytiglWingGetUpperPointAtDirection
andtiglWingGetLowerPointAtDirection
.
- Changed functions
- General changes:
- Support for global transformation (translation refType="absGlobal"). Notice: some (incorrect) CPACS models will now look differently.
- Accurate B-Spline approximation of CST curves using Chebychev approximation.
- Implemented recursive fusing trimming for the use of e.g. bellyfairings. Added small cpacs example how to model a bellyfairing.
- Implemented trimming of intersection curves with parent bodies and far fields
- Improved computation of fuselage positionings. This should improve loading times of configurations with large number of sections, since the algorithmic complexity is reduced.
- IGES + STEP export: All wing faces are now classified as Top-Wing, Bottom-Wing, or Trailing-Edge.
- IGES export: Changed units to mm.
- IGES export: Implemented layers/levels .
- The OCAF framework is no longer required to build TiGL.
- The build system now uses the cmake config-style TiXI and OCE search mechanisms.
- New API functions:
- Added functions to get the B-Spline paramterization of fuselage and wing profiles:
tiglProfileGetBSplineCount
, returns the of B-Splines a profile is built of.tiglProfileGetBSplineDataSizes
, returns the size of the knot vector and the number of control points of one profile B-Spline.tiglProfileGetBSplineData
, returns the knot vector and the control points.
- Added functions
tiglWingGetSectionCount
andtiglFuselageGetSectionCount
- Added functions
tiglWingGetSegmentUpperSurfaceAreaTrimmed
andtiglWingGetSegmentLowerSurfaceAreaTrimmed
to e.g. compute the surface area of a control device. - Added functions
tiglWingGetChordPoint
andtiglWingGetChordNormal
to query points on the wing chord surface. - Added functions
tiglWingGetUpperPointAtDirection
andtiglWingGetLowerPointAtDirection
.
- Added functions to get the B-Spline paramterization of fuselage and wing profiles:
- Fixes:
- Fixed
tiglWingComponentSegmentGetPoint
in case of global wing transformations. - Fixed
tiglWingComponentSegmentGetPoint
bug, returning eta values > 1 (issue 107). - Fixed numerical inaccuracy of
tiglWingGetPointDirection
- Fixed incorrect CST curves at for N2 < 1.
- Fixed null pointer bug in IGES export.
- Fixed
- TiGLViewer:
- Highly improved scripting console:
- Script file can be given as command line argument (using option --script)
- Added function to export all objects to file
- The main application objects can be scripted (i.e. app, app.viewer, app.scene)
- Draw shapes, points and vectors from script
- Make screenshots by command
- Context menu for copy-paste actions
- History with recent commands
- Mouse support
- More wrapped tigl functions
- Improved stability
- Exception handling
- TiXI errors and warnings are printed on the console now
- Added dialog to draw points and vectors.
- Added dialog for screenshot settings, including option for white background.
- JPEG and PNG support for background images.
- Collada export for the complete configuration (i.e. support for multiple objects).
- Cleanup of menu entries.
- Fixed multiple opened CPACS documents in TiGLViewer.
- Fixed 3D view flickering on Mac OS X with Qt 4.8.6.
- Language bindings:
- Added python 3 support of
tiglwrapper.py
- Improved TiGL library loading error messages in python wrapper
- New Java bindings. Hand-written high level API not yet complete (not all TiGL functions wrapped). Low level API (autogenerated) can be used instead for unimplemented functions.
- Added Java example (see share/doc/tigl/examples/JavaDemo.java)
- Added python 3 support of
- Documentation:
- Added chapter for TiGL Viewer and the TiGL Viewer scripting console.
- Highly improved scripting console: