23#ifndef __FMIMPCONTOURSBASE_H__
24#define __FMIMPCONTOURSBASE_H__
33 {
return odmax( eRes1, eRes2 ); }
78 m_uMetadata = rA.m_uMetadata;
85 return m_uMetadata == rA.m_uMetadata && m_uAllFlags == rA.
m_uAllFlags;
90 return !( *
this == rA );
95 return 0==m_uMetadata && 0==m_uAllFlags;
121 return m_Flags.bHidden;
130 return m_Flags.bSmooth;
139 return m_Flags.bExplodedArc;
#define FMGEOMETRY_API_STATIC
bool operator!=(T left, const OdGiVariant::EnumType right)
bool operator==(T left, const OdGiVariant::EnumType right)
Attributes2D & setSmooth(bool bSmooth)
Attributes2D getReversed() const
Attributes2D clone() const
static FMGEOMETRY_API_STATIC const Attributes2D kNull
Attributes2D & setHidden(bool bH)
Attributes2D(OdIntPtr uMeta, OdUInt32 uRawFlags)
bool isExplodedArc() const
Attributes2D & setExplodedArc(bool bExploded)
Attributes2D & setOrientation(FaceOrientation eOri)
FaceOrientation orientation() const
Attributes2D(OdIntPtr uMeta)
Attributes2D & setFlags(OdUInt32 uF)
OdIntPtr metadata() const
FMGEOMETRY_API OdGePoint2d FindNearestPoint(const OdGePoint2d &ptOrigin, const std::vector< Intersection > &vecPoints)
FMGEOMETRY_API OdGePoint2d FindFarthestPoint(const OdGePoint2d &ptOrigin, const std::vector< Intersection > &vecPoints)
Result worstResult(Result eRes1, Result eRes2)