.. role:: ts-api-decorator

###############
SurfacePathItem
###############

.. js:module:: cee.ug
   :noindex:

.. container:: ts-api-section

   .. js:class:: SurfacePathItem

      Defines one item on a surface path



.. container:: api-index-section

   .. rubric:: Properties

   .. rst-class:: api-index-list-item api-kind-property api-parent-kind-interface

   * :js:attr:`~cee.ug.SurfacePathItem.coordinate`
   * :js:attr:`~cee.ug.SurfacePathItem.elementIndex`
   * :js:attr:`~cee.ug.SurfacePathItem.nodeIndex`
   * :js:attr:`~cee.ug.SurfacePathItem.objectIndex`
   * :js:attr:`~cee.ug.SurfacePathItem.objectType`





------------

Properties
==========

.. container:: ts-api-section

   .. js:attribute:: SurfacePathItem.coordinate

      :type: Vec3Like

      The coordinate of the item (if SurfacePathPointType is COORDINATE)



.. container:: ts-api-section

   .. js:attribute:: SurfacePathItem.elementIndex

      :type: number

      The index of the element (if SurfacePathPointType is ELEMENT)



.. container:: ts-api-section

   .. js:attribute:: SurfacePathItem.nodeIndex

      :type: number

      The index of the node (if SurfacePathPointType is NODE)



.. container:: ts-api-section

   .. js:attribute:: SurfacePathItem.objectIndex

      :type: number

      The index of the object (part, cutting plane, etc)



.. container:: ts-api-section

   .. js:attribute:: SurfacePathItem.objectType

      :type: ObjectType

      Object type can be PART for part surfaces or CUTTING_PLANE, ISOSURFACE, or ISOVOLUME for extracted objects.



