CFx SDK Documentation  2022 SP0
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.