#include <Goptical/Curve/Polynomial>
namespace Goptical {
namespace Curve {
class Polynomial;
};
};
This class is a member of the Curve namespace.
This class allow definition of rotationally symmetric high order polynomial curves. Unlimited number of terms can be used.
See also the full member list section for this class.
Create a new zero polynomial
Create a new polynomial with given order and coefficients. Same syntax as set() function.
This virtual function overrides the derivative virtual function defined in the Rotational base abstract class.
Documentation inherited from base class:
Get curve derivative at specified distance from origin.
This virtual function implements the sagitta pure function declared in the Rotational base abstract class.
Documentation inherited from base class:
Get curve sagitta at specified distance from origin.
Set polynomial order and coefficients.
Set even polynomial order and coefficients.
Set order of first (lowest) term. Polynomial may be truncated or extended with 0 coefficients.
Set order of last (highest) term. Polynomial may be truncated or extended with 0 coefficients.
Set odd polynomial order and coefficients.
Adjust coefficient of a single term. Adujst polynomial length as needed, setting additional coefficients to 0.
Valid XHTML 1.0 StrictGenerated by diaxen on Sun Jan 8 00:47:23 2012 using MkDoc