<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dokuwiki.grogra.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://dokuwiki.grogra.de/feed.php">
        <title>GroIMP wiki</title>
        <description></description>
        <link>https://dokuwiki.grogra.de/</link>
        <image rdf:resource="https://dokuwiki.grogra.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-11T19:46:01+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=06_tours:01_zero_to_tomato:007&amp;rev=1774860156&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator&amp;rev=1774630014&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:01_com&amp;rev=1774629969&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:02_neg&amp;rev=1774629963&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:03_add&amp;rev=1774629959&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:04_sub&amp;rev=1774629954&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:05_mul&amp;rev=1774629948&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:06_div&amp;rev=1774629944&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:07_shl&amp;rev=1774629939&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:08_shr&amp;rev=1774629934&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:09_ushl&amp;rev=1774629926&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:10_ushr&amp;rev=1774629920&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:11_or&amp;rev=1774629915&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:12_and&amp;rev=1774629907&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:10_rgg_addition:04_operator_overload:02_function&amp;rev=1774629892&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:13_gt&amp;rev=1774629880&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:14_ge&amp;rev=1774629875&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:15_lt&amp;rev=1774629870&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:16_cmp&amp;rev=1774629859&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:16_le&amp;rev=1774629853&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dokuwiki.grogra.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>GroIMP wiki</title>
        <link>https://dokuwiki.grogra.de/</link>
        <url>https://dokuwiki.grogra.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=06_tours:01_zero_to_tomato:007&amp;rev=1774860156&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-30T08:42:36+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title>Leaf triangulation</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=06_tours:01_zero_to_tomato:007&amp;rev=1774860156&amp;do=diff</link>
        <description>A simple tomato plant modelFrom zero to tomatoGeneral Introduction


Leaf triangulation

Triangulation is the process where a (ordered) set of triangles is generated out of a (unordered) set of points. The result is a set of triangles, now called faces, that can be directly drawn.



Let&#039;s see the following set of 2D point:</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator&amp;rev=1774630014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:46:54+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title>Overload operator - [Overloaded operators] </title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator&amp;rev=1774630014&amp;do=diff</link>
        <description>Overload operator

Operators can be overloaded in XL by declaring the method operator$NAME_OF_OPERATOR(var , var ){}.
The list of operators in groimp is available at: xl specification.




module A(float len) extends Sphere(0.1)
{
	public static boolean operator$com (A a) {
		return true;
	}

//	public static A operator$add (A a, int b) {
	public static A operator+ (A a, int b) {

		a.len += b;
		return a;
	}

       public void operator++(){
          ++this.len;
       }
}

public void run ()
…</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:01_com&amp;rev=1774629969&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:46:09+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:01_com&amp;rev=1774629969&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:02_neg&amp;rev=1774629963&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:46:03+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:02_neg&amp;rev=1774629963&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:03_add&amp;rev=1774629959&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:45:59+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:03_add&amp;rev=1774629959&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:04_sub&amp;rev=1774629954&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:45:54+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:04_sub&amp;rev=1774629954&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:05_mul&amp;rev=1774629948&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:45:48+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:05_mul&amp;rev=1774629948&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:06_div&amp;rev=1774629944&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:45:44+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:06_div&amp;rev=1774629944&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:07_shl&amp;rev=1774629939&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:45:39+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:07_shl&amp;rev=1774629939&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:08_shr&amp;rev=1774629934&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:45:34+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:08_shr&amp;rev=1774629934&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:09_ushl&amp;rev=1774629926&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:45:26+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:09_ushl&amp;rev=1774629926&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:10_ushr&amp;rev=1774629920&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:45:20+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:10_ushr&amp;rev=1774629920&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:11_or&amp;rev=1774629915&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:45:15+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:11_or&amp;rev=1774629915&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:12_and&amp;rev=1774629907&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:45:07+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:12_and&amp;rev=1774629907&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:10_rgg_addition:04_operator_overload:02_function&amp;rev=1774629892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:44:52+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title>Functions</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:10_rgg_addition:04_operator_overload:02_function&amp;rev=1774629892&amp;do=diff</link>
        <description>Functions

Instances of de.grogra.xl.lang.FloatToFloat represent functions which take floats as input and return values of type float. Such instances cant be created by:

	*  lambda expressions of the XL programming language, e.g., 
FloatToFloat f = float x =&gt; float x**2</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:13_gt&amp;rev=1774629880&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:44:40+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:13_gt&amp;rev=1774629880&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:14_ge&amp;rev=1774629875&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:44:35+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:14_ge&amp;rev=1774629875&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:15_lt&amp;rev=1774629870&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:44:30+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:15_lt&amp;rev=1774629870&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:16_cmp&amp;rev=1774629859&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:44:19+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:16_cmp&amp;rev=1774629859&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:16_le&amp;rev=1774629853&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-27T16:44:13+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=01_user_documentation:07_rgg_xl:02_xl:09_java_addition:overload_operator:16_le&amp;rev=1774629853&amp;do=diff</link>
        <description></description>
    </item>
</rdf:RDF>
