Gha3mi Forcad Versions Save

ForCAD - A parallel Fortran library for geometric modeling using NURBS

v0.4.1

1 month ago
  • Added new predefined shapes: half circle, 2D ring, half 2D ring, 3D ring, half 3D ring and c-shapes.
  • Included new examples.
  • Implemented generic procedures get_Xc(), get_Xg(), and get_Wc().
  • Added cmp_degree().
  • Designed a logo using ForCAD.
  • Various improvements and bug fixes. logo

v0.4.0

1 month ago
  • Added a show() method for visualizing NURBS curves, surfaces and volumes using PyVista. ForCAD PyVista

v0.3.0

1 month ago
  • Added remove_knots() method for curves, surfaces, and volumes.
  • Introduced put_to_nurbs() method for volumes.
  • IGA (Isogeometric Analysis) elements connectivity can now be retrieved.
  • Included predefined shapes: Circle, Tetragon, Hexahedron.
  • New rotation methods (rotate_Xc and rotate_Xg) for curves, surfaces, and volumes.
  • New translation methods (translate_Xc and translate_Xg) for curves, surfaces, and volumes.
  • Added basic unit tests and examples.

Full Changelog: https://github.com/gha3mi/forcad/compare/v0.2.0...v0.3.0

v0.2.0

1 month ago

Added new procedures for NURBS curves, surfaces, and volumes:

  • insert_knots()
  • elevate_degree()
  • derivative()
  • basis()
  • is_rational()

Removed Bezier module, as NURBS can be used to represent Bezier objects.

Full Changelog: https://github.com/gha3mi/forcad/compare/v0.1.1...v0.2.0

v0.1.1

1 month ago

image