OpenLexocad
27.0
GeomEnums.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
Geom/geom_defines.h
>
4
5
6
namespace
Geom
7
{
8
enum class
CoordSpace
9
{
10
WCS
,
// World coordinate system
11
LCS
,
// Local coordinate system
12
};
13
14
enum class
CurveType
15
{
16
LINE
,
17
CIRCLE
,
18
ELLIPSE
,
19
PARABOLA
,
20
BEZIERCURVE
,
21
BSPLINECURVE
,
22
HELIX
,
23
OTHERCURVE
24
};
25
26
enum class
SurfaceType
27
{
28
PLANE
,
29
CYLINDER
,
30
CONE
,
31
SPHERE
,
32
TORUS
,
33
BEZIERSURFACE
,
34
BSPLINESURFACE
,
35
SURFACEOFREVOLUTION
,
36
SURFACEOFEXTRUSION
,
37
OFFSETSURFACE
,
38
OTHERSURFACE
39
};
40
41
enum class
IfcBSplineCurveForm
42
{
43
POLYLINE_FORM
,
44
CIRCULAR_ARC
,
45
ELLIPTIC_ARC
,
46
PARABOLIC_ARC
,
47
HYPERBOLIC_ARC
,
48
UNSPECIFIED_CURVE_FORM
49
};
50
51
enum class
IfcBSplineSurfaceForm
52
{
53
PLANE_SURF
,
54
CYLINDRICAL_SURF
,
55
CONICAL_SURF
,
56
SPHERICAL_SURF
,
57
TOROIDAL_SURF
,
58
SURF_OF_REVOLUTION
,
59
RULED_SURF
,
60
GENERALISED_CONE
,
61
QUADRIC_SURF
,
62
SURF_OF_LINEAR_EXTRUSION
,
63
UNSPECIFIED_SURFACE_FORM
64
};
65
}
// namespace Geom
Geom::SurfaceType::BEZIERSURFACE
Geom
Definition:
Rotation.h:5
Geom::IfcBSplineCurveForm::UNSPECIFIED_CURVE_FORM
Geom::IfcBSplineSurfaceForm::GENERALISED_CONE
Geom::IfcBSplineSurfaceForm::PLANE_SURF
Geom::SurfaceType::BSPLINESURFACE
geom_defines.h
Geom::IfcBSplineCurveForm::ELLIPTIC_ARC
Geom::SurfaceType::SPHERE
Geom::CurveType::PARABOLA
Geom::CurveType::LINE
Geom::CoordSpace::LCS
Geom::IfcBSplineSurfaceForm::CYLINDRICAL_SURF
Geom::IfcBSplineSurfaceForm::TOROIDAL_SURF
Geom::IfcBSplineCurveForm::CIRCULAR_ARC
Geom::IfcBSplineSurfaceForm::CONICAL_SURF
Geom::CurveType::OTHERCURVE
Geom::SurfaceType::CONE
Geom::IfcBSplineCurveForm
IfcBSplineCurveForm
Definition:
GeomEnums.h:41
Geom::SurfaceType::CYLINDER
Geom::IfcBSplineSurfaceForm::QUADRIC_SURF
Geom::IfcBSplineSurfaceForm::RULED_SURF
Geom::IfcBSplineCurveForm::POLYLINE_FORM
Geom::SurfaceType::TORUS
Geom::CurveType::ELLIPSE
Geom::CurveType::BEZIERCURVE
Geom::IfcBSplineSurfaceForm::SURF_OF_LINEAR_EXTRUSION
Geom::IfcBSplineCurveForm::HYPERBOLIC_ARC
Geom::IfcBSplineSurfaceForm::UNSPECIFIED_SURFACE_FORM
Geom::CurveType
CurveType
Definition:
GeomEnums.h:14
Geom::SurfaceType
SurfaceType
Definition:
GeomEnums.h:26
Geom::IfcBSplineSurfaceForm
IfcBSplineSurfaceForm
Definition:
GeomEnums.h:51
Geom::IfcBSplineSurfaceForm::SPHERICAL_SURF
Geom::CoordSpace::WCS
Geom::SurfaceType::OFFSETSURFACE
Geom::IfcBSplineSurfaceForm::SURF_OF_REVOLUTION
Geom::CurveType::HELIX
Geom::SurfaceType::PLANE
Geom::CurveType::BSPLINECURVE
Geom::CoordSpace
CoordSpace
Definition:
GeomEnums.h:8
Geom::SurfaceType::SURFACEOFREVOLUTION
Geom::SurfaceType::SURFACEOFEXTRUSION
Geom::SurfaceType::OTHERSURFACE
Geom::IfcBSplineCurveForm::PARABOLIC_ARC
Geom::CurveType::CIRCLE
lexocad
Geom
include
Geom
GeomEnums.h
Generated by
1.8.15