Curve::Zernike class full member list
Functions
- Zernike(double radius, double unit_scale = [...])
- Zernike(double radius, double coefs[], unsigned int coefs_count, double unit_scale = [...])
- virtual void derivative(const Math::Vector2 &xy, Math::Vector2 &dxdy) const
- double fit(const Base &c, const Trace::Distribution &d = [...])
- double get_coefficient(unsigned int n) const
- double get_radius() const
- bool get_term_state(unsigned int n)
- virtual bool intersect(Math::Vector3 &point, const Math::VectorPair3 &ray) const
- virtual void normal(Math::Vector3 &normal, const Math::Vector3 &point) const
- virtual double sagitta(const Math::Vector2 &xy) const
- void set_coefficient(unsigned int n, double c)
- void set_coefficients_scale(double s)
- void set_coefficients_threshold(double t)
- void set_radius(double radius)
- void set_term_state(unsigned int n, bool enabled)
Static functions
- static double zernike_poly(unsigned int n, const Math::Vector2 &xy)
- static void zernike_poly_d(unsigned int n, const Math::Vector2 &xy, Math::Vector2 &dxdy)
Constant