CFx SDK Documentation  2022 SP0
Classes | Typedefs | Enumerations | Functions | Variables
FacetModeler Namespace Reference

Classes

class  Contour2DTraversingReactor
 
class  Contour2D
 
class  CachedContour2D
 
class  Contour3D
 
class  Intersection
 
struct  VertexImage
 
struct  EdgeImage
 
struct  LoopImage
 
struct  FaceImage
 
class  BinaryStream
 
struct  DeviationParams
 
struct  FMGeGbl
 
class  Profile2D
 
class  Profile2DBool
 
class  Profile3D
 
class  Segment2D
 
class  Wrapper3D
 
class  Body
 
class  Edge
 
class  Entity
 
class  Face
 
class  VertexIterator
 
class  EdgeBodyIterator
 
class  EdgeFaceIterator
 
class  FaceIterator
 
class  Surface
 
class  Revolution
 
class  Sphere
 
class  Cylinder
 
class  Cone
 
class  Torus
 
struct  TaggedData
 
class  TaggedDataHeap
 
class  Vertex
 
class  IBulgeSeg2D
 
class  IContour2D
 
class  BulgeSeg2D
 
class  CachedSeg2D
 
class  IntersectionWithIDs
 
class  Crossing
 
class  ContourIntersector
 
class  Attributes2D
 
struct  SliceNode
 
struct  SliceEdge
 
class  EdgeGraph
 
class  CachedContour2DImplData
 
class  CachedContour2DImpl
 
class  CommonSeg2DImpl
 
class  Profile2DBoundaryImpl
 
class  SimpleContour2DImplData
 
class  SimpleContour2DImpl
 
class  TContour2DImpl
 
class  TListSet
 
class  SliceContour
 
class  SliceContourCollection
 
class  SliceContourBuilder
 
struct  SpatialFaceData
 
class  FaceSpatialIndex
 
struct  FaceData
 
class  Slicer
 
class  SegmentMerger
 
class  SlicerBaseImpl
 
struct  PathNode
 
struct  MdlTolerance
 
struct  EdgeSortForPairRegen
 

Typedefs

typedef std::vector< LoopImageLoopImages
 
typedef std::vector< VertexImageVertexImages
 
typedef std::map< void *, EdgeImageEdgeImages
 
typedef std::vector< FaceImageFaceImages
 
typedef ptrdiff_t AecTagType
 
typedef OdArray< const Face *, OdMemoryAllocator< const Face * > > FaceConstPtrArray
 
typedef std::multimap< OdUInt32, SliceContourSliceContoursMap
 
typedef Profile2D ContoursVector
 
typedef std::vector< OdUInt32SliceNodes
 
typedef OdArray< Vertex *, OdMemoryAllocator< Vertex * > > VertexIndex
 
typedef OdArray< Face *, OdMemoryAllocator< Face * > > FacePtrArray
 

Enumerations

enum  Result {
  erOk = 0 , erWarnings , erWarnParamBounds , erWarnPointNotOnThis ,
  erWarnEmptyContour , erWarnSmallContour , erWarnImproperAreas , erWarnContourNotClosed ,
  erErrors = 0x1000 , erNotImplementedYet , erInvalidIndex , erParamBounds ,
  erPointNotOnThis , erInvalidTransform , erWrongSegType , erEmptyContour ,
  erSingularPoints , erNoMetadata , erInvalidArgs , erContourIsTooSmall ,
  erSelfIntersecting , erInvalidDirection , erContourNotClosed , erOperationNotApplicable ,
  erFailedToCloseContours , erImproperRegionBounds , erImproperRegionAreas , erToleranceViolation ,
  erFail , erLastError
}
 
enum  SegmentType { estUnknown = 0 , estLine , estArc , estCoincident }
 
enum  Locations { elUnknown = 0 , elInside , elOutside , elOnBound }
 
enum  MergeFlags { emfMergeArcs = 1 , emfIgnoreMetadata = 2 , emfMergeOrigin = 4 }
 
enum  FilletType { eftChamfer , eftTangents , eftExtend , eftCircular }
 
enum  ContourImplClass { ecicUnknown = 0 , ecicSimple , ecicCached , ecicLast }
 DOM. More...
 
enum  SegmentImplClass { esicUnknown = 0 , esicBulgeSeg2D , esicCachedSeg2D , esicLast }
 DOM. More...
 
