23#ifndef __FMMDL_UTILS_H__
24#define __FMMDL_UTILS_H__
82 if ( pV11 > pV12 ) std::swap( pV11, pV12 );
83 if ( pV21 > pV22 ) std::swap( pV21, pV22 );
85 if ( pV11 == pV21 && pV12 == pV22 )
99 return (!cComparer( pE1, pE2 )) && (!cComparer( pE2, pE1 ));
#define FMGEOMETRY_API_STATIC
FMGEOMETRY_API Body extrude(const Profile2D &base, const DeviationParams &deviation, OdUInt32 n, const PathNode *path, OdUInt32 flags=0)
@ kExtrudeSmoothAlongProfile
@ kExtrudeSingleArcProfile
@ kExtrudeSmoothAlongPath
FMGEOMETRY_API void getBaseFaces(const Profile2D &rProfile, std::vector< Profile2D > &aBaseFaces, const DeviationParams &devDeviation)
bool operator()(const Edge *pE1, const Edge *pE2) const
static bool isEqual(const Edge *pE1, const Edge *pE2)
static FMGEOMETRY_API_STATIC const double kDefaultTol
static FMGEOMETRY_API_STATIC const double kSplitTol
static FMGEOMETRY_API_STATIC const double kZeroTol
const OdGeCircArc3d * pArcData