The actions to trigger the drawing tools were not exposed in the API, if you wanted to do an action for one of these tools, you had to recreate classes. So a call of the type
qgis.utils.iface.actionCircleCenterPoint().trigger()
simplifies programmability.