public BezierPoint(PointD p1, PointD left, PointD right) { mCenter = p1; controlLeft = new PointD(left.getX() - mCenter.getX(), left.getY() - mCenter.getY()); controlRight = new PointD(right.getX() - mCenter.getX(), right.getY() - mCenter.getY()); mTypeLeft = BezierControlType.None; mTypeRight = BezierControlType.None; }
public void setControlRightType(BezierControlType value) { mTypeRight = value; if (mTypeRight == BezierControlType.Master && mTypeLeft != BezierControlType.None) { mTypeLeft = BezierControlType.Master; } }
public BezierPoint(double x, double y) { PointD p = new PointD(x, y); mCenter = p; controlLeft = p; controlRight = p; mTypeLeft = BezierControlType.None; mTypeRight = BezierControlType.None; }