CFx SDK Documentation  2020SP3
Classes | Namespaces | Macros | Enumerations | Functions
FMGeometry.h File Reference
#include <OdaCommon.h>
#include "FMBuildSettings.h"
#include "FMSTLHelper.h"
#include <Ge/GeTol.h>
#include <Ge/GePlane.h>
#include <Ge/GeMatrix2d.h>
#include <Ge/GeLine2d.h>

Go to the source code of this file.

Classes

struct  FacetModeler::DeviationParams
 
struct  FacetModeler::FMGeGbl
 

Namespaces

 FacetModeler
 

Macros

#define FMGE_ANGLE_TO_MINUSPI_PI(x)   ( (x>OdaPI)?(x-Oda2PI):(x) )
 

Enumerations

enum  FacetModeler::BooleanOperation {
  FacetModeler::eUnion = 0, FacetModeler::eIntersection = 1, FacetModeler::eDifference = 2, FacetModeler::eXOR = 3,
  FacetModeler::eExtrusion = 4, FacetModeler::eRevolution = 5, FacetModeler::eInsideBody = 6, FacetModeler::eInsideFrame = 7,
  FacetModeler::eCustom = 8, FacetModeler::eTemporaryExtensionByTwoContours = 9, FacetModeler::eTemporaryExtensionExtrusionByTrs = 10, FacetModeler::eclone = 100,
  FacetModeler::enegate, FacetModeler::emergeCoincidentVertices, FacetModeler::emergeCoplanarEntities, FacetModeler::ecombine,
  FacetModeler::ebox, FacetModeler::epyramid, FacetModeler::eextrusion1, FacetModeler::eextrusion2,
  FacetModeler::eextrusion3, FacetModeler::erevolution1, FacetModeler::erevolution2, FacetModeler::einsideBody,
  FacetModeler::einsideFrame, FacetModeler::ecustomInternal, FacetModeler::esection, FacetModeler::ecutWithExtrusion,
  FacetModeler::ecutWithInfExtrusion, FacetModeler::eextrude, FacetModeler::eTemporary_Extension_byTwoContours, FacetModeler::eTemporary_Extension_byTwoProfiles,
  FacetModeler::eTemporary_Extension_extrusionByTrs
}
 
enum  FacetModeler::Classification {
  FacetModeler::eNo = 0, FacetModeler::eOn = 1, FacetModeler::eInner = 2, FacetModeler::eOuter = 3,
  FacetModeler::eSpanning = 4
}
 
enum  FacetModeler::FaceOrientation {
  FacetModeler::efoDefault = 0x00, FacetModeler::efoTop = 0x01, FacetModeler::efoBottom = 0x02, FacetModeler::efoLeft = 0x04,
  FacetModeler::efoRight = 0x08, FacetModeler::efoFront = 0x10, FacetModeler::efoBack = 0x20, FacetModeler::efoDiscard = 0x80
}
 

Functions

FMGEOMETRY_API bool FacetModeler::isCoplanar (const OdGePlane &plane1, const OdGePlane &plane2)
 DOM. More...
 
FMGEOMETRY_API void FacetModeler::setToMirroring (OdGeMatrix2d &thisMatrix, const OdGePoint2d &mirrorPoint)
 DOM. More...
 
FMGEOMETRY_API void FacetModeler::setToMirroring (OdGeMatrix2d &thisMatrix, const OdGeLine2d &mirrorLine)
 DOM. More...
 

Macro Definition Documentation

◆ FMGE_ANGLE_TO_MINUSPI_PI

#define FMGE_ANGLE_TO_MINUSPI_PI (   x)    ( (x>OdaPI)?(x-Oda2PI):(x) )

Definition at line 35 of file FMGeometry.h.