<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://f-rep.org/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://f-rep.org/feed.php">
        <title> - hyperfun</title>
        <description></description>
        <link>https://f-rep.org/</link>
        <image rdf:resource="https://f-rep.org/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-04-24T22:29:11+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/appletinfo?rev=1702955254&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/contact?rev=1702955254&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/events?rev=1702955254&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fab_chess?rev=1702955252&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fab_fablab?rev=1702955252&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fab_hon?rev=1702955252&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fab_jewelry?rev=1702955252&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fab_turtle?rev=1702955252&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fablab_ant?rev=1702955253&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fablab_carving?rev=1702955253&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fablab_clip?rev=1702955253&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fablab_doggy?rev=1702955253&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fablab_horse?rev=1702955253&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fablab_mold?rev=1702955253&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fablab_spoon?rev=1702955253&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fablab_torus?rev=1702955253&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/fabrication?rev=1702955253&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hf_applet?rev=1702955252&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hf_comments?rev=1702955251&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hf_dor?rev=1702955251&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hf_objects?rev=1702955251&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hf_operators?rev=1702955251&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hf_program?rev=1702955251&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hf_sample?rev=1702955251&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hf_statements?rev=1702955251&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hf_types?rev=1702955251&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hfp_documentation?rev=1702955252&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hfpolygon_readme?rev=1702955252&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hfpov_readme?rev=1702955252&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hfw_gallery?rev=1702955252&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/hyperfox_manual?rev=1702955251&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/introduction?rev=1702955251&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/language?rev=1702955250&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_attrnoise?rev=1702955250&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_attrset?rev=1702955250&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_attrtoolbox?rev=1702955250&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_atttex?rev=1702955250&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_bezier?rev=1702955250&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_blendint?rev=1702955250&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_blenduni?rev=1702955250&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_blobby?rev=1702955250&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_block?rev=1702955249&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_cone?rev=1702955249&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_convarcs?rev=1702955249&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_convcurve?rev=1702955249&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_convline?rev=1702955249&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_convmesh?rev=1702955249&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_convpoint?rev=1702955249&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_convtri?rev=1702955249&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_cubicspace?rev=1702955249&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_cubicspline?rev=1702955249&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_cylinder?rev=1702955248&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_dcone?rev=1702955248&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_dcylinder?rev=1702955248&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_dellipsoid?rev=1702955248&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_dops?rev=1702955248&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_dtorus?rev=1702955248&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_ellcone?rev=1702955248&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_ellcyl?rev=1702955248&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_ellipsoid?rev=1702955248&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_metaball?rev=1702955247&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_noise?rev=1702955247&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_rotate?rev=1702955247&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_scale?rev=1702955247&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_shift?rev=1702955247&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_soft?rev=1702955247&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_sphere?rev=1702955247&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_stretch?rev=1702955247&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_superell?rev=1702955247&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_taper?rev=1702955247&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_torus?rev=1702955246&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/lib_twist?rev=1702955246&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/library?rev=1702955250&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/main?rev=1702955246&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/new?rev=1702955246&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/old_povray?rev=1702955246&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/related?rev=1702955246&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/sidebar?rev=1702955246&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/sponsors?rev=1702955246&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/team?rev=1702955246&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/tools?rev=1702955246&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/tut_about?rev=1702955245&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/tut_eq?rev=1702955245&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/tut_intro?rev=1702955245&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/tut_poly?rev=1702955245&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/tut_set?rev=1702955245&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/tut_sethf?rev=1702955245&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/tut_start?rev=1702955245&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/tut_trans?rev=1702955245&amp;do=diff"/>
                <rdf:li rdf:resource="https://f-rep.org/hyperfun/tutorial_e?rev=1702955245&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://f-rep.org/_media/wiki/dokuwiki.svg">
        <title></title>
        <link>https://f-rep.org/</link>
        <url>https://f-rep.org/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="https://f-rep.org/hyperfun/appletinfo?rev=1702955254&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>appletinfo</title>
        <link>https://f-rep.org/hyperfun/appletinfo?rev=1702955254&amp;do=diff</link>
        <description>HyperFun: Applet info

Default parameters:

Bounding box: (-5, -5, -5), (5, 5, 5)
Grid resolution: (x, y, z) = (30, 30, 30)

Supported FRep library primitives and operations 
Primitives:

	*  hfSphere
	*  hfEllipsoid
	*  hfCylinderX
	*  hfCylinderY
	*  hfCylinderZ</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/contact?rev=1702955254&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>contact</title>
        <link>https://f-rep.org/hyperfun/contact?rev=1702955254&amp;do=diff</link>
        <description>Contact

HyperFun language, software tools, and applications are being developed by the team members worldwide. If you have questions or comments, you may contact each of them personally or send e-mail to reach the entire development team.

To subscribe to the HyperFun mailing list click</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/events?rev=1702955254&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>events</title>
        <link>https://f-rep.org/hyperfun/events?rev=1702955254&amp;do=diff</link>
        <description>HyperFun: News and Events

	*  FRep and HyperFun in the course How To Make Something That Makes (almost) Anything at MIT, 2012

	*  HyperFun in the Advanced Graphics course at the University of Cambridge, UK, 2011-2012

	*  Another free FRep modelling system: Symvol for Rhino - Maker version developed by Uformia, Norway, in partnership with the Digital Materialization Group, Japan-UK, October 2011.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fab_chess?rev=1702955252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fab_chess</title>
        <link>https://f-rep.org/hyperfun/fab_chess?rev=1702955252&amp;do=diff</link>
        <description>HyperFun Fabrication: Chess



Equipment: SLA 3500 stereolithography system by 3D Systems.
Material: resin</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fab_fablab?rev=1702955252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fab_fablab</title>
        <link>https://f-rep.org/hyperfun/fab_fablab?rev=1702955252&amp;do=diff</link>
        <description>HyperFun in the Fab Lab

Fab Lab User Group Meeting. Programming and Modeling Workshop

MIT-FabLab Norway, Lyngen, August 10-17, 2005

The main goal of the workshop is to present the step-by-step practical use of the HyperFun language and tools for shape modeling and fabrication in the Fab Lab environment.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fab_hon?rev=1702955252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fab_hon</title>
        <link>https://f-rep.org/hyperfun/fab_hon?rev=1702955252&amp;do=diff</link>
        <description>HyperFun Fabrication: Kanji Hon

Relief carving of the Japanese character Hon (book).

 

HyperFun model:  Hon_relief.hf (1.8 Kb) 

