curv - Language for making art using mathematics

Property Value
Distribution FreeBSD 11
Repository FreeBSD Ports Latest amd64
Package filename curv-0.4.127_2.txz
Package name curv
Package version 0.4.127
Package release 2
Package architecture amd64
Package type txz
Category graphics lang math
License APACHE20
Download size 744.68 KB
Installed size 2.82 MB
Curv is a programming language for creating art using mathematics. It's a 2D and
3D geometric modelling tool that supports full colour, animation and 3D
* Curv is a simple, powerful, dynamically typed, pure functional programming
* Curv is easy to use for beginners. It has a standard library of predefined
geometric shapes, plus operators for transforming and combining shapes. These
can be plugged together like Lego to make 2D and 3D models.
* Coloured shapes are represented using Function Representation (F-Rep). They
can be infinitely detailed, infinitely large, and any shape or colour pattern
that can be described using mathematics can be represented exactly.
* Curv exposes the full power of F-Rep programming to experts. The standard
geometry library is written entirely in Curv. Many of the demos seen on can be reproduced in Curv, using shorter, simpler programs.
Experts can package techniques used on shadertoy as high level operations for
use by beginners.
* Curv can export meshes to STL, OBJ and X3D files for 3D printing. The X3D
format supports full colour 3D printing (on, at least). These
meshes are defect free: watertight, manifold, with no self intersections,
degenerate triangles, or flipped triangles.


Package Version Architecture Repository
curv-0.4.127_2.txz 0.4.127 i386 FreeBSD Ports Latest
curv-0.4.127.txz 0.4.127 i386 FreeBSD Ports Quarterly
curv-0.4.127.txz 0.4.127 amd64 FreeBSD Ports Quarterly
curv - - -


Name Value
boost-libs = 1.70.0_2
double-conversion =
glfw = 3.3
ilmbase = 2.3.0_3 - -
libX11 = 1.6.8,1 - - - - - - -
mesa-libs = 18.3.2_1
openvdb = 6.1.0_2
tbb = 2019.5


Type URL
Binary Package curv-0.4.127_2.txz
Source Package math/curv

Install Howto

Install curv txz package:

# pkg install curv

See Also

Package Description
curvedns-0.88.b_13.txz Forwarder adding DNSCurve to an authoritative nameserver
cuse4bsd-kmod-0.1.36.txz Cuse4BSD character device loopback driver for userspace
cut-2.7_1.txz Unit Testing Framework for C, C++, and Objective-C
cutecom-0.51.0_1.txz Graphical serial terminal for embedded programming
cutegram-2.7.1_3.txz Free and opensource telegram client
cutelyst-2.8.0_1.txz C++/Qt web framework
cutemaze-1.2.4_2.txz Simple, top-down game in which mazes are randomly generated
cutils-1.6_1.txz Miscellaneous C programmer's utilities
cutmp3-3.0.1_2.txz Small and fast command line MP3 editor
cutter-1.2.6_2.txz Unit Testing Framework for C and C++
cuttlefish-1.3_4.txz Plots diurnal and geographical patterns of supplied data
cuyo-2.1.0,1.txz Nice, innovative, challenging Tetris-like game
cvc3-2.4.1_7.txz Automatic theorem prover for the SMT problem
cvc4-1.7_1.txz Automatic theorem prover for SMT (Satisfiability Modulo Theories)
cvechecker-3.9.txz Check CVE database for vulnerabilities affecting installed packages