.. auto-generated by script ../../../../utils/nxdl2rst.py from the NXDL source NXcg_geodesic_mesh.nxdl.xml

.. index::
    ! NXcg_geodesic_mesh (base class)
    ! cg_geodesic_mesh (base class)
    see: cg_geodesic_mesh (base class); NXcg_geodesic_mesh

.. _NXcg_geodesic_mesh:

==================
NXcg_geodesic_mesh
==================

**Status**:

  base class, extends :ref:`NXobject`

**Description**:

  Computational geometry description of a geodesic mesh.

  People from geodesic/surveyors will likely have specific demands and
  different views about what should be included in such a base class, given
  that nested geodesic meshes are a key component of climate modelling tools.
  For now we propose to use this base class as a container to organize metadata
  and data related to geodesic meshes.

  Specifically an instance of this base class should detail the rule set how
  how the geodesic (surface) mesh was instantiated as there are many
  possibilities. A geodesic surface mesh is in this sense a triangulated
  surface mesh with metadata. For additional details as an introduction
  into the topic see e.g.:

  * `E. S. Popko and C. J. Kitrick <https://doi.org/10.1201/9781003134114>`_

  Here, especially the section on subdivision schemes is relevant.

**Symbols**:

  The symbols used in the schema to specify e.g. dimensions of arrays.

**Groups cited**:
  :ref:`NXcg_triangulated_surface_mesh`, :ref:`NXtransformations`

.. index:: NXtransformations (base class); used in base class, NXcg_triangulated_surface_mesh (base class); used in base class

**Structure**:

  .. _/NXcg_geodesic_mesh/TRANSFORMATIONS-group:

  **TRANSFORMATIONS**: (optional) :ref:`NXtransformations`

    Reference to or definition of a coordinate system with
    which the positions and directions are interpretable.

  .. _/NXcg_geodesic_mesh/CG_TRIANGULATED_SURFACE_MESH-group:

  **CG_TRIANGULATED_SURFACE_MESH**: (optional) :ref:`NXcg_triangulated_surface_mesh`



Hypertext Anchors
-----------------

List of hypertext anchors for all groups, fields,
attributes, and links defined in this class.


* :ref:`/NXcg_geodesic_mesh/CG_TRIANGULATED_SURFACE_MESH-group </NXcg_geodesic_mesh/CG_TRIANGULATED_SURFACE_MESH-group>`
* :ref:`/NXcg_geodesic_mesh/TRANSFORMATIONS-group </NXcg_geodesic_mesh/TRANSFORMATIONS-group>`

**NXDL Source**:
  https://github.com/nexusformat/definitions/blob/main/base_classes/NXcg_geodesic_mesh.nxdl.xml