<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://hyperfun.org/wiki/lib/styles/feed.css" 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="http://hyperfun.org/wiki/feed.php">
        <title>HyperFun.org hyperfun</title>
        <description></description>
        <link>http://hyperfun.org/wiki/</link>
        <image rdf:resource="http://hyperfun.org/wiki/lib/images/favicon.ico" />
       <dc:date>2010-09-10T02:05:22-07:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:appletinfo&amp;amp;rev=1229018335"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:contact&amp;amp;rev=1272705440"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:events&amp;amp;rev=1237759150"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_chess&amp;amp;rev=1229018371"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_fablab&amp;amp;rev=1229018383"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_hon&amp;amp;rev=1229018400"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_jewelry&amp;amp;rev=1233252523"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_turtle&amp;amp;rev=1229018411"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_ant&amp;amp;rev=1229018427"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_carving&amp;amp;rev=1229018440"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_clip&amp;amp;rev=1229018453"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_doggy&amp;amp;rev=1229018470"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_horse&amp;amp;rev=1229018484"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_mold&amp;amp;rev=1229018498"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_spoon&amp;amp;rev=1229018512"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_torus&amp;amp;rev=1229018528"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:fabrication&amp;amp;rev=1243675593"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_applet&amp;amp;rev=1231945552"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_comments&amp;amp;rev=1229018575"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_dor&amp;amp;rev=1229018587"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_objects&amp;amp;rev=1237559746"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_operators&amp;amp;rev=1239785848"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_program&amp;amp;rev=1229018623"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_sample&amp;amp;rev=1238596224"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_statements&amp;amp;rev=1229018649"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_types&amp;amp;rev=1229018662"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hfp_documentation&amp;amp;rev=1238316736"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hfpolygon_readme&amp;amp;rev=1229018694"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hfpov_readme&amp;amp;rev=1229020302"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hfw_gallery&amp;amp;rev=1268294340"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:hyperfox_manual&amp;amp;rev=1229018743"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:introduction&amp;amp;rev=1230885607"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:language&amp;amp;rev=1268162809"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_attrnoise&amp;amp;rev=1229018803"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_attrset&amp;amp;rev=1229018817"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_attrtoolbox&amp;amp;rev=1229018850"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_atttex&amp;amp;rev=1268827821"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_bezier&amp;amp;rev=1239786166"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_blendint&amp;amp;rev=1229018938"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_blenduni&amp;amp;rev=1229018950"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_blobby&amp;amp;rev=1229018962"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_block&amp;amp;rev=1229018974"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_cone&amp;amp;rev=1229018988"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convarcs&amp;amp;rev=1229019004"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convcurve&amp;amp;rev=1229019018"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convline&amp;amp;rev=1229019030"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convmesh&amp;amp;rev=1229019043"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convpoint&amp;amp;rev=1229018788"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convtri&amp;amp;rev=1229019057"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_cubicspace&amp;amp;rev=1229019088"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_cubicspline&amp;amp;rev=1239786262"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_cylinder&amp;amp;rev=1229019112"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dcone&amp;amp;rev=1229019127"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dcylinder&amp;amp;rev=1229019139"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dellipsoid&amp;amp;rev=1229019153"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dops&amp;amp;rev=1229019167"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dtorus&amp;amp;rev=1229019179"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_ellcone&amp;amp;rev=1229019192"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_ellcyl&amp;amp;rev=1229019203"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_ellipsoid&amp;amp;rev=1229019220"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_metaball&amp;amp;rev=1229019233"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_noise&amp;amp;rev=1229019245"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_rotate&amp;amp;rev=1229019257"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_scale&amp;amp;rev=1229019270"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_shift&amp;amp;rev=1229019284"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_soft&amp;amp;rev=1229019298"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_sphere&amp;amp;rev=1229019311"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_stretch&amp;amp;rev=1229019324"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_superell&amp;amp;rev=1229019335"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_taper&amp;amp;rev=1229019347"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_torus&amp;amp;rev=1229019360"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_twist&amp;amp;rev=1229019372"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:library&amp;amp;rev=1239786232"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:main&amp;amp;rev=1269418103"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:new&amp;amp;rev=1233229427"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:old_povray&amp;amp;rev=1229019464"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:related&amp;amp;rev=1237758226"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:sidebar&amp;amp;rev=1230721239"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:sponsors&amp;amp;rev=1229019537"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:team&amp;amp;rev=1261023743"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:tools&amp;amp;rev=1279031065"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_about&amp;amp;rev=1229020342"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_eq&amp;amp;rev=1229019588"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_intro&amp;amp;rev=1229019600"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_poly&amp;amp;rev=1229019613"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_set&amp;amp;rev=1229019625"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_sethf&amp;amp;rev=1229019638"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_start&amp;amp;rev=1229019652"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_trans&amp;amp;rev=1229019664"/>
                <rdf:li rdf:resource="http://hyperfun.org/wiki/doku.php?id=hyperfun:tutorial_e&amp;amp;rev=1229019676"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://hyperfun.org/wiki/lib/images/favicon.ico">
        <title>HyperFun.org</title>
        <link>http://hyperfun.org/wiki/</link>
        <url>http://hyperfun.org/wiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:appletinfo&amp;amp;rev=1229018335">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T09:58:55-07:00</dc:date>
        <title>HyperFun: Applet info</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:appletinfo&amp;amp;rev=1229018335</link>
        <description>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
	*  hfEllCylX
	*  hfEllCylY
	*  hfEllCylZ
	*  hfTorusX
	*  hfTorusY
	*  hfTorusZ
	*  hfBlock
	*  hfBlobby
	*  hfMetaBall
	*  hfSoft
	*  hfConvPoint
	*  hfConvLine
	*  hfConvArc
	*  hfConvTriangle
	*  hfConvCurve
	*  hfConvMesh</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:contact&amp;amp;rev=1272705440">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-01T02:17:20-07:00</dc:date>
        <title>Contact</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:contact&amp;amp;rev=1272705440</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 here below and enter the line
 “Subscribe HyperFun &lt;your email address&gt;”
 into the Subject or body of the spawned mail window.</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:events&amp;amp;rev=1237759150">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-22T14:59:10-07:00</dc:date>
        <title>HyperFun: Events</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:events&amp;amp;rev=1237759150</link>
        <description>*  Fabrication of Custom Design Jewelry 
 Tromso, Norway, 2008. 

	*  Computer Science Summer Camp 2005-2007 
 organized by Computer Graphics Lab. at the University of Aizu, Japan.

	*  HyperFun at the Fab Lab User Group Meeting 
 MIT-FabLab Norway, Lyngen, August 10-17, 2005</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_chess&amp;amp;rev=1229018371">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T09:59:31-07:00</dc:date>
        <title>HyperFun Fabrication: Chess</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_chess&amp;amp;rev=1229018371</link>
        <description>Equipment: SLA 3500 stereolithography system by 3D Systems. Material: resin</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_fablab&amp;amp;rev=1229018383">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T09:59:43-07:00</dc:date>
        <title>HyperFun in the Fab Lab</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_fablab&amp;amp;rev=1229018383</link>
        <description>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="http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_hon&amp;amp;rev=1229018400">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:00:00-07:00</dc:date>
        <title>HyperFun Fabrication: Kanji Hon</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_hon&amp;amp;rev=1229018400</link>
        <description>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="http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_jewelry&amp;amp;rev=1233252523">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-29T10:08:43-07:00</dc:date>
        <title>hyperfun:fab_jewelry</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_jewelry&amp;amp;rev=1233252523</link>
        <description>Together with the design school Breivang in Tromsø, northern Norway, students learned how to take their designs from a paper sketch, to a 3D digital model, to a fabricated, custom piece of silver jewelry.  
 
 Along the way they also learned how math applies to real world examples by using HyperFun to produce 3D models of their objects.  Other skills they learned: beginning programming skills, and an introduction to manufacturing tools such as the Roland Modela, and the FabatHome 3D printer. 
 …</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_turtle&amp;amp;rev=1229018411">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:00:11-07:00</dc:date>
        <title>HyperFun Fabrication: Turtle</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fab_turtle&amp;amp;rev=1229018411</link>
        <description>Equipment: Modela MDX-20 milling machine by Roland DG. 
 Material: wood</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_ant&amp;amp;rev=1229018427">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:00:27-07:00</dc:date>
        <title>HyperFun in the Fab Lab: Ant</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_ant&amp;amp;rev=1229018427</link>
        <description>*  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="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_carving&amp;amp;rev=1229018440">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:00:40-07:00</dc:date>
        <title>HyperFun in the Fab Lab: Relief carving</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_carving&amp;amp;rev=1229018440</link>
        <description>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. 

	*  Draw a symbol or a letter as a 2D polygon using polygon.exe 
 Draw the polygon clockwise (see the “HF” letter HF_let.jpg as an example). It is better to use the whole available space, the letter can be scaled later.
	*  Save the polygon data (HF_let.t…</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_clip&amp;amp;rev=1229018453">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:00:53-07:00</dc:date>
        <title>HyperFun in the Fab Lab: Sheep ear clip</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_clip&amp;amp;rev=1229018453</link>
        <description>*  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="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_doggy&amp;amp;rev=1229018470">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:01:10-07:00</dc:date>
        <title>HyperFun in the Fab Lab: Mutant doggy</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_doggy&amp;amp;rev=1229018470</link>
        <description>*  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)

 