Equipment: Modela MDX-20 milling machine by Roland DG. 

Material: wood</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fab_jewelry?rev=1702955252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fab_jewelry</title>
        <link>https://f-rep.org/hyperfun/fab_jewelry?rev=1702955252&amp;do=diff</link>
        <description>&lt;code class=&quot;code html4strict&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/b.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;b&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/span.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;span&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;font-size:20px;&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Fabricating Custom Jewelry Designs Using Math!&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/span.html&quot;&gt;…</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fab_turtle?rev=1702955252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fab_turtle</title>
        <link>https://f-rep.org/hyperfun/fab_turtle?rev=1702955252&amp;do=diff</link>
        <description>HyperFun Fabrication: Turtle



 




Equipment: Modela MDX-20 milling machine by Roland DG. 

Material: wood</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fablab_ant?rev=1702955253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fablab_ant</title>
        <link>https://f-rep.org/hyperfun/fablab_ant?rev=1702955253&amp;do=diff</link>
        <description>HyperFun in the Fab Lab: Ant

	*  Ant model from the HyperFun Gallery (with removed feelers)
	*  Equipment: Modela MDX-20 milling machine by Roland DG.
	*  Material: modeling wax
	*  Size of the fabricated model: 10 mm 

Wax ant top



Zoom</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fablab_carving?rev=1702955253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fablab_carving</title>
        <link>https://f-rep.org/hyperfun/fablab_carving?rev=1702955253&amp;do=diff</link>
        <description>HyperFun in the Fab Lab: Relief carving

  

We use the HyperFun Polygon Convertor: a 2D polygon drawing tool (polygon.exe) and a convertor from a polygon to HyperFun (Polygon_FRep.exe) for modeling a relief for carving. Then, we carve the generated relief on a block and on a spoon.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fablab_clip?rev=1702955253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fablab_clip</title>
        <link>https://f-rep.org/hyperfun/fablab_clip?rev=1702955253&amp;do=diff</link>
        <description>HyperFun in the Fab Lab: Sheep ear clip

	*  Design specification by Jorgen Karlsen (MIT-FabLab Norway)
	*  The HyperFun model: sheepclip.hf
	*  The bounding box is x,y: [-0.5,5] z:[-0.5, 2.5]
	*  Equipment: Modela MDX-20 milling machine by Roland DG.
	*  Material: modeling wax 

Prototype clip</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fablab_doggy?rev=1702955253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fablab_doggy</title>
        <link>https://f-rep.org/hyperfun/fablab_doggy?rev=1702955253&amp;do=diff</link>
        <description>HyperFun in the Fab Lab: Mutant doggy

	*  Design specification by Grace Gershenfeld (8 years old) and Michael Angst (The Fab Company)
	*  The HyperFun model: doggy.hf
	*  The bounding box is [-5,5]
	*  Material: Modelling Foam 

Mutant Doggy model



Modela Player (STL)</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fablab_horse?rev=1702955253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fablab_horse</title>
        <link>https://f-rep.org/hyperfun/fablab_horse?rev=1702955253&amp;do=diff</link>
        <description>HyperFun in the Fab Lab: Norwegian horse

	*  Design specification by Haakon Karlsen (MIT-FabLab Norway)
	*  Painting of the fabricated model by Hanne-Christine Skogheim
	*  The HyperFun model: horse.hf
	*  The bounding box is x:[0,20], y:[0,8], z:[0,20]
	*</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fablab_mold?rev=1702955253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fablab_mold</title>
        <link>https://f-rep.org/hyperfun/fablab_mold?rev=1702955253&amp;do=diff</link>
        <description>HyperFun in the Fab Lab: Plastic mold

	*  Design specification by Balu Badu Jadhav and Yogesh Ramesh Kulkarni (Vigyan Ashram FabLab, India)
	*  The HyperFun model: mold.hf
	*  The bounding box for HFP -b -0.5,-0.5,-0.5,8.5,8.5,3.5</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fablab_spoon?rev=1702955253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fablab_spoon</title>
        <link>https://f-rep.org/hyperfun/fablab_spoon?rev=1702955253&amp;do=diff</link>
        <description>HyperFun in the Fab Lab: Making a Japanese spoon

1. HyperFun model: jspoon.hf 

2. Render the model with the bounding box x:[0,17], y:[0,5], z:[0.3] 

3. Generate an STL file with the grid 100 or higher 

4. Fabricate the model using Modela MDX milling machine.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fablab_torus?rev=1702955253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fablab_torus</title>
        <link>https://f-rep.org/hyperfun/fablab_torus?rev=1702955253&amp;do=diff</link>
        <description>HyperFun in the Fab Lab: Making a simple cut torus

1. Type or copy the HyperFun model: toruscut.hf 

2. Render the model with the bounding box x:[0,6], y:[0,6], z:[0,1.2] 

3. Generate an STL file with the grid 100 or higher 

4. Fabricate the model using Modela MDX milling machine (see two photos of a wooden cut torus above).</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/fabrication?rev=1702955253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fabrication</title>
        <link>https://f-rep.org/hyperfun/fabrication?rev=1702955253&amp;do=diff</link>
        <description>HyperFun: Fabrication
 Jewelry   Augmented Sculpture    Chess    Kanji Hon    FabLab Norway models    Turtle</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hf_applet?rev=1702955252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hf_applet</title>
        <link>https://f-rep.org/hyperfun/hf_applet?rev=1702955252&amp;do=diff</link>
        <description>HyperFun: Applet

&lt;http://hyperfun.org/hfapplet/hfapplet.html&gt;

Usage

To run the applet

	*  Check if the required Java tools are installed.
	*  Click on the image above to load the applet.
	*  Click the “Polygonize” button to test.
	*  Rotate the object using left mouse button.

Requirements</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hf_comments?rev=1702955251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hf_comments</title>
        <link>https://f-rep.org/hyperfun/hf_comments?rev=1702955251&amp;do=diff</link>
        <description>HyperFun: Comments, Names, Case Sensitivity

