===== HyperFun: FRep Library ===== ==== Primitives ==== * [[lib_sphere|Sphere]] * [[lib_ellipsoid|Ellipsoid]] * [[lib_cylinder|Cylinder]] * [[lib_ellcyl|Elliptic cylinder]] * [[lib_cone|Cone]] * [[lib_ellcone|Elliptic cone]] * [[lib_torus|Torus]] * [[lib_superell|Superellipsoid]] * [[lib_block|Block]] * [[lib_blobby|Blobby object]] * [[lib_metaball|Metaballs]] * [[lib_soft|Soft object]] * Convolution object with skeleton: * [[lib_convpoint|Points]] * [[lib_convline|Line segments]] * [[lib_convarcs|Arcs]] * [[lib_convtri|Triangles]] * [[lib_convcurve|Curve]] * [[lib_convmesh|Mesh]] * [[lib_noise|Solid noise]] * Objects based on parametric functions: * [[lib_cubicspline|Cubic B-spline object]] * [[lib_bezier|Bezier spline object]] * Primitives with distance properties * [[lib_dcone|Cone]] * [[lib_dcylinder|Cylinder]] * [[lib_dellipsoid|Ellipsoid]] * [[lib_dtorus|Torus]] ==== Operations ==== * [[lib_scale|Scaling]] * [[lib_shift|Shifting]] * [[lib_rotate|Rotation]] * [[lib_twist|Twisting]] * [[lib_stretch|Stretching]] * [[lib_taper|Tapering]] * [[lib_cubicspace|Cubic space mapping]] * [[lib_blenduni|Blending union]] * [[lib_blendint|Blending intersection]] * SARDF operations * [[lib_dops#transformationsardf_union|Union]] * [[lib_dops#transformationsardf_intersection|Intersection]] * [[lib_dops#transformationsardf_subtraction|Subtraction]] ==== Attributes ==== * [[lib_attrnoise|Noise and turbulence functions for texture patterns]] * [[lib_attrtoolbox|ToolBox functions]] * [[lib_atttex|Texture patterns and look up table]] * [[lib_attrset|Setting attributes and union operation]]