Curve::Foucault class full member list
Functions
- Foucault(double roc)
- ~Foucault()
- unsigned int add_couder_zones(double hole_radius, unsigned int count = [...], std::vector<double> *edge = [...])
- void add_reading(double zone_radius, double knife_offset = [...])
- unsigned int add_uniform_zones(double hole_radius, unsigned int count)
- void clear()
- virtual void derivative(const Math::Vector2 &xy, Math::Vector2 &dxdy) const
- virtual double derivative(double r) const
- void fit(const Rotational &c)
- double get_radius() const
- const std::pair<double, double> get_reading(unsigned int zone_number) const
- double get_roc() const
- virtual void get_sample(unsigned int index, double &r, double &z) const
- virtual unsigned int get_sample_count() const
- unsigned int get_zones_count() const
- 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
- virtual double sagitta(double r) const
- void set_fixed_source(double source_to_surface)
- void set_knife_offset(unsigned int zone_number, double knife_offset)
- void set_moving_source(double source_offset = [...])
- void set_ode_stepsize(double step)
- void set_radius(double radius)
- void set_roc(double roc)