formulas
Mathematical formulas
Summary
| Latest Version | Unknown |
|---|---|
| License | MIT |
| CI Status | Failing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:24 |
Tags
Installation
nimble install formulas
choosenim install formulas
git clone https://github.com/thisago/formulas
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| formulas | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://github.com/thisago/formulas |
|---|---|
| Homepage | https://github.com/thisago/formulas |
| Registry Source | nimble_official |
README
Formulas
Formulas is a Nim library that helps you calculate areas, volumes, edges, etc...
Supports version 1.0.0 of Nim!
Now with configurable PI value!
More formulas will be added soon
Tetrahedron
- area
- edge
- height
- volume
Example (example/tetrahedron.nim):
import formulas
var tetrahedron = initTetrahedron(edge = 10)
echo tetrahedron.area() # +- 173.2
echo tetrahedron.height() # +- 8.1
echo tetrahedron.volume() # +- 117.8
tetrahedron.volume = 117.85113019775793 # same as tetrahedron.volume()
tetrahedron.edge = 0
echo tetrahedron.edge() # 10
Cone
- slant height
- side area
- total area
- volume
- radius
- height
Example (example/cone.nim):
import formulas
var cone = initCone(height = 10, radius = 8)
echo cone.slant() # 12.8
cone.slant = cone.slant() # set the slant value to the calculated one
echo cone.volume() # +- 670.2
echo cone.totalArea() # +- 522.9
echo cone.sideArea() # 321.8
cone.volume = cone.volume()
cone.radius = 0
echo cone.radius() # 8
cone.radius = 8
cone.height = 0
echo cone.height() # 10
Docs
The documentation can be found in Github pages
TODO
- [ ] Change the nimble package url from gitea to github
License
MIT