I am a professor of mathematics at the Faculty of Sciences and Technologies, Cadi Ayyad University - Marrakesh, Morocco.

Between 1997 and 2017, my main research area was in the field of theoretical differential geometry, with a particular emphasis on Lorentzian geometry.

After 20 years of building up a solid theoretical knowledge in differential geometry, in 2018, I started taking interest in the applied aspect of differential geometry and their applications to computer graphics and geometry processing & modeling.

My research is focused on several areas, primarily on geometric subdivision schemes on both smooth and discrete surfaces, as well as generalized barycentric coordinates on smooth surfaces, and warping and morphing on smooth and discrete surfaces and in 3D-space. In my work, I rely on a foundation of Euclidean, spherical and hyperbolic geometries and trigonometries, as well as the notion of generalized barycentric coordinates and discrete geodesic curvature.

Publications

(Recent)

Smooth morphing of immersed spherical curves and application to ruled surfaces

9 May 2024

Abstract: In this paper, we realize a rapid, smooth iterative morphing algorithm between two immersed and closed spherical curves of arbitrary turning numbers. By compensating in turning numbers, we linearly interpolate between geodesic curvatures and the side lengths of their accurate spherical polygons approximation. [Read More] Our algorithm is essentially based on a geometrical closure condition for a flow of spherical polygons involving the variation of both sides and exterior angles. A curvature smoothing flow using discrete geodesic curvature is adopted for smooth curve generation. To demonstrate the good properties of the method, a morphing of spherical curves and ruled surfaces is illustrated. [Read Less]

Approximation of the Geodesic Curvature and Applications for Spherical Geometric Subdivision Schemes

21 March 2024

Abstract: Many applications of geometry modelling and computer graphics necessite accurate curvature estimations of curves on the plane or on manifolds. In this paper, we define the notion of the discrete geodesic curvature of a geodesic polygon on a smooth surface. [Read More] We show that, when a geodesic polygon P is closely inscribed on a regular curve, the discrete geodesic curvature of P estimates the geodesic curvature of C2 regular curve. This result allows us to evaluate the geodesic curvature of discrete curves on surfaces. In particular, we apply such result to planar and spherical 4-point angle-based subdivision schemes. We show that such schemes cannot generate in general G2 continuous curves. We also give a novel example of G2 continuous subdivision scheme on the unit sphere using only points and discrete geodesic curvature called curvature-based 6-point spherical scheme.[Read Less]

A General Construction Of Spherical Barycentric Coordinates And Applications

Alaa eddine Bensad, Aziz Ikemakhen
28 November 2022

Abstract: We provide a general method for defining and efficiently computing barycentric coordinates with respect to polygons on the unit sphere. More precisely, we develop a novel explicit construction which allows us to compute the spherical barycentric coordinates from their 2D-Euclidean counterparts. [Read More] In particular, we give two interesting families of spherical coordinates, one is defined for convex and non-convex spherical polygons. An interesting consequence is the possibility to construct new 3D barycentric coordinates for arbitrary polygonal meshes. Furthermore, we present an alternative construction for spherical barycentric coordinates with help of 3D barycentric coordinates for closed triangular meshes. This construction is extended to arbitrary dimensions. We show that our spherical and 3D coordinates are widely applicable to many domains. We give several examples related to spherical blending, space deformations and shape morphing in 3D. [Read Less]

Hyperbolic Barycentric Coordinates And Applications

Alaa eddine Bensad, Aziz Ikemakhen
20 April 2022

Abstract: We define hyperbolic barycentric coordinates (HBC) that describe the position of a point in the hyperbolic plane with respect to the vertices of a given geodesic polygon. We construct explicitly three kinds of HBC, namely hyperbolic Wachspress, mean values and discrete harmonic coordinates. [Read More] These coordinates have properties which resemble those of the planar ones, and they are invariant by the Lorentzian transformations. Furthermore, we figure out the HBC on the Poincaré disk model. The HBC associated to a point in a hyperbolic triangle are unique. We develop two expressions of these coordinates, taking into account the parameters of a point inside the triangle. [Read Less]

Blending Of Hyperbolic Closed Curves

Taoufik Ahanchaou, Aziz Ikemakhen
23 August 2021

