ful tool to leverage geometric intuition to facilitate the
analysis of self-similar fractals.
These results should be straightforwardly extended
to tensor product surfaces. Their bidirectional structura-
tion generally induces combinations of unidirectional
configurations. However, we must focus carefully on
non-tensor surfaces, which are more complex construc-
tions that generate surfaces with random appearances
(see Figure 25). For example, complex eigenvalues
avoided for curves will produce interesting vortex effects
for surfaces.
We also have to study the relation between the
roughness and the differentiable characteristics in detail.
Roughness is characterized by oscillation frequency (de-
pending on the operator contraction) and oscillation am-
plitude (depending on the pseudo-tangent and curvature
range). We need to formalize these relations to provide
an intuitive and accurate control of roughness.
Figure 24: Example of two curves designed with 3 opera-
tors and 7 control points.
Figure 25: Left: tensor product surface created from a frac-
tal curves. Right: a more complex non-tensor product frac-
tal surface, built from 4 operators and 8 control points.
REFERENCES
Allaart, P. C. and Kawamura, K. (2010). The improper
infinite derivatives of takagi’s nowhere-differentiable
function. Journal of Mathematical Analysis and Ap-
plications, 372(2):656–665.
Allaart, P. C. and Kawamura, K. (2012). The takagi func-
tion: a survey. Real Analysis Exchange, 37(1):1–54.
Barnsley, M. F. (2014). Fractals everywhere. Academic
press.
Bensoudane, H. (2009). Etude diff
´
erentielle des formes
fractales. PhD thesis, Universit
´
e de Bourgogne.
Bensoudane, H., Gentil, C., and Neveu, M. (2009). Frac-
tional half-tangent of a curve described by iterated
function systems. Journal Of Applied Functional
Analysis, 4(2):311–326.
Bigerelle, M., Nianga, J.-M., Najjar, D., Iost, A., Hubert,
C., and Kubiak, K. (2013). Roughness signature of tri-
bological contact calculated by a new method of peaks
curvature radius estimation on fractal surfaces. Tribol-
ogy International, 65:235–247.
Bolzano, B. (1851). Paradoxes of the Infinite. Leipzig, C.H.
Reclam.
Cavalier, A., Gilet, G., and Ghazanfarpour, D. (2019). Lo-
cal spot noise for procedural surface details synthesis.
Computers and Graphics, 85:92–99.
Chermain, X., Sauvage, B., Dischler, J.-M., and Dachs-
bacher, C. (2021). Importance sampling of glittering
BSDFs based on finite mixture distributions. In Proc.
of Eurographics Symposium on Rendering, pages 45–
53.
Cook, R. L. and DeRose, T. (2005). Wavelet noise. ACM
Trans. Graph., 24(3):803–811.
Daoudi, K., L
´
evy V
´
ehel, J., and Meyer, Y. (1998). Con-
struction of continuous functions with prescribed local
regularity. Constructive Approximation, 14:349–385.
Fournier, A., Fussell, D., and Carpenter, L. (1982). Com-
puter rendering of stochastic models. Communica-
tions of the ACM, 25(6):371–384.
Gentil, C., Gouaty, G., and Sokolov, D. (2021). Geometric
Modeling of Fractal Forms for CAD. John Wiley &
Sons.
Gilet, G., Sauvage, B., Vanhoey, K., Dischler, J.-M.,
and Ghazanfarpour, D. (2014). Local random-phase
noise for procedural texturing. ACM Trans. Graph.,
33(6):1–11.
Hardy, G. H. (1916). Weierstrass’s non-differentiable func-
tion. Transactions of the American Mathematical So-
ciety, 17(3):301–325.
Hu, Y. Z. and Tonder, K. (1992). Simulation of 3-D random
rough surface by 2-D digital filter and fourier analysis.
International Journal of Machine Tools and Manufac-
ture, 32(1-2):83–90.
Hutchinson, J. (1981). Fractals and self-similarity. Indiana
Univ. Math. J., 30:713–747.
Lagae, A., Lefebvre, S., Drettakis, G., and Dutr
´
e, P. (2009).
Procedural Noise using Sparse Gabor Convolution.
ACM Transactions on Graphics, 28(3):54–64.
Mandelbrot, B. B. (1977). Fractals: Form, Chance, and
Dimension. W.H. Freeman.
Moalic, H., Fitzpatrick, J., and Torrance, A. (1987). The
correlation of the characteristics of rough surfaces
with their friction coefficients. Proc. of the Institution
of Mechanical Engineers, Part C: Journal of Mechan-
ical Engineering Science, 201(5):321–329.
Morlet, L., Gentil, C., Lanquetin, S., Neveu, M., and Baril,
J.-L. (2019). Representation of nurbs surfaces by con-
trolled iterated functions system automata. Computers
& Graphics, 2:100006.
Nayak, S. R., Mishra, J., and Palai, G. (2019). Analysing
roughness of surface through fractal dimension: A re-
view. Image Vis. Comput., 89:21–34.
Nowicki, B. (1985). Multiparameter representation of sur-
face roughness. Wear, 102(3):161–176.
Pavie, N. (2016). Mod
´
elisation par bruit proc
´
edural et
rendu de d
´
etails volumiques de surfaces dans les
sc
`
enes virtuelles. PhD thesis, Universit
´
e de Limoges.
Perlin, K. (1985). An image synthesizer. SIGGRAPH Com-
put. Graph., 19(3):287–296.
Pseudo-Curvature of Fractal Curves for Geometric Control of Roughness
187