Curve::Grid class reference
[Core module]
Declaration
#include <Goptical/Curve/Grid>
namespace Goptical {
namespace Curve {
class Grid;
};
};
This class is a member of the Curve namespace.
Inheritance
Description
This class use the Data::Grid 2d data set container to define a 3d non-symmetric curve. Several data interpolation algorithms are available allowing use of Data::Bicubic spline interpolation with or without prescribed derivative/gradient data. .
The Spline curve model is preferred when dealing with rotationally symmetric curves.
See also Data::Grid class.
Members
See also the full member list section for this class.
Inherited members
- 5 members inherited from Base
Functions
Members detail
Creates a grid curve with n*n sample points defined over the given radius.
No documentation available
This virtual function overrides the derivative
virtual function defined in the Base
base abstract class.
Documentation inherited from base class:
Get curve x and y derivative (gradient) at specified point
void fit(const Base &c)
Set grid values to best fit an other curve. Gradient data will be extracted only if the interpolation have been set to Data::BicubicDeriv previously
const Data::Grid & get_data() const
Get embedded sagitta/gradient data container
Data::Grid & get_data()
Get embedded sagitta/gradient data container