Hello I have below code that I would expect it to draw a circle however, what I am seeing is a sphere going around in circle which I would expect if I had put ofSetBackgroundColor(0, 0, 0); inside the Draw function, but I m only setting it in Setup.
Ah OK yes that is more clear now (I think)! So, the background will clear each cycle (update and draw) unless you tell it not to with ofSetBackgroundAuto(false), which you can call once in ofApp::setup().
Another way to do something very similar is draw the ellipse into an ofFbo in ofApp::update(), and then draw that ofFbo in ofApp::draw(). The ofFbo will retain everything that you’ve previously drawn unless you specifically ofClear(ofColor(0)) before drawing something new.