6533b7defe1ef96bd1275e32

RESEARCH PRODUCT

Representation of NURBS surfaces by Controlled Iterated Functions System automata

Jean-luc BarilMarc NeveuSandrine LanquetinChristian GentilLucas Morlet

subject

Computer scienceBasis functionBézier curve02 engineering and technology[INFO] Computer Science [cs]Computer Science::Computational Geometry01 natural scienceslcsh:QA75.5-76.95Iterated function system0202 electrical engineering electronic engineering information engineeringSubdivision surface[INFO]Computer Science [cs]0101 mathematicsComputingMilieux_MISCELLANEOUSSubdivisionFinite-state machinebusiness.industry010102 general mathematicsGeneral Engineering020207 software engineeringComputer Graphics and Computer-Aided Design[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation[INFO.INFO-GR]Computer Science [cs]/Graphics [cs.GR]AutomatonHuman-Computer InteractionAlgebraComputer Science::GraphicsIterated functionlcsh:Electronic computers. Computer sciencebusiness

description

Iterated Function Systems (IFS) are a standard tool to generate fractal shapes. In a more general way, they can represent most of standard surfaces like Bézier or B-Spline surfaces known as self-similar surfaces. Controlled Iterated Function Systems (CIFS) are an extension of IFS based on automata. CIFS are basically multi-states IFS, they can handle all IFS shapes but can also manage multi self-similar shapes. For example CIFS can describe subdivision surfaces around extraordinary vertices whereas IFS cannot. Having a common CIFS formalism facilitates the development of generic methods to manage interactions (junctions, differences...) between objects of different natures.This work focuses on a CIFS approach of Non-Uniform Rational B-Splines (NURBS) which are the main used representation of surfaces in CAGD systems. By analyzing the recursive generating process of basis functions, we prove the stationarity of NURBS computation. This implies that NURBS can be represented as a finite automaton: a CIFS. Subdivision transformations implied in the generating process are directly deduced from blossoming formulation and are expressed as a function of the initial nodal vector. We provide a method to construct the CIFS automata for NURBS of any-degree. Then NURBS-surfaces automata are deduced using a “tensor-product” of NURBS automata. This new representation of NURBS allows us to build a bridge between them and other surfaces already represented in CIFS formalism: fractals and subdivision surfaces. Keywords: Geometric modeling, Iterative modeling, Non-Uniform Rational B-Splines, Iterated Functions Systems, CIFS automata

10.1016/j.cagx.2019.100006http://www.sciencedirect.com/science/article/pii/S2590148619300068