Abstract: This paper presents two algorithms for blending between two closed curves in the hyperbolic plane in a manner that guarantees that the intermediate curves are closed. We deal with hyperbolic discrete curves on Poincaré disc which is a famous model of the hyperbolic plane. We use the linear interpolation approach of the geometric invariants of hyperbolic polygons namely hyperbolic side lengths, exterior angles and geodesic discrete curvature. [Read More] We formulate the closing condition of a hyperbolic polygon in terms of its geodesic side lengths and exterior angles. This is to be able to generate closed intermediate curves. Finally, some experimental results are given to illustrate that the proposed methods generate aesthetic blending of closed hyperbolic curves. [Read Less]

Hyperbolic Interpolatory Geometric Subdivision Schemes

Taoufik Ahanchaou, Aziz Ikemakhen
13 July 2021

Abstract: The study of planar and spherical geometric subdivision schemes was done in Dyn and Hormann (2012); Bellaihou and Ikemakhen (2020). In this paper we complete this study by examining the hyperbolic case. We define general interpolatory geometric subdivision schemes generating curves on the hyperbolic plane by using geodesic polygons and the hyperbolic trigonometry. [Read More] We show that a hyperbolic interpolatory geometric subdivision scheme is convergent if the sequence of maximum edge lengths is summable and the limit curve is G1-continuous if in addition the sequence of maximum angular defects is summable. In particular, we study the case of bisector interpolatory schemes. Some examples are given to demonstrate the properties of these schemes and some fascinating images on Poincaré disk are produced from these schemes. [Read Less]

Morphing of spherical closed curves

27 April 2021

Abstract: Shape morphing is a continuous deformation in time between two shapes (curves, surfaces, ...). For planar curves, most efficient methods for blending between two closed curves are based on the construction of the morph curve involving its signed curvature function. The latter is obtained by linear interpolation of the signed curvature functions of the source and target curves (Sederberg et al. (1993), Saba et al. (2014) and Surazhsky and Elber (2002)). [Read More] When the key curves (source and target curves) are closed, the intermediate curve is not necessarily closed, but with a closing process, we look for a closed curve close enough to the open intermediate one. In this paper, we propose two algorithms for blending between two spherical closed curves such that the morph curves remain closed and spherical. Our two methods are based firstly on the approximation of smooth curves by geodesic polygons and secondly on the interpolation of the notion of discrete geodesic curvature and the spherical side lengths of polygons. We solve the problem of closing the morph geodesic polygon by imposing its closing conditions on the sphere and by minimizing the difference of discrete geodesic curvatures. [Read Less]

Spherical interpolatory geometric subdivision schemes

Mohamed Bellaihou, Aziz Ikemakhen
15 May 2020

Abstract: We define general geometric subdivision schemes generating curves on the 2-dimensional unit sphere by using geodesic polygons and the spherical distance. We show that a spherical interpolatory geometric subdivision scheme is convergent if the sequence of maximum edge lengths is summable and the limit curve is G1-continuous if in addition the sequence of maximum angular defects is summable. [Read More] In particular, we study the case of bisector interpolatory schemes. Some experimental examples are given to demonstrate the excellent properties of these schemes. [Read Less]

Four-Dimensional Homogeneous Semi-Symmetric Lorentzian Manifolds

Abderrazzak Benroummane, Mohamed Boucetta, Aziz Ikemakhen
3 Feb 2018

Abstract: This paper is devoted to the study of semi-symmetric curvature algebraic tensors on a Lorentzian vector space and to the classification of 4-dimensional simply-connected semi-symmetric homogeneous Lorentzian manifolds.

• Image Credit: Manifolds.jl

Projects

(Miscellaneous)

vizMath3D: Real-Time 3D Graphing Calculator

Adam Harthy, Aziz Ikemakhen
02 Dec 2010

VizMath3D is a real-time 3D graphing calculator created using C++/OpenGL. It operates in three modes: one-variable function [f(x)], two-variable functions [f(x,y)], and implicit surfaces [f(x,y,z) = 0]. It can plot any user-defined function in 3D space, draw tangent lines/planes, simulate the limit of one-variable functions, and calculate partial derivatives, among other features. [Read More]

