<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Geoml (geoml.Geoml)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.1"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> â€“ <a href="../index.html">geoml</a> &#x00BB; Geoml</nav><h1>Module <code>Geoml</code></h1></header><dl><dt class="spec module" id="module-Point"><a href="#module-Point" class="anchor"></a><code><span class="keyword">module</span> <a href="Point/index.html">Point</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>Module for 2d points manipulation</p></dd></dl><dl><dt class="spec module" id="module-Circle"><a href="#module-Circle" class="anchor"></a><code><span class="keyword">module</span> <a href="Circle/index.html">Circle</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>Circle manipulation</p></dd></dl><dl><dt class="spec module" id="module-Triangle"><a href="#module-Triangle" class="anchor"></a><code><span class="keyword">module</span> <a href="Triangle/index.html">Triangle</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>Triangles manipulation</p></dd></dl><dl><dt class="spec module" id="module-Rectangle"><a href="#module-Rectangle" class="anchor"></a><code><span class="keyword">module</span> <a href="Rectangle/index.html">Rectangle</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>This module provides the basic operations over rectangles</p></dd></dl><dl><dt class="spec module" id="module-Segment"><a href="#module-Segment" class="anchor"></a><code><span class="keyword">module</span> <a href="Segment/index.html">Segment</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>Segment manipulation</p></dd></dl><dl><dt class="spec module" id="module-Line"><a href="#module-Line" class="anchor"></a><code><span class="keyword">module</span> <a href="Line/index.html">Line</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>This module provides basic operation over the linear equation type</p></dd></dl><dl><dt class="spec module" id="module-Constraint"><a href="#module-Constraint" class="anchor"></a><code><span class="keyword">module</span> <a href="Constraint/index.html">Constraint</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>Strict and large linear constraints mmanipulation</p></dd></dl><dl><dt class="spec module" id="module-Polygon"><a href="#module-Polygon" class="anchor"></a><code><span class="keyword">module</span> <a href="Polygon/index.html">Polygon</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>This module provides basic functions for any concave, convex and convex regular polygon (Does not handle complex polygon and polygon with holes)</p></dd></dl><dl><dt class="spec module" id="module-Polyhedron"><a href="#module-Polyhedron" class="anchor"></a><code><span class="keyword">module</span> <a href="Polyhedron/index.html">Polyhedron</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>The module for the polyhedron manipulation. We use the term &quot;polyhedron&quot; to define a set of linear constraint. Each constraint defines a half-plan. A polyhedron is then determined by the intersections of all the half-plans formed by its constaint. It differs from polygons which represent finite enveloppes (For example, convex polygons are a particular cases of polyhedra, which can be infinite).</p></dd></dl><div class="spec module" id="module-Drawing"><a href="#module-Drawing" class="anchor"></a><code><span class="keyword">module</span> <a href="Drawing/index.html">Drawing</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div class="spec module" id="module-Vector"><a href="#module-Vector" class="anchor"></a><code><span class="keyword">module</span> <a href="Vector/index.html">Vector</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div></div></body></html>