
#################
A3DTopoCoEdgeData
#################

.. c:struct:: A3DTopoCoEdgeData

   Co-edge structure. 
   
   
      2.0
   
   
   
   The following values are defined for the :c:member:`m_ucOrientationWithLoop <A3DTopoCoEdgeData.m_ucOrientationWithLoop>` (orientation between edge and loop) and :c:member:`m_ucOrientationUVWithLoop <A3DTopoCoEdgeData.m_ucOrientationUVWithLoop>` (orientation between uv_curve and loop) members:
   
   
   - 0: Opposite orientation 
   - 1: Same orientation 
   
   - The :c:member:`m_pUVCurve <A3DTopoCoEdgeData.m_pUVCurve>` member must either reference a curve of type :c:enumerator:`~kA3DTypeCrvNurbs`\ , or it must be NULL. 
   
   
   - Neighbors are connected one to one in a cyclic linked list. No pointer can be repeated in that list. 
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DTopoCoEdgeData.m_ucOrientationWithLoop`
   * :c:member:`~A3DTopoCoEdgeData.m_ucOrientationUVWithLoop`
   * :c:member:`~A3DTopoCoEdgeData.m_pEdge`
   * :c:member:`~A3DTopoCoEdgeData.m_pUVCurve`
   * :c:member:`~A3DTopoCoEdgeData.m_pNeighbor`
   
   



.. rst-class:: kind-group kind-variable

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


.. c:member:: A3DUns8 A3DTopoCoEdgeData.m_ucOrientationWithLoop

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns8`
      
      Orientation of the edge with the loop. 
      



.. c:member:: A3DUns8 A3DTopoCoEdgeData.m_ucOrientationUVWithLoop

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns8`
      
      Orientation of the uv_curve with the loop. 
      



.. c:member:: A3DTopoEdge* A3DTopoCoEdgeData.m_pEdge

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DTopoEdge`\ *
      
      Pointer to :c:type:`~A3DTopoEdge`\ . 
      



.. c:member:: A3DCrvBase* A3DTopoCoEdgeData.m_pUVCurve

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DCrvBase`\ *
      
      Pointer to parametric space curve. 
      



.. c:member:: A3DTopoCoEdge* A3DTopoCoEdgeData.m_pNeighbor

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DTopoCoEdge`\ *
      
      Pointer to list of neighbors. 
      




