Summary
Geometry
Debian Science geometry packages
This metapackage will install Debian Science packages related to
geometry. You might also be interested in the field::mathematics
debtag and, depending on your focus, in the educationmathematics
metapackage.
Description
For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:
If you discover a project which looks like a good candidate for Debian Science
to you, or if you have prepared an unofficial Debian package, please do not hesitate to
send a description of that project to the Debian Science mailing list
Links to other tasks

Debian Science Geometry packages
Official Debian packages with high relevance
Carmetal
dynamic geometry software with highly ergonomic UI

Versions of package carmetal 
Release  Version  Architectures 
sid  4.32  all 
trixie  4.32  all 
bookworm  3.5.2+dfsg2  all 
bullseye  3.5.2+dfsg1.2  all 
buster  3.5.2+dfsg1.1  all 
stretch  3.5.2+dfsg1.1  all 
jessie  3.5.2+dfsg1.1  all 
Debtags of package carmetal: 
role  program 
Popcon:
10 users (19 upd.) ^{*}

License: DFSG free

Based on the C.a.R. (Compass and Ruler) project, CaRMetal includes
all of its functionalities  or almost. It propose a different approach
from the graphical interface point of view.

Ruler and compass constructions can be changed by dragging one of the
basic construction points. The construction follows immediately. The
student can check the correctness of the construction and gain new
insight.

Tracks of points and animated constructions can help to understand
geometric relations. Tracks can be used as new objects to explore.

With the macros of C.a.R. very complicated constructions become
possible. Macros are also a way to organize the geometric thinking.

Hiding construction details and using colors make constructions
clearer to read. In C.a.R. lines and circles can also be reduced to the
relevant points.

Arithmetic computations, numerical solutions, curves and functions
go beyond classical constructions. It is even possible to construct in 3D
using advanced macros.

Other geometries, hyperbolic or elliptic, can be explored.
 Scripting (javascript based) of figures.


Geogebrakde
KDE integration layer for GeoGebra

Versions of package geogebrakde 
Release  Version  Architectures 
jessie  1.01  amd64,armel,armhf,i386 
stretch  1.01  amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x 
Debtags of package geogebrakde: 
uitoolkit  qt 

License: DFSG free

GeoGebra is a dynamic geometry system. You can do constructions with points,
vectors, segments, lines, conic sections as well as functions and change
them dynamically afterwards. On the other hand, equations and coordinates
can be entered directly.
Support for many geometric constructions is provided, as well as support
for many elementary calculusbased tools (derivatives, osculating circle, ...).
GeoGebra files can be exported in many different formats, or as interactive
applets for web pages.
This package contains the KDE thumbnailer for the GeoGebra file format.


Python3gengeo
DEMGenGeo is a library for creating geometry files (Python 3)

Versions of package python3gengeo 
Release  Version  Architectures 
sid  1.44.1  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x 
trixie  1.44.1  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x 
bookworm  1.44.1  amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x 
bullseye  1.43  amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x 

License: DFSG free

DEMGenGeo is a library for creating geometry files used by ESySParticle.
It provides a convenient method for creating arbitrary geometries of simple
spherical particles and indivisible particle clusters. An LSMGenGeo script
written in Python specifies the geometry that will be written to a text file
and the format that this file takes. The geometry file can then be read
by an ESySParticle script
This package contains the Python 3 module.


Official Debian packages with lower relevance
Libcgaldev
C++ library for computational geometry (development files)

Versions of package libcgaldev 
Release  Version  Architectures 
sid  5.61  amd64,arm64,armhf,i386,mips64el,ppc64el,riscv64,s390x 
trixie  5.61  amd64,arm64,armhf,i386,mips64el,ppc64el,s390x 
bookworm  5.5.12  amd64,arm64,armhf,i386,mips64el,mipsel,ppc64el,s390x 
bullseye  5.23  amd64,arm64,armhf,i386,mips64el,mipsel,ppc64el,s390x 
bustersecurity  4.131+deb10u1  amd64,arm64,armhf,i386 
buster  4.131  amd64,arm64,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x 
stretchsecurity  4.91+deb9u1  amd64,arm64,armhf,i386 
stretch  4.91  amd64,arm64,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x 
jessie  4.52  amd64,armhf,i386 
Debtags of package libcgaldev: 
devel  library 
role  devellib 
uitoolkit  qt 
Popcon:
80 users (78 upd.) ^{*}

License: DFSG free

CGAL (Computational Geometry Algorithms Library) makes the most important
of the solutions and methods developed in computational geometry available
to users in industry and academia in a C++ library. The goal is to provide
easy access to useful, reliable geometric algorithms.
This package contains most of the header files. The header files for
visualization with Qt can be found in the package libcgalqt5dev.


Libgeometryprimitiveperl
module to represent geometric entities

Versions of package libgeometryprimitiveperl 
Release  Version  Architectures 
jessie  0.241  all 
stretch  0.241  all 
buster  0.242  all 
bullseye  0.242  all 
bookworm  0.243  all 
trixie  0.243  all 
sid  0.243  all 
Debtags of package libgeometryprimitiveperl: 
devel  lang:perl, library 
role  sharedlib 

