Tutorials and Samples {#samples}
=====================

- @subpage samples__tutorials
  * @ref samples__novice_guide
    <br>A document providing an introductory information to newcomers.
  * @ref samples__draw_scripts
    <br>A set of demo scripts demonstrating OCCT functionality from DRAW.
    These scripts can be also considered as a tutorials on **Tcl** usage within @ref occt_user_guides__test_harness "Draw Harness".
  * @ref occt__tutorial
    <br>A programming tutorial teaching how to use OCCT services to model a 3D object.
  * @ref samples__ocaf
    <br>A set of code snippets performing typical actions with @ref occt_user_guides__ocaf "OCAF" services for newcomers.
  * @ref samples__ocaf_func
    <br>A simple example dedicated to the usage of "Function Mechanism" of @ref occt_user_guides__ocaf "OCCT Application Framework".
  * @ref tutorials__ais_object
    <br>A programming tutorial teaching how to compute presentation within AIS_InteractiveObject subclass for displaying in @ref occt_user_guides__visualization "OCCT 3D Viewer".
- @subpage samples__projects
  Additional demo scripts are provided in the OCCT repository under the <i>resources/samples/tcl</i> directory.

@page samples__tutorials Tutorials and Demos
- @subpage samples__novice_guide
- @subpage samples__draw_scripts
- @subpage occt__tutorial
- @subpage samples__ocaf
- @subpage samples__ocaf_func
- @subpage tutorials__ais_object

@page samples__projects Additional Demo Scripts

Additional DRAW demo scripts are available in the OCCT repository under the <i>resources/samples/tcl</i> directory.
They can be run from DRAW as described in @ref samples__draw_scripts.

C++ project samples (Qt, MFC, C#, WebGL, Java/Android, iOS, GLFW, QML) are available separately from the OCCT organization's GitHub repositories.
