OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
Loading...
Searching...
No Matches
geom.hpp File Reference

C++ veneer for the geom module. More...

#include <occtl/occtl_geom.h>
#include <occtl-hpp/core.hpp>
#include <cmath>
Include dependency graph for geom.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  occtl::Point2
 2D point value type. Mirrors occtl_point2_t with STL-flavoured access. More...
 
struct  occtl::Point3
 3D point value type. Mirrors occtl_point3_t with STL-flavoured access. More...
 
struct  occtl::Vector2
 2D free-vector value type. Mirrors occtl_vector2_t. More...
 
struct  occtl::Vector3
 3D free-vector value type. Mirrors occtl_vector3_t. More...
 
struct  occtl::Direction2
 2D unit-direction value type. Mirrors occtl_direction2_t. More...
 
struct  occtl::Direction3
 3D unit-direction value type. Mirrors occtl_direction3_t. More...
 
struct  occtl::Axis1Placement
 Directed line in 3D (origin + unit direction). Mirrors occtl_axis1_placement_t. More...
 
struct  occtl::Axis2Placement
 Right-handed coordinate frame (origin + main direction + reference direction). Mirrors occtl_axis2_placement_t. More...
 
struct  occtl::Axis3Placement
 Explicit 3-axis coordinate frame. Mirrors occtl_axis3_placement_t. No orthonormality or right-handedness is enforced. More...
 
struct  occtl::Transform
 3-by-4 affine transform value type. Mirrors occtl_transform_t. More...
 

Detailed Description

C++ veneer for the geom module.

Header-only value wrappers and helpers over the C ABI. The public API is STL-shaped while local identifiers follow OCCT style.