40 static BSHP<XmBreaklines>
New();
43 enum { BL_CENTERLINE = 0, BL_XSECT, BL_SHOULDER, BL_END };
48 virtual const VecInt& GetOuterPolygon() = 0;
50 virtual bool BreaklinesIntersect(
const VecInt2d& a_bl,
const VecPt3d& a_pts) = 0;
std::vector< int > VecInt
Creates breaklines for the stamp operation.
std::vector< VecInt > VecInt2d
helper struct to store point indexes
#define XM_DISALLOW_COPY_AND_ASSIGN(TypeName)
Stamping inputs/outputs class.
static BSHP< XmBreaklines > New()
Creates a XmStampInterpCrossSection class.
std::vector< Pt3d > VecPt3d