enum  BooleanOperation {
  eUnion = 0 , eIntersection = 1 , eDifference = 2 , eXOR = 3 ,
  eExtrusion = 4 , eRevolution = 5 , eInsideBody = 6 , eInsideFrame = 7 ,
  eCustom = 8 , eTemporaryExtensionByTwoContours = 9 , eTemporaryExtensionExtrusionByTrs = 10 , eclone = 100 ,
  enegate , emergeCoincidentVertices , emergeCoplanarEntities , ecombine ,
  ebox , epyramid , eextrusion1 , eextrusion2 ,
  eextrusion3 , erevolution1 , erevolution2 , einsideBody ,
  einsideFrame , ecustomInternal , esection , ecutWithExtrusion ,
  ecutWithInfExtrusion , eextrude , eTemporary_Extension_byTwoContours , eTemporary_Extension_byTwoProfiles ,
  eTemporary_Extension_extrusionByTrs
}
 
enum  Classification {
  eNo = 0 , eOn = 1 , eInner = 2 , eOuter = 3 ,
  eSpanning = 4
}
 
enum  FaceOrientation {
  efoDefault = 0x00 , efoTop = 0x01 , efoBottom = 0x02 , efoLeft = 0x04 ,
  efoRight = 0x08 , efoFront = 0x10 , efoBack = 0x20 , efoDiscard = 0x80
}
 
enum  FaceState { kInitialFaceState , kFaceToClone , kFaceToRemove , kProcessed }
 
enum  { kExtrudeClosedPath = 1 , kExtrudeSmoothAlongPath = 2 , kExtrudeSmoothAlongProfile = 4 , kExtrudeSingleArcProfile = 8 }
 

Functions

FMGEOMETRY_API void ExtendContourStart (Contour2D &rContour)
 
FMGEOMETRY_API void ExtendContourEnd (Contour2D &rContour)
 
FMGEOMETRY_API void ExtendContour (Contour2D &rContour)
 
FMGEOMETRY_API bool FindClosestIntToBaseStart (const Contour2D &cBase, const Contour2D &cCutter, Intersection &intClosest)
 
FMGEOMETRY_API bool FindClosestIntToBaseEnd (const Contour2D &cBase, const Contour2D &cCutter, Intersection &intClosest)
 
FMGEOMETRY_API Intersection FindIntClosestToPt (const OdGePoint2d &ptBase, const std::vector< Intersection > &vecPoints)
 
FMGEOMETRY_API bool IsIntersectionCloserToPt (const OdGePoint2d &ptBase, const Intersection &intCurrent, const Intersection &intToCheck)
 
bool isOk (Result eRes)
 
bool isWarning (Result eRes)
 
bool isError (Result eRes)
 
FMGEOMETRY_API bool isCoplanar (const OdGePlane &plane1, const OdGePlane &plane2)
 DOM. More...
 
FMGEOMETRY_API void setToMirroring (OdGeMatrix2d &thisMatrix, const OdGePoint2d &mirrorPoint)
 DOM. More...
 
FMGEOMETRY_API void setToMirroring (OdGeMatrix2d &thisMatrix, const OdGeLine2d &mirrorLine)
 DOM. More...
 
Result FMGEOMETRY_API GetProfileWithOffsetSegment (const Profile2D &rSrc, Profile2D &rDest, OdUInt32 uContour, OdUInt32 uSegment, double dNormalOffset)
 
void DrawBodySurface (OdGiCommonDraw *pDraw, const Body &rBody, const Surface *pSurface, const OdGeVector3d *pViewDir)
 
void DrawBody (OdGiCommonDraw *pDraw, const Body &rBody, const OdGeVector3d *pViewDir=0)
 
FMGEOMETRY_API Body extrusion (const Profile2D &rBase, const OdGeMatrix3d &mBasePlane, const OdGeVector3d &vDir, const DeviationParams &devDeviation=FMGeGbl::gDefDev)
 
FMGEOMETRY_API Body revolution (const Profile2D &base, const OdGeVector3d &revAxis, const OdGePoint3d &axisPosition, double startAng, double endAng, const DeviationParams &deviation=FMGeGbl::gDefDev)
 
OdUInt32 FLAG (OdUInt32 i)
 
Result worstResult (Result eRes1, Result eRes2)
 
FMGEOMETRY_API OdGePoint2d FindNearestPoint (const OdGePoint2d &ptOrigin, const std::vector< Intersection > &vecPoints)
 
FMGEOMETRY_API OdGePoint3d FindNearestPoint (const OdGePoint3d &ptOrigin, const std::vector< OdGePoint3d > &vecPoints)
 
