<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Function_representation</id>
	<title>Function representation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Function_representation"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Function_representation&amp;action=history"/>
	<updated>2026-10-26T13:31:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Function_representation&amp;diff=3866467&amp;oldid=prev</id>
		<title>98.27.21.67 at 17:39, 4 July 2022</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Function_representation&amp;diff=3866467&amp;oldid=prev"/>
		<updated>2022-07-04T17:39:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Function Representation&amp;#039;&amp;#039;&amp;#039; (FRep&amp;lt;ref&amp;gt;Shape Modeling and Computer Graphics with Real Functions, [http://www.hyperfun.org/F-rep.html FRep Home Page]&amp;lt;/ref&amp;gt; or F-Rep) is used in [[solid modeling]], volume modeling and [[computer graphics]]. FRep was introduced in &amp;quot;Function representation in geometric modeling: concepts, implementation and applications&amp;quot; &amp;lt;ref&amp;gt;A. Pasko, V. Adzhiev, A. Sourin, V. Savchenko, &amp;quot;Function representation in geometric modeling: concepts, implementation and applications&amp;quot;, The Visual Computer, vol.11, no.8, 1995, pp.429-446.&amp;lt;/ref&amp;gt; as a uniform representation of multidimensional geometric objects (shapes). An object as a point set in multidimensional space is defined by a single continuous real-valued function &amp;lt;math&amp;gt;f(X)&amp;lt;/math&amp;gt; of point coordinates &amp;lt;math&amp;gt;X[x_1,x_2, ..., x_n]&amp;lt;/math&amp;gt; which is evaluated at the given point by a procedure traversing a tree structure with primitives in the leaves and operations in the nodes of the tree. The points with &amp;lt;math&amp;gt;f(x_1,x_2, ..., x_n) \ge 0&amp;lt;/math&amp;gt; belong to the object, and the points with &amp;lt;math&amp;gt;f(x_1,x_2, ..., x_n) &amp;lt; 0&amp;lt;/math&amp;gt; are outside of the object. The point set with &amp;lt;math&amp;gt;f(x_1,x_2, ..., x_n)=0&amp;lt;/math&amp;gt; is called an [[isosurface]].&lt;br /&gt;
&lt;br /&gt;
== Geometric domain ==&lt;br /&gt;
The geometric domain of FRep in 3D space includes solids with [[non-manifold model]]s and lower-dimensional entities (surfaces, curves, points) defined by zero value of the function. A primitive can be defined by an equation or by a &amp;quot;black box&amp;quot; procedure converting point coordinates into the function value. Solids bounded by algebraic surfaces, skeleton-based [[implicit surface]]s, and convolution surfaces, as well as procedural objects (such as solid noise), and voxel objects can be used as primitives (leaves of the construction tree). In the case of a voxel object (discrete field), it should be converted to a continuous real function, for example, by applying the trilinear or higher-order interpolation.&lt;br /&gt;
&lt;br /&gt;
Many operations such as set-theoretic, blending, offsetting, projection, non-linear deformations, metamorphosis, sweeping, hypertexturing, and others, have been formulated for this representation in such a manner that they yield continuous real-valued functions as output, thus guaranteeing the closure property of the representation. [[R-function]]s originally introduced in V.L. Rvachev&amp;#039;s &amp;quot;On the analytical description of some geometric objects&amp;quot;,&amp;lt;ref&amp;gt;V.L. Rvachev, &amp;quot;On the analytical description of some geometric objects&amp;quot;, Reports of Ukrainian Academy of Sciences, vol. 153, no. 4, 1963, pp. 765-767 (in Russian).&amp;lt;/ref&amp;gt; provide &amp;lt;math&amp;gt;C^k&amp;lt;/math&amp;gt; [[Smooth function|continuity]] for the functions exactly defining the set-theoretic operations (min/max functions are a particular case). Because of this property, the result of any supported operation can be treated as the input for a subsequent operation; thus very complex models can be created in this way from a single functional expression. FRep modeling is supported by the special-purpose language [[HyperFun]].&lt;br /&gt;
&lt;br /&gt;
== Shape Models ==&lt;br /&gt;
FRep combines and generalizes different shape models like&lt;br /&gt;
* algebraic surfaces&lt;br /&gt;
* skeleton based &amp;quot;implicit&amp;quot; surfaces&lt;br /&gt;
* set-theoretic solids or CSG ([[Constructive Solid Geometry]])&lt;br /&gt;
* sweeps&lt;br /&gt;
* volumetric objects&lt;br /&gt;
* parametric models&lt;br /&gt;
* procedural models&lt;br /&gt;
&lt;br /&gt;
A more general &amp;quot;constructive hypervolume&amp;quot;&amp;lt;ref&amp;gt;A. Pasko, V. Adzhiev, B. Schmitt, C. Schlick, &amp;quot;Constructive hypervolume modelling&amp;quot;, Graphical Models, 63(6), 2001, pp. 413-442.&amp;lt;/ref&amp;gt; allows for modeling multidimensional point sets with attributes (volume models in 3D case). Point set geometry and attributes have independent representations but are treated uniformly. A point set in a geometric space of an arbitrary dimension is an FRep based geometric model of a real object. An attribute that is also represented by a real-valued function (not necessarily continuous) is a mathematical model of an object property of an arbitrary nature (material, photometric, physical, medicine, etc.). The concept of &amp;quot;implicit complex&amp;quot; proposed in &amp;quot;Cellular-functional modeling of heterogeneous objects&amp;quot;&amp;lt;ref&amp;gt;V. Adzhiev, E. Kartasheva, T. Kunii, A. Pasko, B. Schmitt, &amp;quot;Cellular-functional modeling of heterogeneous objects&amp;quot;, Proc. 7th ACM Symposium on Solid Modeling and Applications, Saarbrücken, Germany, ACM Press, 2002, pp. 192-203. 3-540-65620-0&amp;lt;/ref&amp;gt; provides a framework for including geometric elements of different dimensionality by combining polygonal, parametric, and FRep components into a single cellular-functional model of a heterogeneous object.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Boundary representation]]&lt;br /&gt;
* [[Constructive Solid Geometry]]&lt;br /&gt;
* [[Solid modeling]]&lt;br /&gt;
* [[Isosurface]]&lt;br /&gt;
* [[Signed distance function]] &lt;br /&gt;
* [[HyperFun]]&lt;br /&gt;
* [[Digital materialization]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* http://hyperfun.org/FRep/&lt;br /&gt;
* https://github.com/cbiffle/ruckus&lt;br /&gt;
* http://libfive.com/&lt;br /&gt;
* http://www.implicitcad.org/&lt;br /&gt;
&lt;br /&gt;
[[Category:Geometric algorithms]]&lt;br /&gt;
[[Category:Computer graphics]]&lt;br /&gt;
[[Category:3D computer graphics]]&lt;/div&gt;</summary>
		<author><name>98.27.21.67</name></author>
	</entry>
</feed>