This software was originally developed as a bachelor thesis project in 2010 but was never published. In 2023, we have decided to revive the project and release it as freeware to the public. [Read Less]

Website

Staff

(Team)

These are my brightest students who have been carefully selected based on their academic achievements, intellectual curiosity, and dedication to the field of mathematics. Working closely with me, they contribute to the advancement of mathematical knowledge and provide valuable support to my teaching and research activities.

PhD

Mohamed Bellaihou

Role: Researcher
Specializing in computational geometry and curve construction, I develop algorithms for creating curves on the sphere, with a focus on computer graphics. My research aims at advancing and contributing to the field of geometric subdivision.
PhD

Taoufik Ahanchaou
Ahanchaou

Role: Researcher
My research is centered around hyperbolic curves and geometric subdivision, with a focus on applying barycentric coordinates to computer graphics and engineering to create new techniques for modeling intricate shapes.
PhD

Alaa eddine Bensad

Role: Researcher
I am interested in modeling and understanding the geometry of shapes. In particular, I am working on generalized barycentric coordinates on sphere and hyperbolic plane and their applications in geometric modeling.
Bachelor

Adam Harthy
Harthy

Role: 3D Artist
Coming from a strong background in mathematics and computer science, I specialize in creating 3D graphics for commercial applications, with a focus on product/packaging design. I also do general graphic design and web development.

Teaching

(At the faculty)

Geometry Processing & Modeling

Master Degree

This area of applied math and computational geometry explores techniques and algorithms for shape representation. It's crucial in computer graphics, engineering analysis, and medical imaging, and is increasingly important in emerging fields like VR/AR and robotics, where new geometric challenges must be solved.

Geometric Modeling

Bachelor Degree

This module provides an in-depth analysis of the mathematical principles behind CAD software, including popular programs like AutoCAD, Blender, and Autodesk 3ds Max. It is an indispensable tool for professionals in architecture, engineering, and medical imaging, enabling them to create intricate 2D and 3D models.

Algebra I, II & III

Bachelor Degree

Algebra I is a foundational course covering linear equations, basic function graphing, and polynomial factoring. Algebra II builds on this and adds quadratic equation solving, complex function graphing, and rational expressions. Algebra III covers even more advanced topics like matrix algebra and trigonometry.

Analysis I, II & III

Bachelor Degree

Analysis I covers limits, derivatives, and integrals of one-variable functions. Analysis II adds sequences, series, power series, and Fourier series. Analysis III includes multivariable calculus, vector calculus, partial differential equations, and advanced topics like Lebesgue integration, measure theory, and functional analysis.

Differential Calculus

Bachelor Degree

Differential calculus analyzes curve slopes and rates of change. It uses function derivatives, measuring output/input changes. The discipline is useful in math, science, and engineering, for modeling real-world phenomena and finding minimum/maximum values. Key tools include the derivative, chain rule, and power rule.

Integral Calculus

Bachelor Degree

Integral calculus calculates integrals representing area under a curve or accumulation of quantity. Used in math, science, and engineering to solve problems like area, volume, and differential equations. Techniques include substitution, parts, fractions; the fundamental theorem links derivatives and integrals.

Conferences

(Recent)

The 3rd edition of the International Symposium On New Trends in Approximation and Applications

University Mohammed I
Oujda, Morocco
June 2022

CSF Workshop on Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics

Monte Verità Conference Venue
Ascona, Switzerland
June 2022

GMP 2022 : International Conference on Geometric Modeling and Processing

Okinawa, Japan (Remote)
May 2022

SGP 2021 : Symposium on Geometry Processing

Torronto, Canada (Remote)
July 2021

GMP 2021 : International Conference on Geometric Modeling and Processing

Plzeň, Czech Republic (Remote)
May 2021

Tribute To My Mentor: Lionel Berard Bergery (1945 - 2019)

Photo Credit: Hélène Masson

Contributions in Differential Geometry: A Rond Table in honor of the 65th birthday of Professor L. Berard Bergery

Université du Luxembourg
Luxembourg
September 2010

Contact

Information

BP 549,
Faculty of Sciences and Technologies,
Cadi Ayyad University 40000
Marrakesh, Morocco