23 #ifndef __FMMDL_UTILS_H__
24 #define __FMMDL_UTILS_H__
68 FMGEOMETRY_API_STATIC
static const double kSplitTol;
69 FMGEOMETRY_API_STATIC
static const double kZeroTol;
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 ));
FacetModeler::Vertex * vertex() const
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)
@ kExtrudeSmoothAlongProfile
@ kExtrudeSingleArcProfile
@ kExtrudeSmoothAlongPath
void swap(signal< Handler, SignalTraits, Allocator > &lhs, signal< Handler, SignalTraits, Allocator > &rhs)
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