.. role:: clio-optional
   :class: clio-flag clio-flag-optional


#############################
QueryFeatureExtractionSurface
#############################

.. js:class:: cee.ug.QueryFeatureExtractionSurface

   Data for one surface (part) of a feature extraction (cut, iso, isovolume).
   
   
   Index
   =====
   
   .. rubric:: Properties
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:data:`~cee.ug.QueryFeatureExtractionSurface.edgeDataArr`
   * :js:data:`~cee.ug.QueryFeatureExtractionSurface.edgeLineVertices`
   * :js:data:`~cee.ug.QueryFeatureExtractionSurface.elementMeshVertices`
   * :js:data:`~cee.ug.QueryFeatureExtractionSurface.faceTriangleVertices`
   * :js:data:`~cee.ug.QueryFeatureExtractionSurface.geometryIndex`
   * :js:data:`~cee.ug.QueryFeatureExtractionSurface.partId`
   * :js:data:`~cee.ug.QueryFeatureExtractionSurface.triangleDataArr`
   
   



.. rst-class:: kind-group kind-properties

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


.. js:data:: cee.ug.QueryFeatureExtractionSurface.edgeDataArr

      .. rst-class:: sig-pretty-signature
      
         | edgeDataArr: { perVertexScalarResults: *number*\ [], perVertexVectorResults: *number*\ [], scalarResult: *number*\ , sourceElementIndex: *number*\ , vectorResult: *number*\ [] }[]
      
      Data per edge of the feature extraction surface
      
      Source element index and results per edge
      



.. js:data:: cee.ug.QueryFeatureExtractionSurface.edgeLineVertices

      .. rst-class:: clio-flags
      
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | edgeLineVertices: *number*\ []
      
      Edges (e.g. cutting plane intersecting with 2d elements) This array contains x,y,z values for each edge. So there will be 6 values (2 vertices \* (x,y,z)) per edge (from -> to).
      



.. js:data:: cee.ug.QueryFeatureExtractionSurface.elementMeshVertices

      .. rst-class:: clio-flags
      
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | elementMeshVertices: *number*\ []
      
      Line segments representing the element mesh on the feature extraction surface. There will be 6 values (2 vertices \* (x,y,z)) per edge (from -> to).
      



.. js:data:: cee.ug.QueryFeatureExtractionSurface.faceTriangleVertices

      .. rst-class:: sig-pretty-signature
      
         | faceTriangleVertices: *number*\ []
      
      The triangulation of the feature extraction surface
      
      This array contains x,y,z values for each triangle vertex. So there will be 9 values (3 vertices \* (x,y,z)) per triangle.
      



.. js:data:: cee.ug.QueryFeatureExtractionSurface.geometryIndex

      .. rst-class:: sig-pretty-signature
      
         | geometryIndex: *number*
      
      The index of the geometry the item belongs to.
      



.. js:data:: cee.ug.QueryFeatureExtractionSurface.partId

      .. rst-class:: sig-pretty-signature
      
         | partId: *number*
      
      The id of the part the item belongs to.
      



.. js:data:: cee.ug.QueryFeatureExtractionSurface.triangleDataArr

      .. rst-class:: sig-pretty-signature
      
         | triangleDataArr: { perVertexScalarResults: *number*\ [], perVertexVectorResults: *number*\ [], scalarResult: *number*\ , sourceElementIndex: *number*\ , vectorResult: *number*\ [] }[]
      
      Data per triangle of the feature extraction surface
      
      Source element index and results per triangle
      