Throughout the description, all reserved (“key”) words and literals will be surrounded by apostrophes `...&#039;.

Comments

Any text beginning from &#039;--&#039; to the end of the current line will be ignored by the parser.
Example:</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hf_dor?rev=1702955251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hf_dor</title>
        <link>https://f-rep.org/hyperfun/hf_dor?rev=1702955251&amp;do=diff</link>
        <description>HyperFun: Cat model

 


my_model(x[3], a[1])
{
array head1Cent[3], hana1Cent[3], xface1Cent[3], xface2Cent[3],
xkuti1Cent[3], eye1Cent[3], eye2Cent[3], eye4Cent[3],
eye6Cent[3], eye8Cent[3], body1Cent[3], cubiwaCent[3],
suzuCent[3], hara1Cent[3], hara2Cent[3], hara4Cent[3],
hara5Cent[3], xllegCent[3], xrlegCent[3], xlfootCent[3],
xrfootCent[3], rhige1Cent[3], rhige2Cent[3], rhige3Cent[3],
xlhige1Cent[3], xlhige2Cent[3], xlhige3Cent[3],
hand1Cent[3], hand2Cent[3], ude1Cent[3];

xx=x[1];
y=x[2];
…</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hf_objects?rev=1702955251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hf_objects</title>
        <link>https://f-rep.org/hyperfun/hf_objects?rev=1702955251&amp;do=diff</link>
        <description>HyperFun: Objects

A geometric object is supposed to have semantically significant geometric sense. The general form of the object&#039;s structure is:

&lt;objectName&gt; &#039;(&#039; &#039;x&#039; &#039;[&#039; &lt;size&gt; &#039;]&#039; &#039;,&#039; &#039;a&#039; &#039;[&#039; &lt;size&gt; &#039;]&#039; &#039;,&#039; &#039;s&#039; &#039;[&#039; &lt;size&gt; &#039;]&#039;&#039;)&#039;

&#039;{&#039;

[&lt;array declarations&gt;]</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hf_operators?rev=1702955251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hf_operators</title>
        <link>https://f-rep.org/hyperfun/hf_operators?rev=1702955251&amp;do=diff</link>
        <description>HyperFun: Operators and Expressions

There are two types of expressions permissible in the language: &#039;functional&#039; expression and &#039;logical&#039; expression.

Functional expression

The functional expression is a conventional numerical expression built with using:</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hf_program?rev=1702955251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hf_program</title>
        <link>https://f-rep.org/hyperfun/hf_program?rev=1702955251&amp;do=diff</link>
        <description>HyperFun: Program

The program in HyperFun consists of one or few objects defined one after another. The previous objects can be used in functional expressions of the following ones.

Example of a program without attributes: 


-- The program contains the definitions of three objects
-- Definition of object &quot;Parallelepiped&quot;
Parallelepiped(x[3], a[6])
{
Parallelepiped = (x[1] - a[1]) &amp; (-(x[1] - a[1]) + a[4]) &amp;
(x[2] - a[2]) &amp; (-(x[2] - a[2]) + a[5] &amp;
(x[3] - a[3]) &amp; (-(x[3] - a[3]) + a[6]));
}
-…</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hf_sample?rev=1702955251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hf_sample</title>
        <link>https://f-rep.org/hyperfun/hf_sample?rev=1702955251&amp;do=diff</link>
        <description>HyperFun: sample model

Sample model without attributes




--This HyperFun program consists of one object:
--union of superellipsoid, torus and soft object

my_model(x[3], a[1])
{
array x0[9], y0[9], z0[9], d[9], center[3];
x1=x[1];
x2=x[2];
x3=x[3];

-- superellipsoid by formula
superEll = 1-(x1/0.8)^4-(x2/10)^4-(x3/0.8)^4;

-- torus by library function
center = [0, -9, 0];
torus = hfTorusY(x,center,3.5,1);

-- soft object
x0 = [2.,1.4, -1.4, -3, -3, 0, 2.5, 5., 6.5];
y0 = [8, 8, 8, 6.5, 5, 4.…</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hf_statements?rev=1702955251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hf_statements</title>
        <link>https://f-rep.org/hyperfun/hf_statements?rev=1702955251&amp;do=diff</link>
        <description>HyperFun: Statements

There are four types of the statements each ending with &#039;;&#039;:

	*  Assignment statement for a variable
	*  Assignment statement for an array
	*  Conditional statement
	*  Iterative statement

Assignment statement for a variable.

Its general form is:

&lt;localVarName&gt; &#039;=&#039; &lt;functional expression&gt; &#039;;&#039;

Here &lt;localVarName&gt; is a name of any local variable (including name of array&#039;s element) or a name of a coordinate variable.
Examples:</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hf_types?rev=1702955251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hf_types</title>
        <link>https://f-rep.org/hyperfun/hf_types?rev=1702955251&amp;do=diff</link>
        <description>HyperFun: Types, Variables and Declarations

There are two fundamental types for variables (&#039;real&#039; and &#039;array&#039;) and an additional one (&#039;string&#039;).

Real

&#039;Real&#039; is the only elementary numeric type that is floating-point type and is equivalent to a &#039;double&#039; type in C. Note that one can use integer constants but they are treated as a subclass of the same floating-point type; there is no explicit Boolean type but in the relational operators the floating-point value &#039;0.&#039; is treated as &#039;false&#039;, and ot…</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hfp_documentation?rev=1702955252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hfp_documentation</title>
        <link>https://f-rep.org/hyperfun/hfp_documentation?rev=1702955252&amp;do=diff</link>
        <description>HyperFun Polygonizer

This executable polygonizes and displays an object from a HyperFun file.  With this version you can also export a VRML version of the 
output.  All options are set at the command line as is described in the Usage section below. The options can be changed using the keys as
shown at the bottom of the window.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hfpolygon_readme?rev=1702955252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hfpolygon_readme</title>
        <link>https://f-rep.org/hyperfun/hfpolygon_readme?rev=1702955252&amp;do=diff</link>
        <description>HyperFun Polygon Convertor

This is a Windows tool for 2D polygon drawing and conversion to HyperFun.

There are two programs:

1) polygon.exe is a simple Windows editor for a 2D polygon:

	*  press left mouse button - add vertex
	*  double click - close the polygon</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hfpov_readme?rev=1702955252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hfpov_readme</title>
        <link>https://f-rep.org/hyperfun/hfpov_readme?rev=1702955252&amp;do=diff</link>
        <description>POV-Ray 3.6 with HyperFun support

This is unofficial build of POV-ray ray-tracer. A new keyword was added to support HyperFun models.

Installation

First, you need to download and install official POV-Ray 3.6 from here.

After that, you need to download POV-Ray binaries with HyperFun support from</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hfw_gallery?rev=1702955252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hfw_gallery</title>
        <link>https://f-rep.org/hyperfun/hfw_gallery?rev=1702955252&amp;do=diff</link>
        <description>HyperFun for Windows: Graphics and Animation

Static images

The images below (except the isosurface) are generated using the following model:


fsin(x[2], a[1]){
d=x[1]^2+x[2]^2;
fsin = sin(d)*exp(-sqrt(d));
}


The table below shows the available image types and corresponding assignement of coordinates X Assign and function F Assign.
Click on an image below to get its larger size version.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/hyperfox_manual?rev=1702955251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hyperfox_manual</title>
        <link>https://f-rep.org/hyperfun/hyperfox_manual?rev=1702955251&amp;do=diff</link>
        <description>Hyperfox

Supported commands

These commands can be used from javascript for configuring the visualization window:

	*  void setSource(string) : Sets the source for the model. The input string is the program on HyperFun langugage.
	*  boolean isFloat(string) : Checks if the input string is floating-point variable.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/introduction?rev=1702955251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>introduction</title>
        <link>https://f-rep.org/hyperfun/introduction?rev=1702955251&amp;do=diff</link>
        <description>Introduction

HyperFun Project is a free software development project for functionally based shape and volume modeling, visualization, animation, and fabrication. The project is based on the Function Representation (FRep) of geometric objects and supporting software tools built around the</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/language?rev=1702955250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>language</title>
        <link>https://f-rep.org/hyperfun/language?rev=1702955250&amp;do=diff</link>
        <description>HyperFun: Language for FRep Volume Modeling

HyperFun is intended for describing both object&#039;s geometry in the form 

 &lt;m&gt;F(x_1, x_2, x_3, ..., x_n) &gt;= 0&lt;/m&gt; 

and object&#039;s attributes at any point of n-dimensional space in the form  

 &lt;m&gt;S_i = S_i(x_1, x_2, x_3,</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_attrnoise?rev=1702955250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_attrnoise</title>
        <link>https://f-rep.org/hyperfun/lib_attrnoise?rev=1702955250&amp;do=diff</link>
        <description>Noise and turbulence functions for texture patterns

Primitive: Gardner Solid Noise



Definition: Series(x)*Series(y)*Series(z) with Gardner&#039;s series

Call: hfA_NoiseG(x,freq,phase);

Parameters:

x - point coordinates array 

freq - noise frequency</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_attrset?rev=1702955250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_attrset</title>
        <link>https://f-rep.org/hyperfun/lib_attrset?rev=1702955250&amp;do=diff</link>
        <description>Applying a set of attributes and union operation

Set Attributes



Definition: if(fв%_0) then s=c

Call: hfA_SetAttributes(f,s,c);

Parameters: 

f - real values 

s - Output Array 

c - array of attributes 

Output : array s

Test file: hfA_SetAttributes.hf

Set Colors</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_attrtoolbox?rev=1702955250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_attrtoolbox</title>
        <link>https://f-rep.org/hyperfun/lib_attrtoolbox?rev=1702955250&amp;do=diff</link>
        <description>Toolbox functions

Clamp

Definition: min(max(f,a),b)

Call: hfA_Clamp(f,a,b);

Parameters:

f : real value (to be clamped)

a : lower boundary of the interval

b : upper boundary of the interval

Step

Definition: if f&lt;a return 0 else return 1

Call</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_atttex?rev=1702955250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_atttex</title>
        <link>https://f-rep.org/hyperfun/lib_atttex?rev=1702955250&amp;do=diff</link>
        <description>Texture patterns and look up table

Pattern: Waves



Definition: t = (1+sin(freq*xt))/2.0 

attribute = a0+t*(a1-a0)

Call: hfA_Wave(xt,a0,a1,freq);

Parameters: 

xt - point coordinate 

a0,a1 - Interval in between the returned value belongs 

freq - Frequency</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_bezier?rev=1702955250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_bezier</title>
        <link>https://f-rep.org/hyperfun/lib_bezier?rev=1702955250&amp;do=diff</link>
        <description>Primitive: Bézier spline object [Schmitt, Pasko, and Savchenko 1999]

Definition: Object defined by F&gt;=0, where F is a Bezier spline function of three variables


&lt;m&gt;F(u,v,w) = sum{i=0}{l}{}sum{j=0}{n}{}sum{k=0}{m}{}B_i(u)B_j(v)B_k(w)P_{ijk}&lt;/m&gt;

&lt;m&gt;P_{ijk}&lt;/m&gt; - Control points of the Bézier volume. Only the fourth coordinnate is used</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_blendint?rev=1702955250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_blendint</title>
        <link>https://f-rep.org/hyperfun/lib_blendint?rev=1702955250&amp;do=diff</link>
        <description>Transformation: Blending Intersection [Pasko and Savchenko 1994]

Definition: &lt;m&gt;R_{int}(f1,f2) + disp(f1,f2,a0,a1,a2)&lt;/m&gt;

&lt;m&gt;disp(f1,f2,a0,a1,a2)=a0/{1+(f1/a1)^2+(f2/a2)^2}&lt;/m&gt;

Call: hfBlendInt(f1,f2,a0,a1,a2);

Parameters:

f1,f2 - two objects

a0,a1,a2 - blend parameters</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_blenduni?rev=1702955250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_blenduni</title>
        <link>https://f-rep.org/hyperfun/lib_blenduni?rev=1702955250&amp;do=diff</link>
        <description>Transformation: Blending Union [Pasko and Savchenko 1994]

Definition: &lt;m&gt;R_uni(f1,f2) + disp(f1,f2,a0,a1,a2)&lt;/m&gt;

&lt;m&gt;disp(f1,f2,a0,a1,a2)=a0/{1+(f1/a1)^2+(f2/a2)^2}&lt;/m&gt;

Call: hfBlendUni(f1,f2,a0,a1,a2);

Parameters:

f1,f2 - two objects

a0,a1,a2 - blend parameters</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_blobby?rev=1702955250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_blobby</title>
        <link>https://f-rep.org/hyperfun/lib_blobby?rev=1702955250&amp;do=diff</link>
        <description>Primitive: Blobby object [Blinn 1982]

Definition: &lt;m&gt;sum{}{}{b*e^{-a*r^2}-T}&lt;/m&gt;

Call: hfBlobby(x,x0,y0,z0,a,b,T);

Parameters:

x - point coordinates

x0,y0,z0 - arrays of blob centers

a - array of a coefficients

b - array of b coefficients

T - threshold value</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_block?rev=1702955249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_block</title>
        <link>https://f-rep.org/hyperfun/lib_block?rev=1702955249&amp;do=diff</link>
        <description>Primitive: Block

Definition: x:[vertex[1], vertex[1]+dx], ...

Call: hfBlock(x,vertex,dx,dy,dz);

Parameters:

x - point coordinates array

vertex - block vertex coordinates array

dx,dy,dz - edge lengths along x,y,z

Test file: block.hf</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_cone?rev=1702955249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_cone</title>
        <link>https://f-rep.org/hyperfun/lib_cone?rev=1702955249&amp;do=diff</link>
        <description>Primitive: Cone with x-axis

Definition: &lt;m&gt;(x-x_0)^2-(y-y_0)^2/R^2-(z-z_0)^2/R^2&lt;/m&gt;

Call: hfConeX(x,center,R);

Parameters:

x - point coordinates array

center - cone apex array

R - cone radius at height=1 

Test file: cone.hf

Primitive: Cone with y-axis</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_convarcs?rev=1702955249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_convarcs</title>
        <link>https://f-rep.org/hyperfun/lib_convarcs?rev=1702955249&amp;do=diff</link>
        <description>Primitive: Convolution with set of skeleton arcs

Definition: &lt;m&gt;sum{}{}{f(r)}&lt;/m&gt;

f(x) is analytical convolution for an arc with Cauchy kernel [McCormack and Sherstyuk 1998]

r - distance to a skeleton point

Call: hfConvArc(x,center,radius,theta,axis,angle,S,T);</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_convcurve?rev=1702955249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_convcurve</title>
        <link>https://f-rep.org/hyperfun/lib_convcurve?rev=1702955249&amp;do=diff</link>
        <description>Primitive: Convolution with curve (set of connected skeleton line segments)

Definition: &lt;m&gt;sum{}{}{f(r)}&lt;/m&gt;

f(x) is analytical convolution for a segment with Cauchy kernel [McCormack and Sherstyuk 1998]


Call: hfConvCurve(x,vect,S,T);

Parameters</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_convline?rev=1702955249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_convline</title>
        <link>https://f-rep.org/hyperfun/lib_convline?rev=1702955249&amp;do=diff</link>
        <description>Primitive: Convolution with set of skeleton line segments

Definition: &lt;m&gt;sum{}{}{f(r)}&lt;/m&gt;

f(x) is analytical convolution for a segment with Cauchy kernel [McCormack and Sherstyuk 1998]

r - distance to a skeleton point

Call: hfConvLine(x,begin,end,S,T);</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_convmesh?rev=1702955249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_convmesh</title>
        <link>https://f-rep.org/hyperfun/lib_convmesh?rev=1702955249&amp;do=diff</link>
        <description>Primitive: Convolution with mesh (set of connected triangles)

Definition: &lt;m&gt;sum{}{}{f(r)}&lt;/m&gt;

f(x) is analytical convolution for a triangle with Cauchy kernel [McCormack and Sherstyuk 1998]


Call: hfConvMesh(x,vect,tri,S,T);

Parameters:

x - point coordinates</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_convpoint?rev=1702955249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_convpoint</title>
        <link>https://f-rep.org/hyperfun/lib_convpoint?rev=1702955249&amp;do=diff</link>
        <description>Primitive: Convolution with set of skeleton points

Definition: &lt;m&gt;sum{}{}{f(r)}&lt;/m&gt;

&lt;m&gt;f(r)= 1/(1 + S^2*r^2)^2&lt;/m&gt;, Cauchy kernel [McCormack and Sherstyuk 1998]


r - distance to a skeleton point

Call: hfConvPoint(x,vect,S,T);

Parameters:

x - point coordinates</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_convtri?rev=1702955249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_convtri</title>
        <link>https://f-rep.org/hyperfun/lib_convtri?rev=1702955249&amp;do=diff</link>
        <description>Primitive: Convolution with set of triangles

Definition: &lt;m&gt;sum{}{}{f(r)}&lt;/m&gt;

f(x) is analytical convolution for a triangle with Cauchy kernel [McCormack and Sherstyuk 1998]

r - distance to a skeleton point

Call: hfConvTriangle(x,vect,S,T);

Parameters</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_cubicspace?rev=1702955249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_cubicspace</title>
        <link>https://f-rep.org/hyperfun/lib_cubicspace?rev=1702955249&amp;do=diff</link>
        <description>Transformation: Cubic space mapping

Definition: Space mapping (deformation) controlled by moving arbitrary points in space.
Inverse Mapping:

&lt;m&gt;x{prime} = x - sum{}{}{{delta x_i}*(1-v_i)^3/(1+v_i)}&lt;/m&gt;

&lt;m&gt;y{prime} = y - sum{}{}{{delta y_i}*(1-v_i)^3/(1+v_i)}&lt;/m&gt;</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_cubicspline?rev=1702955249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_cubicspline</title>
        <link>https://f-rep.org/hyperfun/lib_cubicspline?rev=1702955249&amp;do=diff</link>
        <description>Primitive: Cubic B-spline object [Schmitt et al. 2000]

Definition: Object defined by F&gt;=0, where F is a B-spline function of three variables


&lt;m&gt;F(u,v,w) = sum{i=0}{l}{}sum{j=0}{n}{}sum{k=0}{m}{}N_i(u)N_j(v)N_k(w)P_{ijk}&lt;/m&gt;

&lt;m&gt;P_{ijk}&lt;/m&gt; - Control points of the cubic B-spline volume. Only the fourth coordinnate is used</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_cylinder?rev=1702955248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_cylinder</title>
        <link>https://f-rep.org/hyperfun/lib_cylinder?rev=1702955248&amp;do=diff</link>
        <description>Primitive: Cylinder with x-axis

Definition: &lt;m&gt;R^2-(y-y_0)^2-(z-z_0)^2&lt;/m&gt;

Call: hfCylinderX(x,center,R);

Parameters:

x - point coordinates array

center - cylinder center array

R - cylinder radius

Test file: cylinder.hf

Primitive: Cylinder with y-axis</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_dcone?rev=1702955248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_dcone</title>
        <link>https://f-rep.org/hyperfun/lib_dcone?rev=1702955248&amp;do=diff</link>
        <description>Primitive: Cone with distance property (x-axis)

Call: hfDConeX(x,center,R);

Parameters:

x - point coordinates array

center - cone apex array

R - cone radius at height=1 

Primitive: Cone with distance property (y-axis)

Call: hfDConeY(x,center,R);</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_dcylinder?rev=1702955248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_dcylinder</title>
        <link>https://f-rep.org/hyperfun/lib_dcylinder?rev=1702955248&amp;do=diff</link>
        <description>Primitive: Cylinder with distance property

Call: hfDCylinder(x, center, d, R);

Parameters:

x - point coordinates array

center - cylinder center array

d - cylinder axis direction array

R - cylinder radius</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_dellipsoid?rev=1702955248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_dellipsoid</title>
        <link>https://f-rep.org/hyperfun/lib_dellipsoid?rev=1702955248&amp;do=diff</link>
        <description>Primitive: Ellipsoid with distance property

Call: hfDEllipsoid(x,center,a,b,c);

Parameters:

x - point coordinates array

center - ellipsoid center array

a, b, c - ellipsoid half-axes along x, y, z</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_dops?rev=1702955248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_dops</title>
        <link>https://f-rep.org/hyperfun/lib_dops?rev=1702955248&amp;do=diff</link>
        <description>SARDF operations [Fayolle et al 2006]

Transformation: SARDF Union

Call: hfDUni(f1,f2);

Parameters:

f1,f2 - two objects

Transformation: SARDF Intersection

Call: hfDInt(f1,f2);

Parameters:

f1,f2 - two objects

Transformation: SARDF Subtraction</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_dtorus?rev=1702955248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_dtorus</title>
        <link>https://f-rep.org/hyperfun/lib_dtorus?rev=1702955248&amp;do=diff</link>
        <description>Primitive: Torus with distance property (x-axis)

Call: hfDTorusX(x,center,R,r0);

Parameters:

x - point coordinates array

center - cylinder center array

R - radius of revolution

r0 - disk radius

Primitive: Torus with distance property (y-axis)</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_ellcone?rev=1702955248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_ellcone</title>
        <link>https://f-rep.org/hyperfun/lib_ellcone?rev=1702955248&amp;do=diff</link>
        <description>Primitive: Elliptic cone with x-axis

Definition: &lt;m&gt;(x-x_0)^2-(y-y_0)^2/a^2-(z-z_0)^2/b^2&lt;/m&gt;

Call: hfEllConeX(x,center,a,b);

Parameters:

x - point coordinates array

center - cone apex array

a,b - elliptic half-axes along y, z at the distance 1 along x</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_ellcyl?rev=1702955248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_ellcyl</title>
        <link>https://f-rep.org/hyperfun/lib_ellcyl?rev=1702955248&amp;do=diff</link>
        <description>Primitive: Elliptic cylinder with x-axis

Definition: &lt;m&gt;1-(y-y_0)^2/a^2-(z-z_0)^2/b^2&lt;/m&gt;

Call: hfEllCylX(x,center,a,b);

Parameters:

x - point coordinates array

center - cylinder center array

a,b - elliptic half-axes along y,z

Test file: ellcyl.hf

Primitive: Elliptic cylinder with y-axis</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_ellipsoid?rev=1702955248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_ellipsoid</title>
        <link>https://f-rep.org/hyperfun/lib_ellipsoid?rev=1702955248&amp;do=diff</link>
        <description>Primitive: Ellipsoid

Definition: &lt;m&gt;1-((x-x_0)/a)^2-((y-y_0)/b)^2-((z-z_0)/c)^2&lt;/m&gt;

Call: hfEllipsoid(x,center,a,b,c);

Parameters:

x - point coordinates array

center - ellipsoid center array

a,b,c - ellipsoid half-axes along x,y,z

Test file: ellipsoid.hf</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_metaball?rev=1702955247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_metaball</title>
        <link>https://f-rep.org/hyperfun/lib_metaball?rev=1702955247&amp;do=diff</link>
        <description>Primitive: Metaballs object [Nishimura et al. 1985]

Definition: &lt;m&gt;Sum{}{}{f(r)}-T&lt;/m&gt;,

&lt;m&gt;f(r)=delim{lbrace}{matrix{3}{1}}{ }&lt;/m&gt;


r - distance to the given point

Call: hfMetaball(x,x0,y0,z0,b,d,T);

Parameters:

x - point coordinates

x0,y0,z0 - arrays of mataball centers</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_noise?rev=1702955247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_noise</title>
        <link>https://f-rep.org/hyperfun/lib_noise?rev=1702955247&amp;do=diff</link>
        <description>Primitive: Solid noise

Definition: Series(x)*Series(y)*Series(z) with Gardner&#039;s series [Gardner 1984]


Call: hfNoiseG(x,amp,freq,phase);

Parameters:

x - point coordinates array

amp - noise amplitude

freq - noise frequency

phase - phase for sin() in the series</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_rotate?rev=1702955247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_rotate</title>
        <link>https://f-rep.org/hyperfun/lib_rotate?rev=1702955247&amp;do=diff</link>
        <description>Transformation: Rotation in 3D around z-axis

Definition: inverse mapping

x&#039;=x*cos(theta)+y*sin(theta)

y&#039;=-x*sin(theta)+y*cos(theta)


Call: hfRotate3DZ(xt,theta);

Parameters:

xt - point coordinates array to be changed

theta - rotation angle in radians</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_scale?rev=1702955247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_scale</title>
        <link>https://f-rep.org/hyperfun/lib_scale?rev=1702955247&amp;do=diff</link>
        <description>Transformation: Scale in 3D space

Definition: x&#039;=sx*x

Call: hfScale3D(xt,sx,sy,sz);

Parameters:

xt - point coordinates array to be changed

sx,sy,sz - scaling factors along axes

Test file: scale.hf</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_shift?rev=1702955247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_shift</title>
        <link>https://f-rep.org/hyperfun/lib_shift?rev=1702955247&amp;do=diff</link>
        <description>Transformation: Shift in 3D space

Definition: x&#039;=x+dx

Call: hfShift3D(xt,dx,dy,dz);

Parameters:

xt - point coordinates array to be changed

dx,dy,dz - scaling factors along axes

Test file: shift.hf</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_soft?rev=1702955247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_soft</title>
        <link>https://f-rep.org/hyperfun/lib_soft?rev=1702955247&amp;do=diff</link>
        <description>Primitive: Soft object [Wyvill et al. 1986]

Definition: &lt;m&gt;f(r)= 1 - 22*r^2/{9*d^2} + 17*r^4/{9*d^4} - 4*r^6/{9*d^6}&lt;/m&gt;


r - distance to the given point

Call: hfSoft(x,x0,y0,z0,d,T);

Parameters:

x - point coordinates

x0,y0,z0 - arrays of blob centers</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_sphere?rev=1702955247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_sphere</title>
        <link>https://f-rep.org/hyperfun/lib_sphere?rev=1702955247&amp;do=diff</link>
        <description>Primitive: Sphere (ball)

Definition: &lt;m&gt;R^2-(x-x_0)^2-(y-y_0)^2-(z-z_0)^2&lt;/m&gt;

Call: hfSphere(x,center,R);

Parameters:

x - point coordinates array

center - sphere center array

R - sphere radius

Test file: sphere.hf</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_stretch?rev=1702955247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_stretch</title>
        <link>https://f-rep.org/hyperfun/lib_stretch?rev=1702955247&amp;do=diff</link>
        <description>Transformation: Stretching in 3D space

Definition: x&#039;=x0+(x-x0)/scale (inverse mapping)

Call: hfSTretch3D(xt,x0,sx,sy,sz);

Parameters:

xt - point coordinates array to be changed

x0 - reference point for stretching

sx,sy,sz - scaling factors along axes</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_superell?rev=1702955247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_superell</title>
        <link>https://f-rep.org/hyperfun/lib_superell?rev=1702955247&amp;do=diff</link>
        <description>Primitive: Superellipsoid

Definition: &lt;m&gt;1-(((x-x_0)/a)^2/s2+((y-y_0)/b)^2/s2)^(s2/s1)-((z-z_0)/c)^(2/s1)&lt;/m&gt;

Call: hfSuperell(x,center,a,b,c,s1,s2);

Parameters:

x - point coordinates array

center - center array

a,b,c - half-axes along x,y,z

s1, s2 - shape parameters, s1 -</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_taper?rev=1702955247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_taper</title>
        <link>https://f-rep.org/hyperfun/lib_taper?rev=1702955247&amp;do=diff</link>
        <description>Transformation: Tapering along z-axis

Definition: inverse mapping

z1&lt;= z &lt;= z2

t = (z-z1)/(z2-z1)

scale = (1-t)*s1 + t*s2

x&#039;=x/scale

y&#039;=y/scale

z &lt; z1 scale = s1

z &gt; z2 scale = s2


Call: hfTaperZ(xt,z1,z2,s1,s2);

Parameters:

 xt - point coordinates array to be changed</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_torus?rev=1702955246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_torus</title>
        <link>https://f-rep.org/hyperfun/lib_torus?rev=1702955246&amp;do=diff</link>
        <description>Primitive: Torus with X-axis

Definition: &lt;m&gt;{r_0}^2-(x-x_0)^2-(y-y_0)^2-(z-z_0)^2-R^2+2*R*sqrt{(z-z_0)^2+(y-y_0)^2}&lt;/m&gt;

Call: hfTorusX(x,center,R,r0);

Parameters:

x - point coordinates array

center - center array

R - radius of revolution

r0 - disk radius</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/lib_twist?rev=1702955246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lib_twist</title>
        <link>https://f-rep.org/hyperfun/lib_twist?rev=1702955246&amp;do=diff</link>
        <description>Transformation: Twisting around z-axis

Definition: inverse mapping

t = (z-z1)/(z2-z1)

theta = (1-t)*theta1 + t*theta2

x&#039;=x*cos(theta)+y*sin(theta)

y&#039;=-x*sin(theta)+y*cos(theta)


Call: hfTwistZ(xt,z1,z2,theta1,theta2);

Parameters:

xt - point coordinates array to be changed</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/library?rev=1702955250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>library</title>
        <link>https://f-rep.org/hyperfun/library?rev=1702955250&amp;do=diff</link>
        <description>HyperFun: FRep Library

Primitives

	*  Sphere
	*  Ellipsoid
	*  Cylinder
	*  Elliptic cylinder
	*  Cone
	*  Elliptic cone
	*  Torus
	*  Superellipsoid
	*  Block
	*  Blobby object
	*  Metaballs
	*  Soft object 
	*  Convolution object with skeleton:
		*  Points
		*  Line segments
		*  Arcs
		*  Triangles
		*  Curve
		*  Mesh 

	*  Solid noise
	*  Objects based on parametric functions:
		*  Cubic B-spline object
		*  Bezier spline object 

	*  Primitives with distance properties</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/main?rev=1702955246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>main</title>
        <link>https://f-rep.org/hyperfun/main?rev=1702955246&amp;do=diff</link>
        <description>Welcome to HyperFun
 HyperFun is a simple specialized high-level programming language. It is intended for modeling geometric objects and their internal volumetric properties (color, material density and others). A model can include objects of mixed dimensions (1D, 2D, 3D, 4D and even kD)) defined by real functions of point coordinates. This language is applicable to modeling using algebraic, skeleton-based, and procedural</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/new?rev=1702955246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>new</title>
        <link>https://f-rep.org/hyperfun/new?rev=1702955246&amp;do=diff</link>
        <description>HyperFun: What&#039;s new?

10.10.2011 Another free FRep modelling system: Symvol for Rhino - Maker version developed by Uformia, Norway, in partnership with the Digital Materialization Group, Japan-UK

27.12.2008 Release of the HyperFun 2.0 language specification and software tools supporting volumetric modeling including both object geometry and attributes.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/old_povray?rev=1702955246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>old_povray</title>
        <link>https://f-rep.org/hyperfun/old_povray?rev=1702955246&amp;do=diff</link>
        <description>Isosurface Patch for POV-Ray 3.1



ver:1.11  11/23/2000

This is the Isosurface Patch for POV-Ray that allows you to raytrace HyperFun models on the Windows 9X and NT 4.0 platforms. Please read the readme file for more information and installation instructions.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/related?rev=1702955246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>related</title>
        <link>https://f-rep.org/hyperfun/related?rev=1702955246&amp;do=diff</link>
        <description>HyperFun: Related projects

	*  Constructive Texturing Plug-in to PointShop3D by C. Schlick and P. Reuter 
	*  Function-based Node of Virtual Reality Modelling Language by A. Sourin 
	*  HyperFun project and VRML language by J. Zara 
	*  |Implicit Surface Polygonizer by V. Skala and M. Cermak 
	*  Interactive System for Generating and Modeling Implicit Functions by V. Skala and K. Uhlir</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/sidebar?rev=1702955246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://f-rep.org/hyperfun/sidebar?rev=1702955246&amp;do=diff</link>
        <description>Main menu

HyperFun

Introduction
HyperFun spec, ver. 2.0
Overview ( PDF  ) 
Tutorial
Tools
Applications
Gallery
Fabrication
News and Events
Related projects 
Team 
Sponsors
Contact &amp; Mailing List 
What&#039;s new?


FRep

FRep main page
What is FRep?
Selected topics
Gallery
Publications
Relative sites
What&#039;s new?</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/sponsors?rev=1702955246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sponsors</title>
        <link>https://f-rep.org/hyperfun/sponsors?rev=1702955246&amp;do=diff</link>
        <description>HyperFun Project Sponsors

Alphabetic order

CITEC, University of Aizu, Japan

	*  Ikegami, T.

Compufarm, Japan

	*  Fausett E. and Sundberg C.

Computer Arts Lab., University of Aizu, Japan

	*  Vilbrandt C. and J.

Eyes, Japan

	*  Yamadera J.

Faculty of Computer and Information Sciences, Hosei University , Japan

	*  Ohmori K.

IT Institute, Kanazawa Institute of Technology, Japan

	*  Kunii T.

Shape Modeling Lab., University of Aizu, Japan</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/team?rev=1702955246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>team</title>
        <link>https://f-rep.org/hyperfun/team?rev=1702955246&amp;do=diff</link>
        <description>HyperFun: Team

	*  Adzhiev V. (National Centre for Computer Animation, Bournemouth University, UK) 
	*  Cartwright R. (portability 4 media, UK)
	*  Fausett E. (QNX Software Systems, Japan) 
	*  Fayolle P.-A. (University of Aizu, Japan)
	*  Fryazinov O. (National Centre for Computer Animation, Bournemouth University, UK)</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/tools?rev=1702955246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tools</title>
        <link>https://f-rep.org/hyperfun/tools?rev=1702955246&amp;do=diff</link>
        <description>HyperFun Tools

Tools with HF2.0 spec support

HyperFun Polygonizer



ver: 2.03  


This is HyperFun Polygonizer (HFP) for MS Windows with the following changes:

	*  attributes support
	*  dual contouring added as a polygonization method
	*  fixed polygons orientation in STL export&lt;code class=&quot;code html4strict&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;h…</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/tut_about?rev=1702955245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tut_about</title>
        <link>https://f-rep.org/hyperfun/tut_about?rev=1702955245&amp;do=diff</link>
        <description>About F-rep

In F-rep (function representation), a geometric object is defined by a single real continuous function F(x1, x2, x3, ..., xn) &gt;= 0. Let&#039;s think why F(x1, x2, x3, ..., xn) &gt;= 0 can represent an object.

A geometric object in 3D space is described by: the inside, the surface, and the outside.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/tut_eq?rev=1702955245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tut_eq</title>
        <link>https://f-rep.org/hyperfun/tut_eq?rev=1702955245&amp;do=diff</link>
        <description>Let&#039;s try to model objects using equations

In this example, we do a single division of infinite space. With this division, we create a solid object called halfspace. So, let&#039;s try to define the object using x[1], x[2], x[3]. 

Let&#039;s try the following halfspace program and polygonize with hfp.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/tut_intro?rev=1702955245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tut_intro</title>
        <link>https://f-rep.org/hyperfun/tut_intro?rev=1702955245&amp;do=diff</link>
        <description>Introduction

This tutorial describes how to model functionally defined geometric objects using HyperFun. Although HyperFun Polygonizer is referenced throughout the tutorial, any other available viewer of HyperFun models can be used for exercises.

What is HyperFun?</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/tut_poly?rev=1702955245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tut_poly</title>
        <link>https://f-rep.org/hyperfun/tut_poly?rev=1702955245&amp;do=diff</link>
        <description>Brief reference of HyperFun Polygonizer

In this reference, we use example1.hf created in Getting started, but you can use your own HyperFun file.

Note that a HyperFun file name has to be placed just after the hfp command; i.e., if you polygonize foo.hf with some options, the command would take the form:</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/tut_set?rev=1702955245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tut_set</title>
        <link>https://f-rep.org/hyperfun/tut_set?rev=1702955245&amp;do=diff</link>
        <description>Set-theoretic operations

Until now, we have used only one equation or the library function to model an object. But, it is not enough for complex objects. This page shows how to combine primitives to model more complex objects.

Suppose A is a blue box, B is a yellow sphere.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/tut_sethf?rev=1702955245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tut_sethf</title>
        <link>https://f-rep.org/hyperfun/tut_sethf?rev=1702955245&amp;do=diff</link>
        <description>Set-theoretic operations in HyperFun

Now, we will use HyperFun to construct objects using set-theoretic operations, which were introduced in the previous section. If you do not understand the meaning of a term (union, intersection, subtraction), please refer to the previous pages.</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/tut_start?rev=1702955245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tut_start</title>
        <link>https://f-rep.org/hyperfun/tut_start?rev=1702955245&amp;do=diff</link>
        <description>Getting Started

A Sphere

We begin with a simple sphere. The program example1.hf describes a solid sphere: &lt;m&gt;5^2 - (x^2 + y^2 + z^2) &gt;= 0&lt;/m&gt;


-- example1.hf

my_model(x[3], a[1])
{
  my_model = 5^2 - (x[1]^2 + x[2]^2 + x[3]^2);
}


Did you save the program</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/tut_trans?rev=1702955245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tut_trans</title>
        <link>https://f-rep.org/hyperfun/tut_trans?rev=1702955245&amp;do=diff</link>
        <description>Let&#039;s try to shift, scale, rotate objects

Let&#039;s try to shift objects

Array x in my_model(x[3], a[1]) includes coordinates in three dimensions. The corresponding relationship is,


x[1] -&gt; x
x[2] -&gt; y
x[3] -&gt; z


The following is an equation of a solid sphere which has its center as the origin and a radius of 5: 
&lt;m&gt;5^2 - (x^2 + y^2 + z^2) &gt;= 0&lt;/m&gt; 
The model in HyperFun:</description>
    </item>
    <item rdf:about="https://f-rep.org/hyperfun/tutorial_e?rev=1702955245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-19T03:07:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tutorial_e</title>
        <link>https://f-rep.org/hyperfun/tutorial_e?rev=1702955245&amp;do=diff</link>
        <description>HyperFun Tutorial

	*  Introduction
		*  What is HyperFun?
		*  How to get HyperFun tools?

	*  About F-rep
	*  Getting Started
		*  A sphere
		*  Use library function

	*  Let&#039;s try to model objects using equations in HyperFun
	*  Let&#039;s try to shift, scale, rotate objects
		*  Let&#039;s try to shift objects
		*  Let&#039;s try to scale objects
		*  Let&#039;s try to rotate objects

	*  Set-theoretic operations
		*  Union A and B
		*  Intersection A and B
		*  Subtraction B from A, A from B
		*  Combination o…</description>
    </item>
</rdf:RDF>
