C++ Classes for 2-D Unstructured Mesh Programming

In this report, a set of C++ classes is presented for representing unstructure- d triangular meshes of intrinsic dimension two; i.e. oriented 2-manifolds. For simple mesh objects, i.e. vertices, triangles, and line segments, a small set of class members that are sufficient for the mesh class are described. They define abstractions based on their incidence relations and a few geometric primitives for a mesh class, which is an intelligent container class of three lists of these simple mesh objects. The classes are intended to be components in an object oriented approach to software for meshing applications described in the report. This context differentiates the roles of the mesh class and the simple mesh object classes; these latter can be extended as the carriers of the applications data. The capabilit- y of the classes of this report to simultaneously simplify the coding of mesh methods and facilitate generalization of the code is discussed with examples. The report provides an overview of the class design and use, tutorial examples, and, in a large appendix, class documentation details.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/inria-00073088
Author Simpson, R. Bruce
Maintainer CCSD
Last Updated November 3, 2026, 17:33 (UTC)
Created November 3, 2026, 17:33 (UTC)
Identifier Report N°: RR-3592
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Automatic mesh generation and adaptation methods (GAMMA) ; Inria Paris-Rocquencourt ; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
creator Simpson, R. Bruce
date 1998-11-03T00:00:00
harvest_object_id 899badea-9923-476e-ae70-01f38c1a31b9
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-02-26T00:00:00
set_spec type:REPORT