<?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-05-02T04:12:29+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=15_cheatsheet:operators&amp;rev=1776774538&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=02_user_tutorials:mtg:import_mtg&amp;rev=1776168323&amp;do=diff"/>
                <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?image=01_user_documentation%3A03_interacting_with_groimp%3A02_panels%3A03_2d%3Agraph.png&amp;ns=01_user_documentation%3A03_interacting_with_groimp%3A02_panels%3A03_2d&amp;rev=1774284834&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?image=01_user_documentation%3A03_interacting_with_groimp%3A02_panels%3A04_attribute_editor%3A02_property_editors%3A99_annotation%3Afcdir_property_editor.png&amp;ns=01_user_documentation%3A03_interacting_with_groimp%3A02_panels%3A04_attribute_editor%3A02_property_editors%3A99_annotation&amp;rev=1774284219&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
            </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=15_cheatsheet:operators&amp;rev=1776774538&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-21T12:28:58+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title>XL operators - [Selection Operators] </title>
        <link>https://dokuwiki.grogra.de/doku.php?id=15_cheatsheet:operators&amp;rev=1776774538&amp;do=diff</link>
        <description>XL operators

XL-Operators are designed to simplify the usage of XL queries and rewriting rules. Moreover these operators can improve the performance of a query due to their deep integration into the model.
In the following, the operators a separated into analytical and selection operators to either get a value for analysis or a node/ a collection of nodes for rewriting.</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=02_user_tutorials:mtg:import_mtg&amp;rev=1776168323&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T12:05:23+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title>MTG - Multiscale Tree Graph</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=02_user_tutorials:mtg:import_mtg&amp;rev=1776168323&amp;do=diff</link>
        <description>MTG - Multiscale Tree Graph

&lt;https://wkurth.grogra.de/XL12/WorkshopMTG.pdf&gt;
in some cases this helps:  [a:de.grogra.mtg.MTGRoot ::&gt; a.plantFrame(3,400);]

EXAMPLE - Importing and Using MTG data in GroIMP

----------



NOTE: In this example, a .mtg file is already imported and a .rgg file has already been added into the project.</description>
    </item>
    <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?image=01_user_documentation%3A03_interacting_with_groimp%3A02_panels%3A03_2d%3Agraph.png&amp;ns=01_user_documentation%3A03_interacting_with_groimp%3A02_panels%3A03_2d&amp;rev=1774284834&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-23T16:53:54+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title>graph.png - created</title>
        <link>https://dokuwiki.grogra.de/doku.php?image=01_user_documentation%3A03_interacting_with_groimp%3A02_panels%3A03_2d%3Agraph.png&amp;ns=01_user_documentation%3A03_interacting_with_groimp%3A02_panels%3A03_2d&amp;rev=1774284834&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://dokuwiki.grogra.de/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=091dc0&amp;amp;media=01_user_documentation:03_interacting_with_groimp:02_panels:03_2d:graph.png&quot; alt=&quot;graph.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?image=01_user_documentation%3A03_interacting_with_groimp%3A02_panels%3A04_attribute_editor%3A02_property_editors%3A99_annotation%3Afcdir_property_editor.png&amp;ns=01_user_documentation%3A03_interacting_with_groimp%3A02_panels%3A04_attribute_editor%3A02_property_editors%3A99_annotation&amp;rev=1774284219&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-23T16:43:39+00:00</dc:date>
        <dc:creator>Tim (Tim@undisclosed.example.com)</dc:creator>
        <title>fcdir_property_editor.png - created</title>
        <link>https://dokuwiki.grogra.de/doku.php?image=01_user_documentation%3A03_interacting_with_groimp%3A02_panels%3A04_attribute_editor%3A02_property_editors%3A99_annotation%3Afcdir_property_editor.png&amp;ns=01_user_documentation%3A03_interacting_with_groimp%3A02_panels%3A04_attribute_editor%3A02_property_editors%3A99_annotation&amp;rev=1774284219&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://dokuwiki.grogra.de/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=f18824&amp;amp;media=01_user_documentation:03_interacting_with_groimp:02_panels:04_attribute_editor:02_property_editors:99_annotation:fcdir_property_editor.png&quot; alt=&quot;fcdir_property_editor.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
</rdf:RDF>
