|matthew180 Wrote:Oh, also I think your descriptions of MAGI's primitives are really accurate. Can POV do all of those?|
Yes, it's done with the Isosurface Object in POV-Ray. All the Quadratic Surfaces are just Second Order Polynomials. And I don't even think the Isosurface Object in POV-Ray is limited to functions that can be expressed as
There are objects in POV-Ray that are limited to the polynomial.
Quadric Object = In POV-Ray is limited to 2nd Order Polynomials.
Cubic Object = In POV-Ray is limited to 3rd Order Polynomials.
Quartic Object = In POV-Ray is limited to 4rd Order Polynomials. (A torus is an examle of this.)
And there is also a Poly Object which can be used where you specify the order of the polynomial where the order is limited to an integer number from 2 to 15 inclusively.
However reading the documentation it sounds like the Isosurface Object replaces all the above and renders faster and is even more general. Here is a quote from the docs:
"However, the most mathematically oriented still like polys because isosurfaces are calculated just by approximating the right value, while the poly is calculated in a mathematically exact way. Usually isosurfaces are more than good enough for most applications, though."
It's been proven there isn't a close form solution to the general Quartic equation so even that exact mathematical way only works with the Cubic and Quadratic equations.