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