FMGEOMETRY_API OdGePoint2d FindFarthestPoint (const OdGePoint2d &ptOrigin, const std::vector< Intersection > &vecPoints)
 
FMGEOMETRY_API OdUInt32 intersect_LineLine (const IBulgeSeg2D &rLine1, const IBulgeSeg2D &rLine2, Intersection &rInt1, Intersection &rInt2, const OdGeTol &gTol=FMGeGbl::gTol)
 
FMGEOMETRY_API OdUInt32 intersect_ArcLine (const IBulgeSeg2D &rArc, const IBulgeSeg2D &rLine, Intersection &rInt1, Intersection &rInt2, const OdGeTol &gTol=FMGeGbl::gTol)
 
FMGEOMETRY_API OdUInt32 intersect_ArcArc (const IBulgeSeg2D &rArc1, const IBulgeSeg2D &rArc2, Intersection &rInt1, Intersection &rInt2, const OdGeTol &gTol=FMGeGbl::gTol)
 
FMGEOMETRY_API OdUInt32 intersect_PointInfLine (const OdGePoint2d &rPoint, const OdGePoint2d &ptLineOrigin, const OdGeVector2d &vLineDir, Intersection &rInt1, const OdGeTol &gTol=FMGeGbl::gTol)
 
FMGEOMETRY_API OdUInt32 intersect_LineInfLine (const IBulgeSeg2D &rLineSeg, const OdGePoint2d &ptLineOrigin, const OdGeVector2d &vLineDir, Intersection &rInt1, Intersection &rInt2, const OdGeTol &gTol=FMGeGbl::gTol)
 
FMGEOMETRY_API OdUInt32 intersect_ArcInfLine (const IBulgeSeg2D &rArcSeg, const OdGePoint2d &ptLineOrigin, const OdGeVector2d &vLineDir, Intersection &rInt1, Intersection &rInt2, const OdGeTol &gTol=FMGeGbl::gTol)
 
Result fast_isSelfIntersecting (const IContour2D &rContour, const OdGeTol &gTol, bool &bIntersects)
 
Result fast_isValidRegion (const IContour2D &rContour, const OdGeTol &gTol, bool &bValidRegion)
 
Result fast_intersect (const IContour2D &rContA, const IContour2D &rContB, std::vector< Intersection > &vecPoints, const OdGeTol &gTol)
 
Result fast_getInternalPoint (const IContour2D &rContour, OdGePoint2d &rPoint, const OdGeTol &gTol)
 
void contour2d_mergeSegments (IContour2D &rContour, int iMergeFlags=0, const OdGeTol &gTol=FMGeGbl::gTol)
 
Attributes2DnullAttributesForUpdate ()
 
bool operator== (const SliceContour &c1, const SliceContour &c2)
 
FMGEOMETRY_API Body extrude (const Profile2D &base, const DeviationParams &deviation, OdUInt32 n, const PathNode *path, OdUInt32 flags=0)
 
FMGEOMETRY_API void getBaseFaces (const Profile2D &rProfile, std::vector< Profile2D > &aBaseFaces, const DeviationParams &devDeviation)
 

Variables

const OdUInt32 AEF = FLAG(0)
 
const OdUInt32 VEF = FLAG(1)
 
const OdUInt32 VFF = FLAG(0)
 
const OdUInt32 OFF = FLAG(1)
 
const OdUInt32 SKIP_HATCH = FLAG(18)
 

Detailed Description

<group TA_Geometry>

Typedef Documentation

◆ AecTagType

typedef ptrdiff_t FacetModeler::AecTagType

Definition at line 44 of file FMMdlBase.h.

◆ ContoursVector

Definition at line 165 of file FMSliceContourBuilder.h.

◆ EdgeImages

Definition at line 92 of file FMDataSerialize.h.

◆ FaceConstPtrArray

Definition at line 41 of file FMMdlBody.h.

◆ FaceImages

typedef std::vector<FaceImage> FacetModeler::FaceImages

Definition at line 93 of file FMDataSerialize.h.

◆ FacePtrArray

Definition at line 154 of file FMSliceEngine.h.

◆ LoopImages

typedef std::vector<LoopImage> FacetModeler::LoopImages

Definition at line 76 of file FMDataSerialize.h.

◆ SliceContoursMap

Definition at line 147 of file FMSliceContourBuilder.h.

◆ SliceNodes

typedef std::vector<OdUInt32> FacetModeler::SliceNodes

Definition at line 166 of file FMSliceContourBuilder.h.

