38   static BSHP<MePolyOffsetter> 
New();
    41   enum polytype { OUTSIDE_POLY = 0, INSIDE_POLY, NEWOUT_POLY };
    44   virtual bool Offset(
const std::vector<Pt3d>& a_input,
    51   virtual ~MePolyOffsetter() {}
 static BSHP< MePolyOffsetter > New()
Creates a BufferPoly class. 
 
convenience class for holding output data from the MePolyOffsetter 
 
std::vector< Pt3d > m_pts
locations used by polygons 
 
polytype
enum to identify types of polygons created by this class 
 
Does an internal offset from a polygon outer boundary (shrink) and does an external offset from a pol...
 
#define XM_DISALLOW_COPY_AND_ASSIGN(TypeName)
 
std::vector< int > m_loopTypes
type of loop 
 
std::vector< std::vector< size_t > > m_loops
indexes of points that define loops