Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 1.4 KB

CHANGELOG.md

File metadata and controls

49 lines (33 loc) · 1.4 KB

Changelog

Please track all notable changes in this file. This format is based on Keep a Changelog.

Added

  • KnotVec.is_clamped function.
  • "Reed leaf hieroglyph" example of a curve with multiple Bézier segments.

Changed

  • Changed the representation to use full-multiplicity knots instead of the "Rhino" style.
  • KnotVec is now passed to Curve on creation, instead of an arbitrary Vec.

Added

  • ScalarT and VectorT traits to represent the operations required of scalars and vectors used by NURBS curves and surfaces.
  • KnotVec type to represent knot vectors in NURBS curves. This will later be shared with NURBS surfaces.
  • codecov.io test coverage using grcov.
  • README badges for codecov.io, crates.io, docs.rs and the LICENSE.

Changed

  • Curve type is now parameterised by scalar and vector types.
  • Examples in main use nalgebra::Vector2 instead of 3D points.

Added

  • Initial project setup.
  • NURBS Curve representation and evaluation using the de Boors algorithm.
  • Plot some examples for the README.