Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
piecewise.h File Reference

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< SBasisGeom::divide (Piecewise< SBasis > const &a, Piecewise< SBasis > const &b, unsigned k)
 
Piecewise< SBasisGeom::divide (Piecewise< SBasis > const &a, Piecewise< SBasis > const &b, double tol, unsigned k, double zero=1.e-3)
 
Piecewise< SBasisGeom::divide (SBasis const &a, Piecewise< SBasis > const &b, double tol, unsigned k, double zero=1.e-3)
 
Piecewise< SBasisGeom::divide (Piecewise< SBasis > const &a, SBasis const &b, double tol, unsigned k, double zero=1.e-3)
 
Piecewise< SBasisGeom::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< IntervalGeom::level_set (Piecewise< SBasis > const &f, Interval const &level, double tol=1e-5)
 
std::vector< IntervalGeom::level_set (Piecewise< SBasis > const &f, double v, double vtol, double tol=1e-5)
 

Detailed Description

Piecewise function class.

Definition in file piecewise.h.