Mutant Doggy Foam</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_horse&amp;amp;rev=1229018484">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:01:24-07:00</dc:date>
        <title>HyperFun in the Fab Lab: Norwegian horse</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_horse&amp;amp;rev=1229018484</link>
        <description>*  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]
	*  Equipment: Modela MDX-20 milling machine by Roland DG.
	*  Material: Modelling Foam</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_mold&amp;amp;rev=1229018498">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:01:38-07:00</dc:date>
        <title>HyperFun in the Fab Lab: Plastic mold</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_mold&amp;amp;rev=1229018498</link>
        <description>*  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="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_spoon&amp;amp;rev=1229018512">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:01:52-07:00</dc:date>
        <title>HyperFun in the Fab Lab: Making a Japanese spoon</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_spoon&amp;amp;rev=1229018512</link>
        <description>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.  
 5. To make the wavy spoon, add coefficient 3 in the line:</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_torus&amp;amp;rev=1229018528">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:02:08-07:00</dc:date>
        <title>HyperFun in the Fab Lab: Making a simple cut torus</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fablab_torus&amp;amp;rev=1229018528</link>
        <description>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). 
 5. Material: wood or modelling wax</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:fabrication&amp;amp;rev=1243675593">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-30T02:26:33-07:00</dc:date>
        <title>HyperFun: Fabrication</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:fabrication&amp;amp;rev=1243675593</link>
        <description>Jewelry   Augmented Sculpture    Chess    Kanji Hon    FabLab Norway models    Turtle</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_applet&amp;amp;rev=1231945552">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-14T07:05:52-07:00</dc:date>
        <title>HyperFun: Applet</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_applet&amp;amp;rev=1231945552</link>
        <description>Array

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

