Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Abdulwahed M. Abbas

dblp:73/589 · DBLP profile ↗
← Back
11ranked-venue papers
7as first author
0since 2021 · last 2012
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 8 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorTheory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer graphics and multimedia
1 paper
Geometric modeling and processing · 88% Computational fabrication · 12%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Geometric modeling and processing › shape modeling › parametric modeling › spline curves
b-spline interpolation
0.112012
Uniform B-Spline Curve Interpolation with Prescribed Tangent and Curvature Vectors · IEEE Trans. Vis. Comput. Graph. 2012
Geometric modeling and processing › shape modeling
curve and surface modeling
0.112012
Uniform B-Spline Curve Interpolation with Prescribed Tangent and Curvature Vectors · IEEE Trans. Vis. Comput. Graph. 2012
Computational fabrication › machining
CNC machining
0.012012
Uniform B-Spline Curve Interpolation with Prescribed Tangent and Curvature Vectors · IEEE Trans. Vis. Comput. Graph. 2012
Geometric modeling and processing › shape modeling
shape design
0.012012
Uniform B-Spline Curve Interpolation with Prescribed Tangent and Curvature Vectors · IEEE Trans. Vis. Comput. Graph. 2012

Methods — techniques the papers use, named apart from their topics

knot insertion · 0.1geometric algorithm · 0.1
YearPublicationVenuePosition
2012 Uniform B-Spline Curve Interpolation with Prescribed Tangent and Curvature Vectors
abstract
This paper presents a geometric algorithm for the generation of uniform cubic B-spline curves interpolating a sequence of data points under tangent and curvature vectors constraints. To satisfy these constraints, knot insertion is used to generate additional control points which are progressively repositioned using corresponding geometric rules. Compared to existing schemes, our approach is capable of handling plane as well as space curves, has local control, and avoids the solution of the typical linear system. The effectiveness of the proposed algorithm is illustrated through several comparative examples. Applications of the method in NC machining and shape design are also outlined.
Shoichi Okaniwa, Ahmad H. Nasri, Abdulwahed M. Abbas, Yuki Kineri, Takashi Maekawa
IEEE Trans. Vis. Comput. Graph.4
2010 Generating B-spline curves with points, normals and curvature constraints: a constructive approach
Abdulwahed M. Abbas, Ahmad H. Nasri, Takashi Maekawa
Vis. Comput.1
2009 A less-constrained solution to curve interpolation by Catmull-Clark subdivision surfaces
abstract
This paper reports a generic solution to the problem of constructing Catmull-Clark subdivision surfaces to interpolate arbitrarily intersecting meshes of curves, which is less constrained than already published solutions following this approach.
Abdulwahed M. Abbas
CGI1
2006 DEPICT: A High-Level Formal Language For Modeling Constraint Satisfaction Problems
abstract
The past decade witnessed rapid development of constraint satisfaction technologies, where algorithms are now able to cope with larger and harder problems. However, owing to the fact that constraints are inherently declarative, attention is quickly turning toward developing high-level programming languages within which such problems can be modeled and also solved. Along these lines, this paper presents DEPICT, the language. Its use is illustrated through modeling a number of benchmark examples. The paper continues with a description of a prototype system within which such models may be interpreted. The paper concludes with a description of a sample run of this interpreter showing how a problem modeled as such is typically solved.
Abdulwahed M. Abbas, Edward P. K. Tsang, Ahmad H. Nasri
AICCSA1
2006 An Approach for Embedding Regular Analytic Shapes with Subdivision Surfaces
Abdulwahed M. Abbas, Ahmad H. Nasri, Weiyin Ma
Computer Graphics International1
2005 Interpolating meshes of curves by Catmull-Clark subdivision surfaces with a shape parameter
abstract
This paper presents a solution to the problem of constructing Catmull-Clark subdivision surfaces interpolating given meshes of cubic B-spline curves. The solution is supplemented by an account of the continuity of the constructed surfaces at and around the extraordinary points of the corresponding meshes. This is conducted through an analysis of the corresponding subdivision matrix, which comes in parameterized form, thus adding a degree of freedom to the process. This degree of freedom gives room for manipulating the quality of the resulting surface without violating the initial interpolation constraints.
Abdulwahed M. Abbas, Ahmad H. Nasri
CAD/Graphics1
2004 Software engineering aspects of constraint-based timetabling - a case study
Abdulwahed M. Abbas, Edward P. K. Tsang
Inf. Softw. Technol.1
2003 Skinning Catmull-Clark Subdivision Surfaces with Incompatible Cross-Sectional Curves
abstract
One of the major problems in the generation of skinning B-spline surfaces is the incompatibility of the cross-sectional curves. This occurs when the cross sections are defined by control polygons having different number of control devices. Traditionally, this incompatibility is overcome by knot insertion that makes all control polygons have equal number of vertices. The drawback of this solution is that it can very quickly lead to an explosion in the number of vertices of the control mesh defining the skinning surface. In this paper, we show that this problem can be rectified through the use of subdivision surfaces. We describe an approach to generate a skinning Catmull-Clark subdivision surface through incompatible cross-sections of cubic B-spline curves. The resulting surface has all the properties of subdivision surfaces while requiring a smaller number of control points than those obtained through the more conventional techniques.
Ahmad H. Nasri, Abdulwahed M. Abbas, I. Hasbini
PG2
2002 Lofted Catmull-Clark Subdivision Surfaces
abstract
One essential interpolation constraint on subdivision surfaces is curve interpolation. Subdivision surfaces through predefined meshes of curves can now be generated using either variations of existing subdivision schemes or (in our case) polygonal complexes. This paper goes one step further; given a sequence of cross sectional curves (c/sub i/), each defined by a uniform cubic B-spline control polygon (cp/sub i/), we present a technique for generating a lofted subdivision surface through these curves. The advantages of using polygonal complexes coupled with subdivision surfaces are that curves do not have to be compatible and that it is possible to locally control the cross curvature of a given cross section.
Ahmad H. Nasri, Abdulwahed M. Abbas
GMP2
2002 Designing Catmull-Clark subdivision surfaces with curve interpolation constraints
Ahmad H. Nasri, Abdulwahed M. Abbas
Comput. Graph.2
2001 Constraint-Based Timetabling-A Case Study
abstract
This paper reports a case study in applying constraint satisfaction techniques to university and school timetabling. It involves the construction of a substantial, carefully specified, fully tested and fully operational system. The software engineering aspect of constraint satisfaction is emphasized. Constraint satisfaction problems are expressed in a language more familiar to the formal software engineering community. This brings constraint satisfaction one step closer to formal specification, program verification and transformation; issues extensively studied in software engineering. In problem formulation, explicit domain constraints and heuristic information are made explicit. Moreover, the user's needs are considered more closely; for instance, when the program fails to find a solution, useful indications are produced to help in relaxation or reformulation of the problem.
Abdulwahed M. Abbas, Edward P. K. Tsang
AICCSA1