.. _group__a3d__tess3d:

######
Tess3D
######

Tessellation for solids and surfaces. 

Entity type is :c:enumerator:`~kA3DTypeTess3D`\ .

An :c:type:`~A3DTess3D` is a tessellation dedicated to solids and surfaces. This structure is a derivation of :c:type:`~A3DTessBase` and can be obtained by using the :c:func:`~A3DTessBaseGet` function on any :c:type:`~A3DRiRepresentationItem`\ . This structure may contain collections of points that define mesh vertices, normals (per vertex, per entity), and UV coordinates if textures are stored. 

**Returns**


   ``A3D_SUCCESS`` on success, or an error code on failure


.. rst-class:: kind-group kind-topic

.. rubric:: Topics
   :class: kind-group-title


.. rst-class:: api-xref-list


* :ref:`TessFace <group__a3d__tessface>`

.. rst-class:: kind-group kind-record

.. rubric:: Structures
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:struct:`~A3DTess3DData`

.. rst-class:: kind-group kind-function

.. rubric:: Functions
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:func:`~A3DTess3DGet`
* :c:func:`~A3DTess3DCreate`

.. toctree::
   :maxdepth: 1
   :hidden:

   a3d_tessface
   ../structures/A3DTess3DData
   ../functions/A3DTess3DGet
   ../functions/A3DTess3DCreate


