<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Files on OpenGJK API</title>
    <link>https://www.mattiamontanari.com/opengjk/docsapi/files/</link>
    <description>Recent content in Files on OpenGJK API</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://www.mattiamontanari.com/opengjk/docsapi/files/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>_index.md</title>
      <link>https://www.mattiamontanari.com/opengjk/docsapi/files/__index_8md/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mattiamontanari.com/opengjk/docsapi/files/__index_8md/</guid>
      <description>&lt;h1 id=&#34;_indexmd&#34;&gt;_index.md&lt;a class=&#34;anchor&#34; href=&#34;#_indexmd&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;source-code&#34;&gt;Source code&lt;a class=&#34;anchor&#34; href=&#34;#source-code&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# Developers Reference&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Using OpenGJK is so easy that most of the intended users can just look at the header of the library to understand how to interface with it, however I created this page because, perhaps, someone may find this document easier to read. &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;I also did it for myself to explore automated documentation: the in-source comments are automatically turned into a pretty website by means of Gitlab pipeline. &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## API&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Search or navitage the structs and functions from this the menu on the left. While the interface is trivial, you may find interesting information about the GJK algorithm itself and how to fine-tune it to your needs.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Style Guideline&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Read the existing code and try to imitate its style - even if it is not your favourite. Other than this requirement, you can aim to:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Keep lines short,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Keep names short,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; Add empty lines between code blocks are good,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; - Follow C99 convention and [&lt;span style=&#34;color:#f92672&#34;&gt;these guidelines&lt;/span&gt;](&lt;span style=&#34;color:#a6e22e&#34;&gt;https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html&lt;/span&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;p&gt;Updated on 2026-09-02&lt;/p&gt;</description>
    </item>
    <item>
      <title>include</title>
      <link>https://www.mattiamontanari.com/opengjk/docsapi/files/dir_b0856f6b0d80ccb263b2f415c91f9e17/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mattiamontanari.com/opengjk/docsapi/files/dir_b0856f6b0d80ccb263b2f415c91f9e17/</guid>
      <description>&lt;h1 id=&#34;include&#34;&gt;include&lt;a class=&#34;anchor&#34; href=&#34;#include&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;directories&#34;&gt;Directories&lt;a class=&#34;anchor&#34; href=&#34;#directories&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.mattiamontanari.com/opengjk/docsapi/files/dir_8b1536f4244d01be44d4ed6fb92df217/#dir-opengjk&#34;&gt;openGJK&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Updated on 2026-09-02&lt;/p&gt;</description>
    </item>
    <item>
      <title>openGJK</title>
      <link>https://www.mattiamontanari.com/opengjk/docsapi/files/dir_8b1536f4244d01be44d4ed6fb92df217/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mattiamontanari.com/opengjk/docsapi/files/dir_8b1536f4244d01be44d4ed6fb92df217/</guid>
      <description>&lt;h1 id=&#34;opengjk&#34;&gt;openGJK&lt;a class=&#34;anchor&#34; href=&#34;#opengjk&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;files&#34;&gt;Files&lt;a class=&#34;anchor&#34; href=&#34;#files&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.mattiamontanari.com/opengjk/docsapi/files/opengjk_8h/#file-opengjk.h&#34;&gt;openGJK/openGJK.h&lt;/a&gt;&lt;/strong&gt; &lt;br&gt;Main interface of OpenGJK containing quick reference and API documentation.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Updated on 2026-09-02&lt;/p&gt;</description>
    </item>
    <item>
      <title>openGJK/openGJK.h</title>
      <link>https://www.mattiamontanari.com/opengjk/docsapi/files/opengjk_8h/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mattiamontanari.com/opengjk/docsapi/files/opengjk_8h/</guid>
      <description>Main interface of OpenGJK containing quick reference and API documentation.</description>
    </item>
    <item>
      <title>src</title>
      <link>https://www.mattiamontanari.com/opengjk/docsapi/files/dir_68267d1309a1af8e8297ef4c3efbcdba/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mattiamontanari.com/opengjk/docsapi/files/dir_68267d1309a1af8e8297ef4c3efbcdba/</guid>
      <description>&lt;h1 id=&#34;src&#34;&gt;src&lt;a class=&#34;anchor&#34; href=&#34;#src&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;directories&#34;&gt;Directories&lt;a class=&#34;anchor&#34; href=&#34;#directories&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.mattiamontanari.com/opengjk/docsapi/files/dir_b0856f6b0d80ccb263b2f415c91f9e17/#dir-include&#34;&gt;include&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;files&#34;&gt;Files&lt;a class=&#34;anchor&#34; href=&#34;#files&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;a href=&#34;https://www.mattiamontanari.com/opengjk/docsapi/files/opengjk_8c/#file-opengjk.c&#34;&gt;src/openGJK.c&lt;/a&gt;&lt;/strong&gt; &lt;br&gt;Source of OpenGJK and its fast sub-algorithm.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Updated on 2026-09-02&lt;/p&gt;</description>
    </item>
    <item>
      <title>src/openGJK.c</title>
      <link>https://www.mattiamontanari.com/opengjk/docsapi/files/opengjk_8c/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mattiamontanari.com/opengjk/docsapi/files/opengjk_8c/</guid>
      <description>Source of OpenGJK and its fast sub-algorithm.</description>
    </item>
  </channel>
</rss>
