OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
Loading...
Searching...
No Matches
occtl.hpp
Go to the documentation of this file.
1// Copyright (c) 2026 Capgemini Engineering Research and Development.
2//
3// This file is part of OCCT-Light software library.
4//
5// This library is free software; you can redistribute it and/or modify it under
6// the terms of the GNU Affero General Public License version 3 as published
7// by the Free Software Foundation, with an option to use any later version.
8// Consult the file LICENSE_AGPL_30.txt included in OCCT-Light distribution
9// for complete text of the license and disclaimer of any warranty.
10//
11// Alternatively, this file may be used under the terms of a commercial
12// license or contractual agreement.
13//
14// SPDX-License-Identifier: AGPL-3.0-or-later
15
24#ifndef OCCTL_HPP_OCCTL_HPP
25#define OCCTL_HPP_OCCTL_HPP
26
27#include "core.hpp"
28
29#ifdef OCCTL_HAS_GEOM
30 #include "curves.hpp"
31 #include "curves2d.hpp"
32 #include "geom.hpp"
33 #include "surfaces.hpp"
34#endif
35
36#ifdef OCCTL_HAS_TOPO
37 #include "topo.hpp"
38#endif
39
40#ifdef OCCTL_HAS_PRIM
41 #include "prim.hpp"
42#endif
43
44#ifdef OCCTL_HAS_TEXT
45 #include "text.hpp"
46#endif
47
48#ifdef OCCTL_HAS_BOOL
49 #include "bool.hpp"
50#endif
51
52#ifdef OCCTL_HAS_MESH
53 #include "mesh.hpp"
54#endif
55
56#ifdef OCCTL_HAS_HEAL
57 #include "heal.hpp"
58#endif
59
60#ifdef OCCTL_HAS_DE
61 #include "de.hpp"
62#endif
63
64#ifdef OCCTL_HAS_IO_BREP
65 #include "io_brep.hpp"
66#endif
67
68#ifdef OCCTL_HAS_IO_STEP
69 #include "io_step.hpp"
70#endif
71
72#ifdef OCCTL_HAS_IO_IGES
73 #include "io_iges.hpp"
74#endif
75
76#ifdef OCCTL_HAS_IO_STL
77 #include "io_stl.hpp"
78#endif
79
80#ifdef OCCTL_HAS_IO_OBJ
81 #include "io_obj.hpp"
82#endif
83
84#ifdef OCCTL_HAS_IO_GLTF
85 #include "io_gltf.hpp"
86#endif
87
88#ifdef OCCTL_HAS_IO_VRML
89 #include "io_vrml.hpp"
90#endif
91
92#ifdef OCCTL_HAS_IO_PLY
93 #include "io_ply.hpp"
94#endif
95
96#ifdef OCCTL_HAS_VIZ
97 #include "viz.hpp"
98#endif
99
100#endif // OCCTL_HPP_OCCTL_HPP
C++ veneer for boolean operations.
C++ veneer for the core module.
C++ veneer for 2D curve representations in the topology graph.
C++ veneer for 3D curve representations in the topology graph.
C++ veneer for unified data exchange.
C++ veneer for the geom module.
C++ veneer for the heal module.
C++ veneer for native BRep I/O.
C++ veneer for glTF / GLB I/O.
C++ veneer for IGES I/O.
C++ veneer for Wavefront OBJ I/O.
C++ veneer for PLY export.
C++ veneer for STEP I/O.
C++ veneer for STL I/O.
C++ veneer for VRML I/O.
C++ veneer for the mesh module.
C++ veneer for the prim module.
C++ veneer for surface representations in the topology graph.
C++ veneer for the text-to-shape module.
C++ veneer for the topo module.
C++ veneer for graph-native visualization.