HyperFun: Language for FRep Volume Modeling

HyperFun is intended for describing both object’s geometry in the form
F(x_1, x_2, x_3, ..., x_n) >= 0
and object’s attributes at any point of n-dimensional space in the form
S_i = S_i(x_1, x_2, x_3, ..., x_n),
where F is a continuous real function and S_i is an arbitrary function of point coordinates representing object’s volumetric property (material, color, temperature, and others).

HyperFun allows the user to define a function representing an FRep geometric object with the help of assignment statements (using auxiliary local variables and arrays, if necessary) as well as conditional selection and iteration statements. The functional expressions are built using conventional arithmetic and relational operators, standard functions, built-in special geometric transformations and FRep library functions. The same can be applied to define attributes S_i with additionally provided attribute library functions.

Example

hyperfun.org_driwood246.jpg
HyperFun model for this object

hyperfun/language.txt · Last modified: 2010/03/09 11:26 by ap
This site contains HyperFun and other software that is free to use and modify under the provisions of the CGPL agreement unless otherwise stated.
Project hosted by the Digital Materialization Group
HyperFun CGPL HyperFun on SourceForge Creative Commons License Valid CSS Driven by DokuWiki