BezierCurve::BezierCurve(const BezierCurve& iB) : mControlPoints(iB.getControlPoints()), mRaster(iB.isRasterValid() ? iB.getRaster() : std::vector<Point3d>()), mIsRasterValid(iB.isRasterValid()), mIsClosed(iB.isClosed()) {}