Inkscape
Vector Graphics Editor
|
Piecewise function class. More...
Go to the source code of this file.
Classes | |
class | Geom::Piecewise< T > |
Function defined as discrete pieces. More... | |
Namespaces | |
namespace | Geom |
Various utility functions. | |
Functions | |
template<typename T > | |
Piecewise< T > | Geom::operator- (Piecewise< T > const &a, typename T::output_type b) |
template<typename T > | |
Piecewise< T > & | Geom::operator+= (Piecewise< T > &a, typename T::output_type b) |
template<typename T > | |
Piecewise< T > & | Geom::operator-= (Piecewise< T > &a, typename T::output_type b) |
template<typename T > | |
Piecewise< T > & | Geom::operator*= (Piecewise< T > &a, double b) |
template<typename T > | |
Piecewise< T > & | Geom::operator/= (Piecewise< T > &a, double b) |
template<typename T > | |
Piecewise< T > & | Geom::operator+= (Piecewise< T > &a, Piecewise< T > const &b) |
template<typename T > | |
Piecewise< T > & | Geom::operator-= (Piecewise< T > &a, Piecewise< T > const &b) |
Piecewise< SBasis > | Geom::divide (Piecewise< SBasis > const &a, Piecewise< SBasis > const &b, unsigned k) |
Piecewise< SBasis > | Geom::divide (Piecewise< SBasis > const &a, Piecewise< SBasis > const &b, double tol, unsigned k, double zero=1.e-3) |
Piecewise< SBasis > | Geom::divide (SBasis const &a, Piecewise< SBasis > const &b, double tol, unsigned k, double zero=1.e-3) |
Piecewise< SBasis > | Geom::divide (Piecewise< SBasis > const &a, SBasis const &b, double tol, unsigned k, double zero=1.e-3) |
Piecewise< SBasis > | Geom::divide (SBasis const &a, SBasis const &b, double tol, unsigned k, double zero=1.e-3) |
std::map< double, unsigned > | Geom::compose_pullback (std::vector< double > const &cuts, SBasis const &g) |
int | Geom::compose_findSegIdx (std::map< double, unsigned >::iterator const &cut, std::map< double, unsigned >::iterator const &next, std::vector< double > const &levels, SBasis const &g) |
std::vector< double > | Geom::roots (Piecewise< SBasis > const &f) |
std::vector< std::vector< double > > | Geom::multi_roots (Piecewise< SBasis > const &f, std::vector< double > const &values) |
std::vector< Interval > | Geom::level_set (Piecewise< SBasis > const &f, Interval const &level, double tol=1e-5) |
std::vector< Interval > | Geom::level_set (Piecewise< SBasis > const &f, double v, double vtol, double tol=1e-5) |
Piecewise function class.
Definition in file piecewise.h.