Skip to content

2.0.5

Compare
Choose a tag to compare
@rainman110 rainman110 released this 03 Sep 20:22
· 3216 commits to master since this release

Released: 11/06/2013

  • Changed API:
    • Switched to const char ** strings
    • tiglWingGetSegmentIndex returns now also the wing index instead of asking for it
    • Removed TiGL wire algorithms switching functions. Now a Bspline wire is used for each profile.
  • General Changes:
    • Symmetry modeling
    • Explicit modeling of the wing leading edge to improve tesselated output (no more leading edge bumps)
    • Explicit modeling of the wing upper and lower shape
    • The fuselage lofting now creates a smooth surface without hard edges (due to fixed OpenCASCADE bug)
    • Completely rewritten VTK export:
      • Full body export including wing segment metadata
      • Fixed lots of errors.
      • Large improvement of calculation times.
      • Provides wing segment metadata in a proper VTK-way, to allow visualization of these data in VTK viewers. Calculation and export of the proper normal vectors.
    • IGES and STEP export with CPACS metadata
    • Collada export for use in 3D rendering programs like Blender
    • MATLAB bindings for TiGL!
    • Completeley rewritten python bindings (e.g. better support for arrays)
    • Added logging framework to write outputs into log files (google-glog)
    • Ported to OpenCASCADE 6.6.0
  • New API functions:
    • tiglWingComponentSegmentGetMaterialUIDs, to query materials on component segment
    • tiglWingComponentSegmentGetPoint, to query cartesian point on the wing component segment (on chord surface)
    • tiglWingSegmentPointGetComponentSegmentEtaXsi, to compute segment to component segment coordinates
    • tiglWingComponentSegmentGetSegmentUID, queries the uids of the ith segment of the component segment
    • tiglWingComponentSegmentGetNumberOfSegments, queries the number of segments belonging to a component segment
    • tiglExportFuselageColladaByUID
    • tiglExportWingColladaByUID
    • tiglExportStructuredIGES
    • tiglExportStructuredSTEP
    • tiglConfigurationGetLength, returns the length of the airplane
    • tiglWingGetSpan, returns the wing span
    • tiglComponentIntersectionPoints (convenience function, vectorizes tiglComponentIntersectionPoint to improve speed)
    • tiglExportMeshedGeometryVTKSimple and tiglExportMeshedGeometryVTKSimple (replaced dummy implementation)
  • Fixes:
    • Intersection calculation used by tiglComponentIntersectionPoint
    • Fixed incorrectly placed fuselage positionings
    • Fixed tiglWingComponentSegmentFindSegment returning segments that don't belong to the component segment
    • Workaround to buggy OpenCASCADE boolean fuse algorithms (which seems to be non-commutative). As a result, the fusing of the whole plane can be slower than before.
    • Removed warning about missing component segments
  • TiGLViewer:
    • Display user defined component segment point
    • Improved speed of intersection calculation
    • Improved speed of shape triangulation
    • Display upper and lower shape of the wing
    • Display of the full model incorporating the symmetry properties of the CPACS components
    • Fixed detection, if CPACS file is changed while displayed in TiGLViewer
    • An optional control file can steer some basic settings like tesselation/triangulation accuracy (e.g. to tune speed of cpacs file opening)
    • STEP export
    • Settings Dialog (tesslation accuracy settings, background...)
    • New icon and color scheme