Function representation

Function representation

In computer graphics the function representation (FRep [Shape Modeling and Computer Graphics with Real Functions, [http://www.hyperfun.org/F-rep.html FRep Home Page] ] or F-Rep) is used in solid modeling. FRep was introduced in "Function representation in geometric modeling: concepts, implementation and applications" [A. Pasko, V. Adzhiev, A. Sourin, V. Savchenko, "Function representation in geometric modeling: concepts, implementation and applications", The Visual Computer, vol.11, no.8, 1995, pp.429-446.] 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 of point coordinates F(X) 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 F(X) >= 0 belong to the object, and the points with F(X) < 0 are outside of the object. The point set with F=0 is called an isosurface.

Geometric domain

The geometric domain of FRep in 3D space includes solids with non-manifold models 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 "black box" procedure converting point coordinates into the function value. Solids bounded by algebraic surfaces, skeleton-based implicit surfaces, 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.

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-functions originally introduced in V.L. Rvachev's “On the analytical description of some geometric objects” [V.L. Rvachev, “On the analytical description of some geometric objects”, Reports of Ukrainian Academy of Sciences, vol. 153, no. 4, 1963, pp. 765-767 (in Russian).] , provide Ck 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.

Shape Models

FRep combines and generalizes different shape models like
* algebraic surfaces
* skeleton based "implicit" surfaces
* set-theoretic solids or CSG (Constructive Solid Geometry)
* sweeps
* volumetric objects
* parametric models
* procedural models

A more general “constructive hypervolume” [A. Pasko, V. Adzhiev, B. Schmitt, C. Schlick, “Constructive hypervolume modelling”, Graphical Models, 63(6), 2001, pp. 413-442.] allows for modeling multidimensional point sets with attributes. Point set geometry and attributes have an independent representation 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 etc.). The concept of “implicit complex” proposed in "Cellular-functional modeling of heterogeneous objects" [V. Adzhiev, E. Kartasheva, T. Kunii, A. Pasko, B. Schmitt, "Cellular-functional modeling of heterogeneous objects", Proc. 7th ACM Symposium on Solid Modeling and Applications, Saarbrucken, Germany, ACM Press, 2002, pp. 192-203. 3-540-65620-0] 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.

ee also

* Boundary representation
* Constructive Solid Geometry
* Function model
* Functional flow block diagram
* Solid modeling

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Function model — A function model or functional model is a structured representation of the functions, activities or processes within the modeled system or subject area. [http://www.itl.nist.gov/fipspubs/idef02.doc FIPS Publication 183] released of IDEFØ December …   Wikipedia

  • Representation (arts) — Representation describes the signs that stand in for and take the place of something else.Mitchell, W. 1995, Representation , in F Lentricchia T McLaughlin (eds), Critical Terms for Literary Study , 2nd edn, University of Chicago Press, Chicago]… …   Wikipedia

  • Representation (systemics) — Representation, from the most general and abstract systemic perspective, relates to a role or function or a property of an abstract or real object, relation or changes. For example, * an ambassador or a sport team may represent its nation. *… …   Wikipedia

  • Function Analysis System Technic — Function Analysis System Technique Pour une définition du mot « fast », voir l’article fast du Wiktionnaire. Un diagramme FAST (Functional Analysis System Technic) présente une traduction rigoureuse de chacune des fonctions de service… …   Wikipédia en Français

  • Representation theory of finite groups — In mathematics, representation theory is a technique for analyzing abstract groups in terms of groups of linear transformations. See the article on group representations for an introduction. This article discusses the representation theory of… …   Wikipedia

  • Representation theory — This article is about the theory of representations of algebraic structures by linear transformations and matrices. For the more general notion of representations throughout mathematics, see representation (mathematics). Representation theory is… …   Wikipedia

  • Representation theory of the Poincaré group — In mathematics, the representation theory of the double cover of the Poincaré group is an example of the theory for a Lie group, in a case that is neither a compact group nor a semisimple group. It is important in relation with theoretical… …   Wikipedia

  • Representation ring — In mathematics, especially in the area of algebra known as representation theory, the representation ring of a group is a ring formed from all the (isomorphism classes of the) linear representations of the group. For a given group, the ring will… …   Wikipedia

  • Representation theory of diffeomorphism groups — In mathematics, a source for the representation theory of the group of diffeomorphisms of a smooth manifold M is the initial observation that (for M connected) that group acts transitively on M .HistoryA survey paper from 1975 of the subject by… …   Wikipedia

  • function — /fungk sheuhn/, n. 1. the kind of action or activity proper to a person, thing, or institution; the purpose for which something is designed or exists; role. 2. any ceremonious public or social gathering or occasion. 3. a factor related to or… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”