github DLR-SC/tigl v2.1.3
TiGL-2.1.3

latest releases: v3.3.1, v3.3.0, v3.2.3...
9 years ago

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 and tiglWingGetLowerPointAtAngle. These functions were replaced by tiglWingGetUpperPointAtDirection and tiglWingGetLowerPointAtDirection.
  • 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 and tiglFuselageGetSectionCount
    • Added functions tiglWingGetSegmentUpperSurfaceAreaTrimmed and tiglWingGetSegmentLowerSurfaceAreaTrimmed to e.g. compute the surface area of a control device.
    • Added functions tiglWingGetChordPoint and tiglWingGetChordNormal to query points on the wing chord surface.
    • Added functions tiglWingGetUpperPointAtDirection and tiglWingGetLowerPointAtDirection.
  • 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.
  • 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)
    • Documentation:
      • Added chapter for TiGL Viewer and the TiGL Viewer scripting console.

Don't miss a new tigl release

NewReleases is sending notifications on new releases.