This file is indexed.

/usr/share/doc/mlpost/html/Mlpost.Concrete.CPath.html is in libmlpost-ocaml-doc 0.8.1-6.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link rel="previous" href="Mlpost.Concrete.CPoint.html">
<link rel="next" href="Mlpost.Concrete.CTransform.html">
<link rel="Up" href="Mlpost.Concrete.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of class attributes" rel=Appendix href="index_attributes.html">
<link title="Index of class methods" rel=Appendix href="index_methods.html">
<link title="Index of classes" rel=Appendix href="index_classes.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Index of module types" rel=Appendix href="index_module_types.html">
<link title="Mlpost" rel="Chapter" href="Mlpost.html">
<link title="Mlpost_dot" rel="Chapter" href="Mlpost_dot.html">
<link title="Mlpost_lablgtk" rel="Chapter" href="Mlpost_lablgtk.html"><title>Mlpost.Concrete.CPath</title>
</head>
<body>
<div class="navbar"><a class="pre" href="Mlpost.Concrete.CPoint.html" title="Mlpost.Concrete.CPoint">Previous</a>
&nbsp;<a class="up" href="Mlpost.Concrete.html" title="Mlpost.Concrete">Up</a>
&nbsp;<a class="post" href="Mlpost.Concrete.CTransform.html" title="Mlpost.Concrete.CTransform">Next</a>
</div>
<h1>Module <a href="type_Mlpost.Concrete.CPath.html">Mlpost.Concrete.CPath</a></h1>

<pre><span class="keyword">module</span> CPath: <code class="code">sig</code> <a href="Mlpost.Concrete.CPath.html">..</a> <code class="code">end</code></pre><div class="info module top">
Concrete Paths<br>
</div>
<hr width="100%">

<pre><span id="TYPEt"><span class="keyword">type</span> <code class="type"></code>t</span> </pre>


<pre><span id="TYPEabscissa"><span class="keyword">type</span> <code class="type"></code>abscissa</span> = <code class="type">float</code> </pre>


<pre><span id="VALlength"><span class="keyword">val</span> length</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -> float</code></pre>
<pre><span id="VALis_closed"><span class="keyword">val</span> is_closed</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -> bool</code></pre>
<pre><span id="VALis_a_point"><span class="keyword">val</span> is_a_point</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -> <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a> option</code></pre>
<pre><span id="VALintersection"><span class="keyword">val</span> intersection</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -><br>       <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -><br>       (<a href="Mlpost.Concrete.CPath.html#TYPEabscissa">abscissa</a> * <a href="Mlpost.Concrete.CPath.html#TYPEabscissa">abscissa</a>) list</code></pre><div class="info ">
intersection p1 p2 return a list of pair of abscissa. In each
          pairs (a1,a2), a1 (resp. a2) is the abscissa in p1 (resp. p2) of
          one intersection point between p1 and p2. Additionnal point of
          intersection (two point for only one real intersection) can
          appear in degenerate case.<br>
</div>

<pre><span id="VALone_intersection"><span class="keyword">val</span> one_intersection</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -><br>       <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -><br>       <a href="Mlpost.Concrete.CPath.html#TYPEabscissa">abscissa</a> * <a href="Mlpost.Concrete.CPath.html#TYPEabscissa">abscissa</a></code></pre><div class="info ">
one_intersection p1 p2 return one of the intersections
          between p1 and p2 or raise Not_found if none exists<br>
</div>

<pre><span id="VALreverse"><span class="keyword">val</span> reverse</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -> <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a></code></pre><div class="info ">
reverse p return the path p reversed<br>
</div>

<pre><span id="VALiter"><span class="keyword">val</span> iter</span> : <code class="type">(<a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a> -><br>        <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a> -><br>        <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a> -> <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a> -> unit) -><br>       <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -> unit</code></pre><div class="info ">
iter on all the splines of a path: iter f p applies f
          successively to the splines of p with :<ul>
<li>the start point of the spline as first argument</li>
<li>the control point of the start point as second argument</li>
<li>the control point of the end point as third argument</li>
<li>the end point as fourth argument</li>
</ul>
<br>
</div>

<pre><span id="VALfold_left"><span class="keyword">val</span> fold_left</span> : <code class="type">('a -><br>        <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a> -><br>        <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a> -><br>        <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a> -> <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a> -> 'a) -><br>       'a -> <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -> 'a</code></pre><div class="info ">
fold on all the splines of a path<br>
</div>

<pre><span id="VALcut_before"><span class="keyword">val</span> cut_before</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -> <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -> <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a></code></pre>
<pre><span id="VALcut_after"><span class="keyword">val</span> cut_after</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -> <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -> <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a></code></pre><div class="info ">
remove the part of a path before the first intersection
          or after the last<br>
</div>

<pre><span id="VALsplit"><span class="keyword">val</span> split</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -><br>       <a href="Mlpost.Concrete.CPath.html#TYPEabscissa">abscissa</a> -><br>       <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> * <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a></code></pre>
<pre><span id="VALsubpath"><span class="keyword">val</span> subpath</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -><br>       <a href="Mlpost.Concrete.CPath.html#TYPEabscissa">abscissa</a> -><br>       <a href="Mlpost.Concrete.CPath.html#TYPEabscissa">abscissa</a> -> <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a></code></pre>
<pre><span id="VALdirection_of_abscissa"><span class="keyword">val</span> direction_of_abscissa</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -><br>       <a href="Mlpost.Concrete.CPath.html#TYPEabscissa">abscissa</a> -> <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a></code></pre>
<pre><span id="VALpoint_of_abscissa"><span class="keyword">val</span> point_of_abscissa</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -><br>       <a href="Mlpost.Concrete.CPath.html#TYPEabscissa">abscissa</a> -> <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a></code></pre>
<pre><span id="VALbounding_box"><span class="keyword">val</span> bounding_box</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -><br>       <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a> * <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a></code></pre>
<pre><span id="VALdist_min_point"><span class="keyword">val</span> dist_min_point</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -><br>       <a href="Mlpost.Concrete.CPoint.html#TYPEt">Concrete.CPoint.t</a> -> float * <a href="Mlpost.Concrete.CPath.html#TYPEabscissa">abscissa</a></code></pre>
<pre><span id="VALdist_min_path"><span class="keyword">val</span> dist_min_path</span> : <code class="type"><a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -><br>       <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -><br>       float * (<a href="Mlpost.Concrete.CPath.html#TYPEabscissa">abscissa</a> * <a href="Mlpost.Concrete.CPath.html#TYPEabscissa">abscissa</a>)</code></pre>
<pre><span id="VALprint"><span class="keyword">val</span> print</span> : <code class="type">Format.formatter -> <a href="Mlpost.Concrete.CPath.html#TYPEt">t</a> -> unit</code></pre></body></html>