License: DFSG free

Geometry::Primitive is a device and libraryagnostic system for representing
geometric entities such as points, lines, and shapes. It provides some simple
objects and many convenience methods you would expect from a simple geometry
library.


Libmathgeometryvoronoiperl
Perl module to compute Voronoi diagrams from sets of points

Versions of package libmathgeometryvoronoiperl 
Release  Version  Architectures 
stretch  1.32  amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x 
sid  1.34  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x 
trixie  1.34  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x 
bookworm  1.34  amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x 
bullseye  1.33  amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x 
buster  1.33  amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x 
jessie  1.32  amd64,armel,armhf,i386 
Debtags of package libmathgeometryvoronoiperl: 
devel  lang:perl, library 
Popcon:
79 users (111 upd.) ^{*}

License: DFSG free

Math::Geometry::Voronoi computes Voronoi diagrams from a set of input points.
This module is a wrapper around a C implementation by Steve Fortune, the
inventor of the algorithm used (Fortune's algorithm), that was further
modified by Derek Bradley.
Info on Voronoi diagrams can be found here:
http://en.wikipedia.org/wiki/Voronoi_diagram


Libopengvdev
Computer vision methods for solving geometric vision problems.

Versions of package libopengvdev 
Release  Version  Architectures 
bookworm  1.0+1git91f4b17  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x 
sid  1.0+1git91f4b17  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x 
trixie  1.0+1git91f4b17  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x 

License: DFSG free

Contains absolutepose, relativepose, triangulation, and pointcloud alignment
methods for the calibrated case. All problems can be solved with central or
noncentral cameras, and embedded into a random sample consensus or nonlinear
optimization context. Matlab and Python interfaces are implemented as well
This package contains the buildtime libraries


Octavegeometry
extension of MatGeom functionality in Octave

Versions of package octavegeometry 
Release  Version  Architectures 
bookworm  4.0.06  amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x 
jessie  1.7.02  amd64,armel,armhf,i386 
stretch  2.1.11  all 
trixie  4.0.06  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x 
buster  3.0.09  amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x 
sid  4.0.06  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x 
bullseye  4.0.02  amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x 

License: DFSG free

This package extends the MatGeom functions for Octave, a scientific
computing software. It is useful to create, transform, manipulate and
display geometric primitives in 2D. It also contains functions for
performing boolean operations between two polygons and to manipulate files
in SVG and gmsh formats.
This Octave addon package is part of the OctaveForge project.


Python3opengv
Computer vision methods for solving geometric vision problems.

Versions of package python3opengv 
Release  Version  Architectures 
trixie  1.0+1git91f4b17  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x 
bookworm  1.0+1git91f4b17  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x 
sid  1.0+1git91f4b17  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x 

License: DFSG free

Contains absolutepose, relativepose, triangulation, and pointcloud alignment
methods for the calibrated case. All problems can be solved with central or
noncentral cameras, and embedded into a random sample consensus or nonlinear
optimization context. Matlab and Python interfaces are implemented as well
This package contains the Python interface


Rubiks
Small collection of Rubik's cube solvers

Versions of package rubiks 
Release  Version  Architectures 
stretch  200709122  amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x 
buster  200709123  amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x 
bullseye  200709125  amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x 
bookworm  200709125  amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x 
trixie  200709126  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x 
sid  200709126  amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x 
Popcon:
18 users (17 upd.) ^{*}

License: DFSG free

This package contains several different Rubik's cube solvers,
either useful directly on the commandline or through sagemath.
Michael Reid's "optimal" uses precomputed tables to find an optimal solution
to the 3x3x3 Rubik's cube.
Dik T.Winter's "dikcube" uses Kociemba's algorithm to iteratively
find a short solution to the 3x3x3 cube.
Eric Dietz' "cubex" has fast nonoptimal solver for the 3x3x3 cube.


Packaging has started and developers might try the packaging code in VCS
Libgismodev
Geometry plus simulatiom modules development files

Versions of package libgismodev 
Release  Version  Architectures 
VCS  0.8.32  all 

License: MPL2.0
Debian package not available
Version: 0.8.32

G+Smo (Geometry + Simulation Modules, pronounced "gismo") is a new
opensource C++ library that brings together mathematical tools for
geometric design and numerical simulation. This package contains
inlude headers, cmake configuration files and other development utils.

Salomegeom
Numerical simulation pre and postprocessor  geometry module

Versions of package salomegeom 
Release  Version  Architectures 
VCS  6.5.06  all 

License: free
Debian package not available
Version: 6.5.06

Salomé is a pre and postprocessor for numerical simulations. It can import
CAD files in IGES and STEP formats, facilitates component integration in
heterogeneous systems, and has a userfriendly GUI as well as a Python console
with all of the platform functionality.
This package contains the Salomé geometry module.