◆ VertexImages

Definition at line 91 of file FMDataSerialize.h.

◆ VertexIndex

Definition at line 153 of file FMSliceEngine.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kExtrudeClosedPath 
kExtrudeSmoothAlongPath 
kExtrudeSmoothAlongProfile 
kExtrudeSingleArcProfile 

Definition at line 49 of file FMMdlUtils.h.

◆ BooleanOperation

Type of boolean operation.

Enumerator
eUnion 
eIntersection 
eDifference 
eXOR 
eExtrusion 
eRevolution 
eInsideBody 
eInsideFrame 
eCustom 
eTemporaryExtensionByTwoContours 
eTemporaryExtensionExtrusionByTrs 
eclone 
enegate 
emergeCoincidentVertices 
emergeCoplanarEntities 
ecombine 
ebox 
epyramid 
eextrusion1 
eextrusion2 
eextrusion3 
erevolution1 
erevolution2 
einsideBody 
einsideFrame 
ecustomInternal 
esection 
ecutWithExtrusion 
ecutWithInfExtrusion 
eextrude 
eTemporary_Extension_byTwoContours 
eTemporary_Extension_byTwoProfiles 
eTemporary_Extension_extrusionByTrs 

Definition at line 55 of file FMGeometry.h.

◆ Classification

Classification result.

Enumerator
eNo 
eOn 
eInner 
eOuter 
eSpanning 

Definition at line 96 of file FMGeometry.h.

◆ ContourImplClass

DOM.

Enumerator
ecicUnknown 
ecicSimple 
ecicCached 
ecicLast 

Definition at line 218 of file FMContoursBase.h.

◆ FaceOrientation

Face orientation.

Remarks
Default orientation is treated like efoFront. Should not be used.
Enumerator
efoDefault 
efoTop 
efoBottom 
efoLeft 
efoRight 
efoFront 
efoBack 
efoDiscard 

Definition at line 112 of file FMGeometry.h.

◆ FaceState

Enumerator
kInitialFaceState 
kFaceToClone 
kFaceToRemove 
kProcessed 

Definition at line 161 of file FMSliceEngine.h.

◆ FilletType

Gap filling strategy for offset curve generation

Enumerator
eftChamfer 
eftTangents 
eftExtend 
eftCircular 

Definition at line 201 of file FMContoursBase.h.

◆ Locations

Object placement with respect to some other object.

Enumerator
elUnknown 
elInside 
elOutside 
elOnBound 

Definition at line 175 of file FMContoursBase.h.

◆ MergeFlags

Flags for mergeSegments method

Enumerator
emfMergeArcs 
emfIgnoreMetadata 
emfMergeOrigin 

Definition at line 186 of file FMContoursBase.h.

◆ Result

Holds possible result codes used in Contour2D and Profile2D classes.

Remarks
Warnings are in range [erWarnings.. erErrors). Errors are greater than erErrors.
Enumerator
erOk 
erWarnings 
erWarnParamBounds 
erWarnPointNotOnThis 
erWarnEmptyContour 
erWarnSmallContour 
erWarnImproperAreas 
erWarnContourNotClosed 
erErrors 
erNotImplementedYet 
erInvalidIndex 
erParamBounds 
erPointNotOnThis 
erInvalidTransform 
erWrongSegType 
erEmptyContour 
erSingularPoints 
erNoMetadata 
erInvalidArgs 
erContourIsTooSmall 
erSelfIntersecting 
erInvalidDirection 
erContourNotClosed 
erOperationNotApplicable 
erFailedToCloseContours 
erImproperRegionBounds 
erImproperRegionAreas 
erToleranceViolation 
erFail 
erLastError 

Definition at line 43 of file FMContoursBase.h.

◆ SegmentImplClass

DOM.

Enumerator
esicUnknown 
esicBulgeSeg2D 
esicCachedSeg2D 
esicLast 

Definition at line 227 of file FMContoursBase.h.

◆ SegmentType

Type of segment.

Enumerator
estUnknown 
estLine 
estArc 
estCoincident 

Definition at line 157 of file FMContoursBase.h.

Function Documentation

◆ contour2d_mergeSegments()

void FacetModeler::contour2d_mergeSegments ( IContour2D rContour,
int  iMergeFlags = 0,
const OdGeTol gTol = FMGeGbl::gTol 
)

◆ DrawBody()

void FacetModeler::DrawBody ( OdGiCommonDraw pDraw,
const Body rBody,
const OdGeVector3d pViewDir = 0 
)
inline

