Package Contents

Package Hierarchy

  • <hoops_visualize_hps root directory>
    • bin (dynamic build resources, sandboxes)
    • documentation
    • fonts
    • include
    • lib (static build resources)
    • packages (build resources for Hololens)
    • samples
      • <gui>_sandbox
      • code
      • data (sample models, images)
      • cc_exchange (Windows only)
      • mfc_sandbox (Windows only)
      • qt_sandbox
      • wpf_sandbox (Windows only)
    • tools (includes OOC executable for point cloud processing and CodeGen diagnostic tool for troubleshooting)

Library Descriptions

The following C++ libraries are provided with HOOPS Visualize. You only need to include those libraries that your application uses:

Library name Description Required?
hps_core Core Graphics always
hps_sprk Supporting classes when using view hierarchy, or any module listed below
hps_sprk_ops Standard operators when using operators
hps_sprk_dwg Visualize-DWG interface module when working with DWG files
hps_sprk_exchange Visualize-Exchange interface module when using HOOPS Exchange
hps_sprk_exchange_parasolid Exchange-Parasolid interface module if using Visualize with Exchange-Parasolid bridge
hps_sprk_hca HOOPS Communicator Access library if using Visualize with Communicator Access
hps_sprk_html HTML export module when using HTML export functionality
hps_sprk_ooc Out-of-core module when using out-of-core functionality
hps_sprk_parasolid Visualize-Parasolid interface module when using Parasolid
hps_sprk_publish Visualize-Publish interface module when using HOOPS Publish
hps_sprk_sketchup Visualize-Sketchup interface module if working with Sketchup models

The following libraries are only necessary when using the C# API. Please note that when using C#, the corresponding C++ library is also required.

Library name Description Required?
hps_cs_sprk Supporting classes when using view hierarchy, or any module listed below
hps_cs_sprk_ops Standard operator interface if using C# with operators
hps_cs_sprk_dwg Visualize-DWG interface module if using C# with DWG files
hps_cs_sprk_exchange Exchange interface module if using C# with Exchange
hps_cs_sprk_exchange_parasolid Exchange-Parasolid interface module if using C# with Exchange-Parasolid bridge
hps_cs_sprk_hca HOOPS Communicator Access library if using C# with HOOPS Communicator Access
hps_cs_sprk_html HTML export module if using C# with HTML output
hps_cs_sprk_ooc Out-of-core module if using C# with the out-of-core functionality
hps_cs_sprk_parasolid Visualize-Parasolid interface module if using C# with Parasolid
hps_cs_sprk_publish Visualize-Publish interface module if using C# with Publish
hps_cs_sprk_sketchup Visualize-Sketchup interface module if using C# with Sketchup models

Miscellaneous Libraries

Library name Description Required?
hps_cpp_cs_bridge sample projects module when running the sample projects
hps_directx11 DirectX drive if using DirectX
hps_opengl2_mesa OpenGL Mesa driver if using OpenGL Mesa