cant you force the gfx car to do calculations? im not sure tho, havnt ever seen it done or nor do i know if its possible.
i think there should at least be a polygonobject, graphics cards can easily process polygons (imagine how useless they would be if they couldnt lawl), the object would render polygons based on shape i.d.'ed points,
like lets say you could colour shape,set shape outline colour and thickness, create point and reposition point, for point based actions youd get the choice of shape id then another choice for point #, (so to make a square youd make shape id's of all for points "n" then youd create a point for each point in a square with number 1-4, relatively simple to use.) and then youd have point x and point y controls.
for shape based actions you write in a shape ID then you get parameters like colour, outline, opacity.
a polygon object would be fine, bezier curves arent that important all the time.
we need something like this cause we have a lack of anyway to draw polygons, and instead of trying to package it with a vector plugin which may never come, package a polygon object alone.
and could you guys plz add a fill bucket tool to the canvas object, just have params like fill x pos, fill y pos and fill colour/opacity