Draws AECGe::Body to OdGiCommonDraw

Definition at line 43 of file FMDrawBody.h.

◆ DrawBodySurface()

void FacetModeler::DrawBodySurface ( OdGiCommonDraw pDraw,
const Body rBody,
const Surface pSurface,
const OdGeVector3d pViewDir 
)
inline

Definition at line 73 of file FMDrawBody.h.

◆ ExtendContour()

FMGEOMETRY_API void FacetModeler::ExtendContour ( Contour2D rContour)

◆ ExtendContourEnd()

FMGEOMETRY_API void FacetModeler::ExtendContourEnd ( Contour2D rContour)

◆ ExtendContourStart()

FMGEOMETRY_API void FacetModeler::ExtendContourStart ( Contour2D rContour)

◆ extrude()

FMGEOMETRY_API Body FacetModeler::extrude ( const Profile2D base,
const DeviationParams deviation,
OdUInt32  n,
const PathNode path,
OdUInt32  flags = 0 
)

◆ extrusion()

FMGEOMETRY_API Body FacetModeler::extrusion ( const Profile2D rBase,
const OdGeMatrix3d mBasePlane,
const OdGeVector3d vDir,
const DeviationParams devDeviation = FMGeGbl::gDefDev 
)

◆ fast_getInternalPoint()

Result FacetModeler::fast_getInternalPoint ( const IContour2D rContour,
OdGePoint2d rPoint,
const OdGeTol gTol 
)

◆ fast_intersect()

Result FacetModeler::fast_intersect ( const IContour2D rContA,
const IContour2D rContB,
std::vector< Intersection > &  vecPoints,
const OdGeTol gTol 
)

◆ fast_isSelfIntersecting()

Result FacetModeler::fast_isSelfIntersecting ( const IContour2D rContour,
const OdGeTol gTol,
bool &  bIntersects 
)

◆ fast_isValidRegion()

Result FacetModeler::fast_isValidRegion ( const IContour2D rContour,
const OdGeTol gTol,
bool &  bValidRegion 
)

◆ FindClosestIntToBaseEnd()

FMGEOMETRY_API bool FacetModeler::FindClosestIntToBaseEnd ( const Contour2D cBase,
const Contour2D cCutter,
Intersection intClosest 
)

◆ FindClosestIntToBaseStart()

FMGEOMETRY_API bool FacetModeler::FindClosestIntToBaseStart ( const Contour2D cBase,
const Contour2D cCutter,
Intersection intClosest 
)

◆ FindFarthestPoint()

FMGEOMETRY_API OdGePoint2d FacetModeler::FindFarthestPoint ( const OdGePoint2d ptOrigin,
const std::vector< Intersection > &  vecPoints 
)

◆ FindIntClosestToPt()

FMGEOMETRY_API Intersection FacetModeler::FindIntClosestToPt ( const OdGePoint2d ptBase,
const std::vector< Intersection > &  vecPoints 
)

◆ FindNearestPoint() [1/2]

FMGEOMETRY_API OdGePoint2d FacetModeler::FindNearestPoint ( const OdGePoint2d ptOrigin,
const std::vector< Intersection > &  vecPoints 
)

◆ FindNearestPoint() [2/2]

FMGEOMETRY_API OdGePoint3d FacetModeler::FindNearestPoint ( const OdGePoint3d ptOrigin,
const std::vector< OdGePoint3d > &  vecPoints 
)

◆ FLAG()

OdUInt32 FacetModeler::FLAG ( OdUInt32  i)
inline

Definition at line 35 of file FMMdlEntity.h.

◆ getBaseFaces()

FMGEOMETRY_API void FacetModeler::getBaseFaces ( const Profile2D rProfile,
std::vector< Profile2D > &  aBaseFaces,
const DeviationParams devDeviation 
)

◆ GetProfileWithOffsetSegment()

Result FMGEOMETRY_API FacetModeler::GetProfileWithOffsetSegment ( const Profile2D rSrc,
Profile2D rDest,
OdUInt32  uContour,
OdUInt32  uSegment,
double  dNormalOffset 
)

◆ intersect_ArcArc()

FMGEOMETRY_API OdUInt32 FacetModeler::intersect_ArcArc ( const IBulgeSeg2D rArc1,
const IBulgeSeg2D rArc2,
Intersection rInt1,
Intersection rInt2,
const OdGeTol gTol = FMGeGbl::gTol 
)

◆ intersect_ArcInfLine()

