.. role:: clio-deprecated
   :class: clio-flag clio-flag-deprecated

.. __a3_d_s_d_k_advanced_tools_8h:

#####################
A3DSDKAdvancedTools.h
#####################

Header file for surface entities. 


   26.1 


**Parameters**


   **pCrv**\ : The input curve. 

   **pPointToProject**\ : The input point to project on curve. 

   **puiNbSolutions**\ : The number of returned solutions. 

   **ppdSolutionParameter**\ : Array of parameters on the curve. 

   **ppdSolutionDistance**\ : Array of spatial distances between pPointToProject and the solution (on the curve). 


**Returns**


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



Index
=====

.. rubric:: Variables


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


* :c:member:`~param`


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

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


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


* :c:struct:`~A3DSewOptionsData`
* :c:struct:`~A3DFaceUVPointInsideManagerData`
* :c:struct:`~A3DProjectedPointCloudData`
* :c:struct:`~A3DProjectPointCloudManagerDataFromRI`
* :c:struct:`~A3DProjectPointCloudOptionsData`
* :c:struct:`~A3DPlanarSectionData`
* :c:struct:`~A3DCompareInputData`
* :c:struct:`~A3DCompareOutputData`
* :c:struct:`~A3DMultiPlanarSectionData`
* :c:struct:`~A3DHLRViewPlaneData`
* :c:struct:`~A3DHLRCurveData`
* :c:struct:`~A3DHLRSectionFaceData`
* :c:struct:`~A3DHLRRepresentationItemData`
* :c:struct:`~A3DHLROptionsData`
* :c:struct:`~A3DTransfoRepresentationItemData`
* :c:struct:`~A3DCollisionGroupData`
* :c:struct:`~A3DCollisionParameterData`
* :c:struct:`~A3DCollisionResultData`

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

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


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


* :c:func:`~A3DCrvGetInterval`
* :c:func:`~A3DCrvEvaluate`
* :c:func:`~A3DCrvEvaluatePointAndNormal`
* :c:func:`~A3DCrvIsPeriodic`
* :c:func:`~A3DSurfGetDomain`
* :c:func:`~A3DSurfEvaluate`
* :c:func:`~A3DSurfIsDegenerated`
* :c:func:`~A3DSurfIsPeriodic`
* :c:func:`~A3DSurfIsG1Continuous`
* :c:func:`~A3DSimplifyCurveWithAnalytics`
* :c:func:`~A3DSimplifyCurveWithAnalyticsFromCoEdge`
* :c:func:`~A3DSimplifySurfaceWithAnalytics`
* :c:func:`~A3DCrvProjectPoint`
* :c:func:`~A3DSurfProjectPoint`
* :c:func:`~A3DCrvLocalProjectPoint`
* :c:func:`~A3DSurfLocalProjectPoint`
* :c:func:`~A3DSurfEvaluateNormal`
* :c:func:`~A3DSewBrep`
* :c:func:`~A3DAsmModelFileSew`
* :c:func:`~A3DFaceUVPointInsideManagerCreate`
* :c:func:`~A3DFaceUVPointInsideManagerDelete`
* :c:func:`~A3DFaceUVPointInside`
* :c:func:`~A3DProjectPointCloud`
* :c:func:`~A3DProjectPointCloudManagerCreateFromRI`
* :c:func:`~A3DProjectPointCloudManagerCreateFromModelFile`
* :c:func:`~A3DProjectPointCloudManagerDelete`
* :c:func:`~A3DProjectPointCloud3`
* :c:func:`~A3DComputePlanarSectionOnRepresentationItem`
* :c:func:`~A3DComputePlanarSectionOnModelFile`
* :c:func:`~A3DCurveLength`
* :c:func:`~A3DCompareFaces`
* :c:func:`~A3DCompareFacesInBrepModels`
* :c:func:`~A3DCutWithMultiPlanarSectionOnRepresentationItems`
* :c:func:`~A3DCutWithMultiPlanarSectionOnModelFile`
* :c:func:`~A3DComputeOrthoHLROnRepresentationItems`
* :c:func:`~A3DComputeOrthoHLROnModelFile3`
* :c:func:`~A3DHLRRepresentationItemGet`
* :c:func:`~A3DCollisionCompute`

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

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


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


* :c:member:`~param`

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

   ../structures/A3DHLRViewPlaneData
   ../functions/A3DCrvProjectPoint
   ../functions/A3DSurfProjectPoint
   ../functions/A3DCrvLocalProjectPoint
   ../functions/A3DSurfLocalProjectPoint
   ../functions/A3DCurveLength