This is a prototype version of the HyperFun applet under development. To run the applet on your PC, the following Java tools have to be installed:</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_comments&amp;amp;rev=1229018575">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:02:55-07:00</dc:date>
        <title>HyperFun: Comments, Names, Case Sensitivity</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_comments&amp;amp;rev=1229018575</link>
        <description>Throughout the description, all reserved (”key”) words and literals will be surrounded by apostrophes `...’.

Comments

 Any text beginning from ‘--’ to the end of the current line will be ignored by the parser. Example:

-- this is a comment</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_dor&amp;amp;rev=1229018587">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:03:07-07:00</dc:date>
        <title>HyperFun: Cat model</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_dor&amp;amp;rev=1229018587</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="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_objects&amp;amp;rev=1237559746">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-20T07:35:46-07:00</dc:date>
        <title>HyperFun: Objects</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_objects&amp;amp;rev=1237559746</link>
        <description>HyperFun: Objects

 A geometric object is supposed to have semantically significant geometric sense. The general form of the object’s structure is:

&lt;objectName&gt; ‘(’ ‘x’ ‘[’ &lt;size&gt; ‘]’ ‘,’ ‘a’ ‘[’ &lt;size&gt; ‘]’ ‘,’ ‘s’ ‘[’ &lt;size&gt; ‘]’‘)’
 
‘{’
 
[&lt;array declarations&gt;]
 
[&lt;statements&gt;]
 
&lt;objectName&gt; ‘=’ &lt;functional expression&gt; ‘;’
 
‘}’</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_operators&amp;amp;rev=1239785848">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-15T01:57:28-07:00</dc:date>
        <title>HyperFun: Operators and Expressions</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_operators&amp;amp;rev=1239785848</link>
        <description>HyperFun: Operators and Expressions

There are two types of expressions permissible in the language: ‘functional’ expression and ‘logical’ expression.

Functional expression

The functional expression is a conventional numerical expression built with using:</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_program&amp;amp;rev=1229018623">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:03:43-07:00</dc:date>
        <title>HyperFun: Program</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_program&amp;amp;rev=1229018623</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="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_sample&amp;amp;rev=1238596224">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-01T07:30:24-07:00</dc:date>
        <title>HyperFun: sample model</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_sample&amp;amp;rev=1238596224</link>
        <description>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.5, 3, 2, 1];
z0 = [0, -…</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_statements&amp;amp;rev=1229018649">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:04:09-07:00</dc:date>
        <title>HyperFun: Statements</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_statements&amp;amp;rev=1229018649</link>
        <description>HyperFun: Statements

There are four types of the statements each ending with ‘;’:

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

Assignment statement for a variable.

Its general form is:</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_types&amp;amp;rev=1229018662">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:04:22-07:00</dc:date>
        <title>HyperFun: Types, Variables and Declarations</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hf_types&amp;amp;rev=1229018662</link>
        <description>There are two fundamental types for variables (’real’ and ‘array’) and an additional one (’string’). 

Real

‘Real’ is the only elementary numeric type that is floating-point type and is equivalent to a ‘double’ 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 ‘0.’ is treated as ‘false’, and other values are t…</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:hfp_documentation&amp;amp;rev=1238316736">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-29T01:52:16-07:00</dc:date>
        <title>HyperFun Polygonizer</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hfp_documentation&amp;amp;rev=1238316736</link>
        <description>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="http://hyperfun.org/wiki/doku.php?id=hyperfun:hfpolygon_readme&amp;amp;rev=1229018694">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:04:54-07:00</dc:date>
        <title>HyperFun Polygon Convertor</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hfpolygon_readme&amp;amp;rev=1229018694</link>
        <description>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
	*  any vertex can be selected and moved by pressing left mouse button
	*  right mouse button - remove the polygon
	*  open, save and “save as” to a text file are supported 
	*  everything is drawn and saved in screen coordinates, so the polygon needs to b…</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:hfpov_readme&amp;amp;rev=1229020302">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:31:42-07:00</dc:date>
        <title>POV-Ray 3.6 with HyperFun support</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hfpov_readme&amp;amp;rev=1229020302</link>
        <description>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 [here].</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:hfw_gallery&amp;amp;rev=1268294340">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-10T23:59:00-07:00</dc:date>
        <title>HyperFun for Windows: Graphics and Animation</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hfw_gallery&amp;amp;rev=1268294340</link>
        <description>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="http://hyperfun.org/wiki/doku.php?id=hyperfun:hyperfox_manual&amp;amp;rev=1229018743">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:05:43-07:00</dc:date>
        <title>Hyperfox</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:hyperfox_manual&amp;amp;rev=1229018743</link>
        <description>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.
	*  boolean isInt(string) : Checks if the input string is integer variable.
	*  void setBoundingBox(string, string, string, string, string, string) : Sets bounding box for polygonization. Input …</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:introduction&amp;amp;rev=1230885607">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-02T00:40:07-07:00</dc:date>
        <title>Introduction</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:introduction&amp;amp;rev=1230885607</link>
        <description>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 HyperFun language.</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:language&amp;amp;rev=1268162809">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-09T11:26:49-07:00</dc:date>
        <title>HyperFun: Language for FRep Volume Modeling</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:language&amp;amp;rev=1268162809</link>
        <description>HyperFun is intended for describing both object’s geometry in the form 
   
 and object’s attributes at any point of n-dimensional space in the form  
  , 
 where  is a continuous real function and  is an arbitrary function of point coordinates representing object’s volumetric property (material, color, temperature, and others).</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_attrnoise&amp;amp;rev=1229018803">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:06:43-07:00</dc:date>
        <title>Noise and turbulence functions for texture patterns</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_attrnoise&amp;amp;rev=1229018803</link>
        <description>Primitive: Gardner Solid Noise


 Definition: Series(x)*Series(y)*Series(z) with Gardner’s series

Call: hfA_NoiseG(x,freq,phase);

Parameters:

x - point coordinates array 
 freq - noise frequency 
 phase - phase for the series 


Output : A value in [0,1]</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_attrset&amp;amp;rev=1229018817">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:06:57-07:00</dc:date>
        <title>Applying a set of attributes and union operation</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_attrset&amp;amp;rev=1229018817</link>
        <description>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




Definition: if(fв%_0) then s[1]=r;s[2]=g;s[3]=b;</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_attrtoolbox&amp;amp;rev=1229018850">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:07:30-07:00</dc:date>
        <title>Toolbox functions</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_attrtoolbox&amp;amp;rev=1229018850</link>
        <description>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: hfA_Step(f,a);

Parameters:</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_atttex&amp;amp;rev=1268827821">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-17T05:10:21-07:00</dc:date>
        <title>Texture patterns and look up table</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_atttex&amp;amp;rev=1268827821</link>
        <description>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 

Output : A value between [a0,a1]</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_bezier&amp;amp;rev=1239786166">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-15T02:02:46-07:00</dc:date>
        <title>Primitive: Bézier spline object [Schmitt, Pasko, and Savchenko 1999]</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_bezier&amp;amp;rev=1239786166</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 
 
  - Control points of the Bézier volume. Only the fourth coordinnate is used

Call: hfBezierSplineF(x,l,m,n,bbox,ctr_pts);</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_blendint&amp;amp;rev=1229018938">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:08:58-07:00</dc:date>
        <title>Transformation: Blending Intersection [Pasko and Savchenko 1994]</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_blendint&amp;amp;rev=1229018938</link>
        <description>Transformation: Blending Intersection [Pasko and Savchenko 1994]

Definition: 
 

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

Parameters:

f1,f2 - two objects

a0,a1,a2 - blend parameters

Test file: blend.hf</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_blenduni&amp;amp;rev=1229018950">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:09:10-07:00</dc:date>
        <title>Transformation: Blending Union [Pasko and Savchenko 1994]</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_blenduni&amp;amp;rev=1229018950</link>
        <description>Transformation: Blending Union [Pasko and Savchenko 1994]

Definition: 
 

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

Parameters:

f1,f2 - two objects

a0,a1,a2 - blend parameters

Test file: blend.hf</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_blobby&amp;amp;rev=1229018962">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:09:22-07:00</dc:date>
        <title>Primitive: Blobby object [Blinn 1982]</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_blobby&amp;amp;rev=1229018962</link>
        <description>Primitive: Blobby object [Blinn 1982]

 Definition: 

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

Test file: blobby.hf</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_block&amp;amp;rev=1229018974">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:09:34-07:00</dc:date>
        <title>Primitive: Block</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_block&amp;amp;rev=1229018974</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="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_cone&amp;amp;rev=1229018988">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:09:48-07:00</dc:date>
        <title>Primitive: Cone with x-axis</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_cone&amp;amp;rev=1229018988</link>
        <description>Primitive: Cone with x-axis

 Definition: 

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

 Definition: 

Call: hfConeY(x,center,R);</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convarcs&amp;amp;rev=1229019004">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:10:04-07:00</dc:date>
        <title>Primitive: Convolution with set of skeleton arcs</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convarcs&amp;amp;rev=1229019004</link>
        <description>Primitive: Convolution with set of skeleton arcs

 Definition: 
 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);

Parameters:</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convcurve&amp;amp;rev=1229019018">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:10:18-07:00</dc:date>
        <title>Primitive: Convolution with curve (set of connected skeleton line segments)</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convcurve&amp;amp;rev=1229019018</link>
        <description>Primitive: Convolution with curve (set of connected skeleton line segments)

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


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

Parameters:

x - point coordinates</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convline&amp;amp;rev=1229019030">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:10:30-07:00</dc:date>
        <title>Primitive: Convolution with set of skeleton line segments</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convline&amp;amp;rev=1229019030</link>
        <description>Primitive: Convolution with set of skeleton line segments

 Definition: 
 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);

Parameters:</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convmesh&amp;amp;rev=1229019043">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:10:43-07:00</dc:date>
        <title>Primitive: Convolution with mesh (set of connected triangles)</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convmesh&amp;amp;rev=1229019043</link>
        <description>Primitive: Convolution with mesh (set of connected triangles)

 Definition: 
 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

vect - coordinate array for vertices</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convpoint&amp;amp;rev=1229018788">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:06:28-07:00</dc:date>
        <title>Primitive: Convolution with set of skeleton points</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convpoint&amp;amp;rev=1229018788</link>
        <description>Primitive: Convolution with set of skeleton points

 Definition: 
 , Cauchy kernel [McCormack and Sherstyuk 1998] 
 r - distance to a skeleton point

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

Parameters:

x - point coordinates

vect - array of skeleton points’ coordinates</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convtri&amp;amp;rev=1229019057">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:10:57-07:00</dc:date>
        <title>Primitive: Convolution with set of triangles</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_convtri&amp;amp;rev=1229019057</link>
        <description>Primitive: Convolution with set of triangles

 Definition: 
 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:

x - point coordinates</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_cubicspace&amp;amp;rev=1229019088">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:11:28-07:00</dc:date>
        <title>Transformation: Cubic space mapping</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_cubicspace&amp;amp;rev=1229019088</link>
        <description>Transformation: Cubic space mapping

Definition: Space mapping (deformation) controlled by moving arbitrary points in space. Inverse Mapping:
 
 
 
 
  - x,y,z coordinnates of the ith moved point

Call: hfSpaceMapCubic(xt,original_points,delta_points,b);</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_cubicspline&amp;amp;rev=1239786262">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-15T02:04:22-07:00</dc:date>
        <title>Primitive: Cubic B-spline object [Schmitt et al. 2000]</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_cubicspline&amp;amp;rev=1239786262</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 
 
  - Control points of the cubic B-spline volume. Only the fourth coordinnate is used
  : Cubic BSpline blending function.</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_cylinder&amp;amp;rev=1229019112">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:11:52-07:00</dc:date>
        <title>Primitive: Cylinder with x-axis</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_cylinder&amp;amp;rev=1229019112</link>
        <description>Primitive: Cylinder with x-axis

 Definition: 

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

 Definition: 

Call: hfCylinderY(x,center,R);</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dcone&amp;amp;rev=1229019127">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:12:07-07:00</dc:date>
        <title>Primitive: Cone with distance property (x-axis)</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dcone&amp;amp;rev=1229019127</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="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dcylinder&amp;amp;rev=1229019139">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:12:19-07:00</dc:date>
        <title>Primitive: Cylinder with distance property</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dcylinder&amp;amp;rev=1229019139</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="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dellipsoid&amp;amp;rev=1229019153">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:12:33-07:00</dc:date>
        <title>Primitive: Ellipsoid with distance property</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dellipsoid&amp;amp;rev=1229019153</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="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dops&amp;amp;rev=1229019167">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:12:47-07:00</dc:date>
        <title>SARDF operations [Fayolle et al 2006]</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dops&amp;amp;rev=1229019167</link>
        <description>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

 Call: hfDSub(f1,f2);

Parameters:</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dtorus&amp;amp;rev=1229019179">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:12:59-07:00</dc:date>
        <title>Primitive: Torus with distance property (x-axis)</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_dtorus&amp;amp;rev=1229019179</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)

 Call: hfDTorusY(x,center,R,r0);</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_ellcone&amp;amp;rev=1229019192">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:13:12-07:00</dc:date>
        <title>Primitive: Elliptic cone with x-axis</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_ellcone&amp;amp;rev=1229019192</link>
        <description>Primitive: Elliptic cone with x-axis

 Definition: 

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

Test file: ellcone.hf

Primitive: Elliptic cone with y-axis

 Definition:</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_ellcyl&amp;amp;rev=1229019203">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:13:23-07:00</dc:date>
        <title>Primitive: Elliptic cylinder with x-axis</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_ellcyl&amp;amp;rev=1229019203</link>
        <description>Primitive: Elliptic cylinder with x-axis

 Definition: 

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

 Definition:</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_ellipsoid&amp;amp;rev=1229019220">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:13:40-07:00</dc:date>
        <title>Primitive: Ellipsoid</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_ellipsoid&amp;amp;rev=1229019220</link>
        <description>Primitive: Ellipsoid

 Definition: 

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="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_metaball&amp;amp;rev=1229019233">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:13:53-07:00</dc:date>
        <title>Primitive: Metaballs object [Nishimura et al. 1985]</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_metaball&amp;amp;rev=1229019233</link>
        <description>Primitive: Metaballs object [Nishimura et al. 1985]

 Definition: ,
  
 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

b - array of b coefficients

d - array of d radii of influence</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_noise&amp;amp;rev=1229019245">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:14:05-07:00</dc:date>
        <title>Primitive: Solid noise</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_noise&amp;amp;rev=1229019245</link>
        <description>Primitive: Solid noise

 Definition: Series(x)*Series(y)*Series(z) with Gardner’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="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_rotate&amp;amp;rev=1229019257">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:14:17-07:00</dc:date>
        <title>Transformation: Rotation in 3D around z-axis</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_rotate&amp;amp;rev=1229019257</link>
        <description>Transformation: Rotation in 3D around z-axis

Definition: inverse mapping
 x’=x*cos(theta)+y*sin(theta)
 y’=-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="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_scale&amp;amp;rev=1229019270">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:14:30-07:00</dc:date>
        <title>Transformation: Scale in 3D space</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_scale&amp;amp;rev=1229019270</link>
        <description>Transformation: Scale in 3D space

Definition: x’=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="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_shift&amp;amp;rev=1229019284">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:14:44-07:00</dc:date>
        <title>Transformation: Shift in 3D space</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_shift&amp;amp;rev=1229019284</link>
        <description>Transformation: Shift in 3D space

Definition: x’=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="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_soft&amp;amp;rev=1229019298">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:14:58-07:00</dc:date>
        <title>Primitive: Soft object [Wyvill et al. 1986]</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_soft&amp;amp;rev=1229019298</link>
        <description>Primitive: Soft object [Wyvill et al. 1986]

 Definition:  
 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

d - array of d - radii of influence

T - threshold value</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_sphere&amp;amp;rev=1229019311">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:15:11-07:00</dc:date>
        <title>Primitive: Sphere (ball)</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_sphere&amp;amp;rev=1229019311</link>
        <description>Primitive: Sphere (ball)

Definition: 

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="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_stretch&amp;amp;rev=1229019324">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:15:24-07:00</dc:date>
        <title>Transformation: Stretching in 3D space</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_stretch&amp;amp;rev=1229019324</link>
        <description>Transformation: Stretching in 3D space

Definition: x’=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="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_superell&amp;amp;rev=1229019335">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:15:35-07:00</dc:date>
        <title>Primitive: Superellipsoid</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_superell&amp;amp;rev=1229019335</link>
        <description>Primitive: Superellipsoid

 Definition: 

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 - “sharpness” in z-direction, s2 - “sharpness” in xy-direction
 s1, s2 close to 0 - “block” shape, s1, s2 &gt;&gt; 0 - “star” shape</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_taper&amp;amp;rev=1229019347">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:15:47-07:00</dc:date>
        <title>Transformation: Tapering along z-axis</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_taper&amp;amp;rev=1229019347</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’=x/scale
 y’=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="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_torus&amp;amp;rev=1229019360">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:16:00-07:00</dc:date>
        <title>Primitive: Torus with X-axis</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_torus&amp;amp;rev=1229019360</link>
        <description>Primitive: Torus with X-axis

 Definition: 

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

Parameters:

x - point coordinates array

center - center array

R - radius of revolution

r0 - disk radius

Test file: torus.hf

Primitive: Torus with Y-axis

 Definition:</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_twist&amp;amp;rev=1229019372">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:16:12-07:00</dc:date>
        <title>Transformation: Twisting around z-axis</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:lib_twist&amp;amp;rev=1229019372</link>
        <description>Transformation: Twisting around z-axis

Definition: inverse mapping
 t = (z-z1)/(z2-z1)
 theta = (1-t)*theta1 + t*theta2
 x’=x*cos(theta)+y*sin(theta)
 y’=-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="http://hyperfun.org/wiki/doku.php?id=hyperfun:library&amp;amp;rev=1239786232">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-15T02:03:52-07:00</dc:date>
        <title>HyperFun: FRep Library</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:library&amp;amp;rev=1239786232</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</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:main&amp;amp;rev=1269418103">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-24T01:08:23-07:00</dc:date>
        <title>Welcome</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:main&amp;amp;rev=1269418103</link>
        <description>HyperFun is a simple specialized high-level programming language. It is intended for modeling geometric objects and their internal properties (color, material 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 “implicit” surfaces, convolution surfaces, distance-based models, voxel objects, constructive solids and volum…</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:new&amp;amp;rev=1233229427">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-29T03:43:47-07:00</dc:date>
        <title>HyperFun: What's new?</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:new&amp;amp;rev=1233229427</link>
        <description>27.12.2008 Release of the HyperFun 2.0 language specification and software tools supporting volumetric modeling including both object geometry and attributes. 

7.8.2008 New Tools: HyperFun Polygonalizer 2.0, Pov-Ray 3.6 with HyperFun support</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:old_povray&amp;amp;rev=1229019464">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:17:44-07:00</dc:date>
        <title>Isosurface Patch for POV-Ray 3.1</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:old_povray&amp;amp;rev=1229019464</link>
        <description>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.

Downloads:

This archive contains all needed files.
 HyperFun DLL and Isosurface Patch for POV-Ray 3.1g (946,479 bytes)</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:related&amp;amp;rev=1237758226">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-22T14:43:46-07:00</dc:date>
        <title>HyperFun: Related projects</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:related&amp;amp;rev=1237758226</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="http://hyperfun.org/wiki/doku.php?id=hyperfun:sidebar&amp;amp;rev=1230721239">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-31T03:00:39-07:00</dc:date>
        <title>Main menu</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:sidebar&amp;amp;rev=1230721239</link>
        <description>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's new?


FRep

FRep main page
 What is FRep?
 Selected topics
 Gallery
 Publications
 Relative sites
 What's new?</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:sponsors&amp;amp;rev=1229019537">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:18:57-07:00</dc:date>
        <title>HyperFun Project Sponsors</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:sponsors&amp;amp;rev=1229019537</link>
        <description>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</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:team&amp;amp;rev=1261023743">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-16T20:22:23-07:00</dc:date>
        <title>HyperFun: Team</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:team&amp;amp;rev=1261023743</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)
	*  Goto Y. (Japan)
	*  Kartasheva E. (Institute of Mathematical Modeling, Russia)
	*  Kazakov M. (Digital Media Professionals, Japan)
	*  Ohtake Y.  (University of Tokyo, Japan…</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:tools&amp;amp;rev=1279031065">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-13T07:24:25-07:00</dc:date>
        <title>HyperFun Tools</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:tools&amp;amp;rev=1279031065</link>
        <description>Tools with HF2.0 spec support

HyperFun Polygonizer



ver: 2.03  April 09, 2009


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
	*  library functions: corrected mod, added int, frac, floor, ceil</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_about&amp;amp;rev=1229020342">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:32:22-07:00</dc:date>
        <title>About F-rep</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_about&amp;amp;rev=1229020342</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’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="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_eq&amp;amp;rev=1229019588">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:19:48-07:00</dc:date>
        <title>Let's try to model objects using equations</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_eq&amp;amp;rev=1229019588</link>
        <description>Let'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’s try to define the object using x[1], x[2], x[3]. 

Let’s try the following halfspace program and polygonize with hfp.</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_intro&amp;amp;rev=1229019600">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:20:00-07:00</dc:date>
        <title>Introduction</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_intro&amp;amp;rev=1229019600</link>
        <description>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?

 HyperFun is a simple geometric modeling language for F-rep objects. F-rep stands for function representation. In F-rep, objects are described using a single real continuous function F(x1, x2, x3, ..., xn) &gt;= 0.</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_poly&amp;amp;rev=1229019613">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:20:13-07:00</dc:date>
        <title>Brief reference of HyperFun Polygonizer</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_poly&amp;amp;rev=1229019613</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="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_set&amp;amp;rev=1229019625">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:20:25-07:00</dc:date>
        <title>Set-theoretic operations</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_set&amp;amp;rev=1229019625</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="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_sethf&amp;amp;rev=1229019638">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:20:38-07:00</dc:date>
        <title>Set-theoretic operations in HyperFun</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_sethf&amp;amp;rev=1229019638</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="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_start&amp;amp;rev=1229019652">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:20:52-07:00</dc:date>
        <title>Getting Started</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_start&amp;amp;rev=1229019652</link>
        <description>Getting Started

A Sphere

 We begin with a simple sphere. The program example1.hf describes a solid sphere:  


-- 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 example1.hf? To see an object, the program has to be interpreted by visualization tools. We use the HyperFun Polygonizer that visualizes F-rep objects described in the HyperFun program with polygons. First you must download it then run the following command from the MS DO…</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_trans&amp;amp;rev=1229019664">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:21:04-07:00</dc:date>
        <title>Let's try to shift, scale, rotate objects</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:tut_trans&amp;amp;rev=1229019664</link>
        <description>Let's try to shift, scale, rotate objects

Let'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:    The model in HyperFun:</description>
    </item>
    <item rdf:about="http://hyperfun.org/wiki/doku.php?id=hyperfun:tutorial_e&amp;amp;rev=1229019676">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T10:21:16-07:00</dc:date>
        <title>HyperFun Tutorial</title>
        <link>http://hyperfun.org/wiki/doku.php?id=hyperfun:tutorial_e&amp;amp;rev=1229019676</link>
        <description>HyperFun Tutorial

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

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

	*  Let's try to model objects using equations in HyperFun
	*  Let's try to shift, scale, rotate objects
		*  Let's try to shift objects
		*  Let's try to scale objects
		*  Let's try to rotate objects</description>
    </item>
</rdf:RDF>
