//---------------------------------------------------------- void ofPath::arc(const ofPoint & centre, float radiusX, float radiusY, float angleBegin, float angleEnd, bool clockwise){ if(clockwise) { arc(centre,radiusX,radiusY,angleBegin,angleEnd); } else { arcNegative(centre,radiusX,radiusY,angleBegin,angleEnd); } }
//---------------------------------------------------------- void ofPath::arcNegative(float x, float y, float z, float radiusX, float radiusY, float angleBegin, float angleEnd){ arcNegative(ofPoint(x,y,z),radiusX,radiusY,angleBegin,angleEnd); }
//---------------------------------------------------------- void ofPath::arcNegative(float x, float y, float radiusX, float radiusY, float angleBegin, float angleEnd){ arcNegative(glm::vec3(x,y,0),radiusX,radiusY,angleBegin,angleEnd); }
//---------------------------------------------------------- void ofPath::arcNegative(const glm::vec2 & centre, float radiusX, float radiusY, float angleBegin, float angleEnd){ arcNegative(glm::vec3(centre,0),radiusX,radiusY,angleBegin,angleEnd); }