FMGEOMETRY_API OdUInt32 FacetModeler::intersect_ArcInfLine ( const IBulgeSeg2D rArcSeg,
const OdGePoint2d ptLineOrigin,
const OdGeVector2d vLineDir,
Intersection rInt1,
Intersection rInt2,
const OdGeTol gTol = FMGeGbl::gTol 
)

◆ intersect_ArcLine()

FMGEOMETRY_API OdUInt32 FacetModeler::intersect_ArcLine ( const IBulgeSeg2D rArc,
const IBulgeSeg2D rLine,
Intersection rInt1,
Intersection rInt2,
const OdGeTol gTol = FMGeGbl::gTol 
)

◆ intersect_LineInfLine()

FMGEOMETRY_API OdUInt32 FacetModeler::intersect_LineInfLine ( const IBulgeSeg2D rLineSeg,
const OdGePoint2d ptLineOrigin,
const OdGeVector2d vLineDir,
Intersection rInt1,
Intersection rInt2,
const OdGeTol gTol = FMGeGbl::gTol 
)

◆ intersect_LineLine()

FMGEOMETRY_API OdUInt32 FacetModeler::intersect_LineLine ( const IBulgeSeg2D rLine1,
const IBulgeSeg2D rLine2,
Intersection rInt1,
Intersection rInt2,
const OdGeTol gTol = FMGeGbl::gTol 
)

◆ intersect_PointInfLine()

FMGEOMETRY_API OdUInt32 FacetModeler::intersect_PointInfLine ( const OdGePoint2d rPoint,
const OdGePoint2d ptLineOrigin,
const OdGeVector2d vLineDir,
Intersection rInt1,
const OdGeTol gTol = FMGeGbl::gTol 
)

◆ isCoplanar()

FMGEOMETRY_API bool FacetModeler::isCoplanar ( const OdGePlane plane1,
const OdGePlane plane2 
)

DOM.

◆ isError()

bool FacetModeler::isError ( Result  eRes)
inline

Returns true if eRes is an error.

Definition at line 151 of file FMContoursBase.h.

◆ IsIntersectionCloserToPt()

FMGEOMETRY_API bool FacetModeler::IsIntersectionCloserToPt ( const OdGePoint2d ptBase,
const Intersection intCurrent,
const Intersection intToCheck 
)

◆ isOk()

bool FacetModeler::isOk ( Result  eRes)
inline

Returns true unless eRes is an error.

Definition at line 139 of file FMContoursBase.h.

◆ isWarning()

bool FacetModeler::isWarning ( Result  eRes)
inline

Returns true if eRes is a warning.

Definition at line 145 of file FMContoursBase.h.

◆ nullAttributesForUpdate()

Attributes2D& FacetModeler::nullAttributesForUpdate ( )

◆ operator==()

bool FacetModeler::operator== ( const SliceContour c1,
const SliceContour c2 
)

◆ revolution()

FMGEOMETRY_API Body FacetModeler::revolution ( const Profile2D base,
const OdGeVector3d revAxis,
const OdGePoint3d axisPosition,
double  startAng,
double  endAng,
const DeviationParams deviation = FMGeGbl::gDefDev 
)

◆ setToMirroring() [1/2]

FMGEOMETRY_API void FacetModeler::setToMirroring ( OdGeMatrix2d thisMatrix,
const OdGeLine2d mirrorLine 
)

DOM.

◆ setToMirroring() [2/2]

FMGEOMETRY_API void FacetModeler::setToMirroring ( OdGeMatrix2d thisMatrix,
const OdGePoint2d mirrorPoint 
)

DOM.

◆ worstResult()

Result FacetModeler::worstResult ( Result  eRes1,
Result  eRes2 
)
inline

Definition at line 32 of file FMContoursBaseImp.h.

Variable Documentation

◆ AEF

const OdUInt32 FacetModeler::AEF = FLAG(0)

Definition at line 36 of file FMMdlEdge.h.

◆ OFF

const OdUInt32 FacetModeler::OFF = FLAG(1)

Definition at line 37 of file FMMdlFace.h.

◆ SKIP_HATCH

const OdUInt32 FacetModeler::SKIP_HATCH = FLAG(18)

Definition at line 38 of file FMMdlFace.h.

◆ VEF

const OdUInt32 FacetModeler::VEF = FLAG(1)

Definition at line 37 of file FMMdlEdge.h.

◆ VFF

const OdUInt32 FacetModeler::VFF = FLAG(0)

Definition at line 36 of file FMMdlFace.h.