20 class MePolyOffsetterOutput;
31 static BSHP<MePolyRedistributePts>
New();
35 virtual void SetSizeFunc(BSHP<InterpBase> a_interp) = 0;
36 virtual void SetSizeFuncFromPoly(
const VecPt3d& a_outPoly,
38 double a_sizeBias) = 0;
39 virtual void SetConstantSizeFunc(
double a_size) = 0;
40 virtual void SetConstantSizeBias(
double a_sizeBias) = 0;
41 virtual void SetUseCurvatureRedistribution(
double a_featureSize,
43 double a_minimumCurvature,
46 virtual double SizeFromLocation(
const Pt3d& a_location) = 0;
48 virtual std::string ToPyRepr()
const = 0;
Redistributes the point locations on a polygon based on a size function.
MePolyRedistributePts()
constructor
static BSHP< MePolyRedistributePts > New()
Creates an instance of this class.
virtual ~MePolyRedistributePts()
destructor
#define XM_DISALLOW_COPY_AND_ASSIGN(TypeName)
std::vector< VecPt3d > VecPt3d2d
std::vector< Pt3d > VecPt3d