package OCADml
Types and functions for building CAD packages in OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
OCADml-0.3.1.tbz
sha256=b8d3e9cae10f4a7a6ff67ae8b1aeff8bf8a8f1b202b2a24f098a9a5ad69b145f
sha512=166964f8c86e81ef31c8448b350b960b7a5a137eab3234d3200069841e5567778d29dc801ce2f7e7fc312953e8bacfc9e1c3d360d6b9d171a02e2a8c98c8438a
doc/CHANGES.html
v0.3.1
- v0.3.0 being marked unavailable on opam due to bugs with Path{2,3}.bbox
- add dune to package dependencies
v0.3.0
- add gg library dependency
- replaced vector (V{2,3,4}.t), matrix (Affine{2,3}), and bounding box types with those from gg
- protect bezier memoization with mutex (OCaml 5 compatibility)
v0.2.2
- fix correctness bug in
Path.noncollinear_triple
v0.2.1
- Add
Mesh.to_stl
(serialization to bin/ascii stl format)
v0.2.0
- Use v4 type for
Plane.t
abstract it and add type conversions Mesh.extrude
altered to return mid-sectionless shape when~height
is less than the combined height of~caps
(rather than breaking withnans
)- Use
Mesh.Cap.t
and sub-variants more consistently for~caps
specification in sweeping functions ofMesh
(looping restricted using sub-types) - Add
Mesh.revolve
v0.1.2
- Add v4 (4d vector) type at top level (use abstracted in
Quaternion
)
v0.1.1
- Add
Mesh.drop_unused_points
- Remove
Mesh.add_face
andMesh.add_faces
- Abstract
Mesh.t
type (free up for potential impl changes) - Add
Path2.triangulate
andMesh.triangulate
v0.1.0
- Initial opam release of the OCADml library