CFx SDK Documentation
2024 SP0
Loading...
Searching...
No Matches
SDK
CFx
dd_inc
FacetModeler
includeimp
FMGeometryImpl.h
Go to the documentation of this file.
1
2
// Copyright (C) 2002-2022, Open Design Alliance (the "Alliance").
3
// All rights reserved.
4
//
5
// This software and its documentation and related materials are owned by
6
// the Alliance. The software may only be incorporated into application
7
// programs owned by members of the Alliance, subject to a signed
8
// Membership Agreement and Supplemental Software License Agreement with the
9
// Alliance. The structure and organization of this software are the valuable
10
// trade secrets of the Alliance and its suppliers. The software is also
11
// protected by copyright law and international treaty provisions. Application
12
// programs incorporating this software must include the following statement
13
// with their copyright notices:
14
//
15
// This application incorporates Open Design Alliance software pursuant to a license
16
// agreement with Open Design Alliance.
17
// Open Design Alliance Copyright (C) 2002-2022 by Open Design Alliance.
18
// All rights reserved.
19
//
20
// By use of this software, its documentation or related materials, you
21
// acknowledge and accept the above terms.
23
#ifndef __FMGEOMETRY_IMPL_H__
24
#define __FMGEOMETRY_IMPL_H__
25
26
// This file contains common includes and definitions used
27
// in implementation of AECGeometry library
28
29
#include "
FMGeometry.h
"
30
31
#include "
FMGeometryDebug.h
"
32
//#include "Contours/FM_ContoursDebug.h"
33
#include "
Contours/FMContoursBaseImp.h
"
34
35
#include "
Ge/GeMatrix3d.h
"
36
37
namespace
FacetModeler
38
{
39
enum
Operation
40
{
41
// BooleanOperation
42
43
eExtrusion
= 4,
44
eRevolution
= 5,
45
eInsideBody
= 6,
46
eInsideFrame
= 7,
47
eCustom
= 8,
48
eTemporaryExtensionByTwoContours
= 9,
49
eTemporaryExtensionExtrusionByTrs
= 10,
50
51
eclone
= 100,
52
enegate
,
53
emergeCoincidentVertices
,
54
emergeCoplanarEntities
,
55
ecombine
,
56
ebox
,
57
epyramid
,
58
eextrusion1
,
59
eextrusion2
,
60
eextrusion3
,
61
erevolution1
,
62
erevolution2
,
63
einsideBody
,
64
einsideFrame
,
65
ecustomInternal
,
66
esection
,
67
ecutWithExtrusion
,
68
ecutWithInfExtrusion
,
69
eextrude
,
70
eTemporary_Extension_byTwoContours
,
71
eTemporary_Extension_byTwoProfiles
,
72
eTemporary_Extension_extrusionByTrs
73
};
74
}
75
76
77
#endif
//__FMGEOMETRY_IMPL_H__
FMContoursBaseImp.h
FMGeometry.h
FMGeometryDebug.h
GeMatrix3d.h
FacetModeler
Definition:
AECDbOpeningBase.h:33
FacetModeler::Operation
Operation
Definition:
FMGeometryImpl.h:40
FacetModeler::eInsideFrame
@ eInsideFrame
Definition:
FMGeometryImpl.h:46
FacetModeler::einsideBody
@ einsideBody
Definition:
FMGeometryImpl.h:63
FacetModeler::ebox
@ ebox
Definition:
FMGeometryImpl.h:56
FacetModeler::eInsideBody
@ eInsideBody
Definition:
FMGeometryImpl.h:45
FacetModeler::emergeCoincidentVertices
@ emergeCoincidentVertices
Definition:
FMGeometryImpl.h:53
FacetModeler::ecombine
@ ecombine
Definition:
FMGeometryImpl.h:55
FacetModeler::eTemporary_Extension_byTwoProfiles
@ eTemporary_Extension_byTwoProfiles
Definition:
FMGeometryImpl.h:71
FacetModeler::epyramid
@ epyramid
Definition:
FMGeometryImpl.h:57
FacetModeler::eCustom
@ eCustom
Definition:
FMGeometryImpl.h:47
FacetModeler::eextrusion3
@ eextrusion3
Definition:
FMGeometryImpl.h:60
FacetModeler::enegate
@ enegate
Definition:
FMGeometryImpl.h:52
FacetModeler::eRevolution
@ eRevolution
Definition:
FMGeometryImpl.h:44
FacetModeler::ecutWithInfExtrusion
@ ecutWithInfExtrusion
Definition:
FMGeometryImpl.h:68
FacetModeler::esection
@ esection
Definition:
FMGeometryImpl.h:66
FacetModeler::erevolution2
@ erevolution2
Definition:
FMGeometryImpl.h:62
FacetModeler::eExtrusion
@ eExtrusion
Definition:
FMGeometryImpl.h:43
FacetModeler::eextrude
@ eextrude
Definition:
FMGeometryImpl.h:69
FacetModeler::eclone
@ eclone
Definition:
FMGeometryImpl.h:51
FacetModeler::erevolution1
@ erevolution1
Definition:
FMGeometryImpl.h:61
FacetModeler::ecustomInternal
@ ecustomInternal
Definition:
FMGeometryImpl.h:65
FacetModeler::eextrusion2
@ eextrusion2
Definition:
FMGeometryImpl.h:59
FacetModeler::eextrusion1
@ eextrusion1
Definition:
FMGeometryImpl.h:58
FacetModeler::eTemporary_Extension_byTwoContours
@ eTemporary_Extension_byTwoContours
Definition:
FMGeometryImpl.h:70
FacetModeler::eTemporaryExtensionByTwoContours
@ eTemporaryExtensionByTwoContours
Definition:
FMGeometryImpl.h:48
FacetModeler::eTemporary_Extension_extrusionByTrs
@ eTemporary_Extension_extrusionByTrs
Definition:
FMGeometryImpl.h:72
FacetModeler::einsideFrame
@ einsideFrame
Definition:
FMGeometryImpl.h:64
FacetModeler::ecutWithExtrusion
@ ecutWithExtrusion
Definition:
FMGeometryImpl.h:67
FacetModeler::eTemporaryExtensionExtrusionByTrs
@ eTemporaryExtensionExtrusionByTrs
Definition:
FMGeometryImpl.h:49
FacetModeler::emergeCoplanarEntities
@ emergeCoplanarEntities
Definition:
FMGeometryImpl.h:54
Generated on Wed Apr 5 2023 17:29:15