public Curve(CurveFunc pmFunc) : this(new Rectangle(0f, 0f, 1f, 1f), 1f, pmFunc) { }
public Curve(Rectangle pmBounds, CurveFunc pmFunc) : this(pmBounds, 1f, pmFunc) { }
public Curve(float pmSegmentSize, CurveFunc pmFunc) : this(new Rectangle(0f, 0f, 1f, 1f), pmSegmentSize, pmFunc) { }
public Curve(Rectangle pmBounds, float pmSegmentSize, CurveFunc pmFunc) { func= pmFunc; bounds= pmBounds; segmentSize= Math.Abs(pmSegmentSize); }