Inkscape
Vector Graphics Editor
|
Lifts one dimensional objects into 2D. More...
Go to the source code of this file.
Classes | |
class | Geom::D2< T > |
Adaptor that creates 2D functions from 1D ones. More... | |
Namespaces | |
namespace | Geom |
Various utility functions. | |
Functions | |
template<typename T > | |
D2< T > | Geom::reverse (const D2< T > &a) |
template<typename T > | |
D2< T > | Geom::portion (const D2< T > &a, Coord f, Coord t) |
template<typename T > | |
D2< T > | Geom::portion (const D2< T > &a, Interval i) |
template<typename T > | |
bool | Geom::operator== (D2< T > const &a, D2< T > const &b) |
template<typename T > | |
bool | Geom::operator!= (D2< T > const &a, D2< T > const &b) |
template<typename T > | |
bool | Geom::are_near (D2< T > const &a, D2< T > const &b, double tol) |
template<typename T > | |
D2< T > | Geom::operator+ (D2< T > const &a, D2< T > const &b) |
template<typename T > | |
D2< T > | Geom::operator- (D2< T > const &a, D2< T > const &b) |
template<typename T > | |
D2< T > | Geom::operator+= (D2< T > &a, D2< T > const &b) |
template<typename T > | |
D2< T > | Geom::operator-= (D2< T > &a, D2< T > const &b) |
template<typename T > | |
D2< T > | Geom::operator- (D2< T > const &a) |
template<typename T > | |
D2< T > | Geom::operator* (D2< T > const &a, Point const &b) |
template<typename T > | |
D2< T > | Geom::operator/ (D2< T > const &a, Point const &b) |
template<typename T > | |
D2< T > | Geom::operator*= (D2< T > &a, Point const &b) |
template<typename T > | |
D2< T > | Geom::operator/= (D2< T > &a, Point const &b) |
template<typename T > | |
D2< T > | Geom::operator* (D2< T > const &a, double b) |
template<typename T > | |
D2< T > | Geom::operator*= (D2< T > &a, double b) |
template<typename T > | |
D2< T > | Geom::operator/ (D2< T > const &a, double b) |
template<typename T > | |
D2< T > | Geom::operator/= (D2< T > &a, double b) |
template<typename T > | |
D2< T > | Geom::operator* (D2< T > const &v, Affine const &m) |
template<typename T > | |
D2< T > | Geom::operator* (D2< T > const &a, T const &b) |
template<typename T > | |
D2< T > | Geom::operator+ (D2< T > const &a, Point b) |
template<typename T > | |
D2< T > | Geom::operator- (D2< T > const &a, Point b) |
template<typename T > | |
D2< T > | Geom::operator+= (D2< T > &a, Point b) |
template<typename T > | |
D2< T > | Geom::operator-= (D2< T > &a, Point b) |
template<typename T > | |
T | Geom::dot (D2< T > const &a, D2< T > const &b) |
template<typename T > | |
D2< T > | Geom::rot90 (D2< T > const &a) |
template<typename T > | |
D2< T > | Geom::compose (D2< T > const &a, T const &b) |
template<typename T > | |
D2< T > | Geom::compose_each (D2< T > const &a, D2< T > const &b) |
template<typename T > | |
D2< T > | Geom::compose_each (T const &a, D2< T > const &b) |
template<typename T > | |
D2< T > | Geom::derivative (D2< T > const &a) |
template<typename T > | |
D2< T > | Geom::integral (D2< T > const &a) |
template<typename T > | |
std::ostream & | Geom::operator<< (std::ostream &out_file, const Geom::D2< T > &in_d2) |
A function to print out the Point. | |
template<typename T > | |
OptRect | Geom::bounds_fast (const D2< T > &a) |
template<typename T > | |
OptRect | Geom::bounds_exact (const D2< T > &a) |
template<typename T > | |
OptRect | Geom::bounds_local (const D2< T > &a, const OptInterval &t) |
D2< SBasis > | Geom::compose (D2< SBasis > const &a, SBasis const &b) |
SBasis | Geom::L2 (D2< SBasis > const &a, unsigned k) |
double | Geom::L2 (D2< double > const &a) |
D2< SBasis > | Geom::multiply (Linear const &a, D2< SBasis > const &b) |
D2< SBasis > | Geom::operator* (Linear const &a, D2< SBasis > const &b) |
D2< SBasis > | Geom::multiply (SBasis const &a, D2< SBasis > const &b) |
D2< SBasis > | Geom::operator* (SBasis const &a, D2< SBasis > const &b) |
D2< SBasis > | Geom::truncate (D2< SBasis > const &a, unsigned terms) |
unsigned | Geom::sbasis_size (D2< SBasis > const &a) |
double | Geom::tail_error (D2< SBasis > const &a, unsigned tail) |
Piecewise< D2< SBasis > > | Geom::sectionize (D2< Piecewise< SBasis > > const &a) |
D2< Piecewise< SBasis > > | Geom::make_cuts_independent (Piecewise< D2< SBasis > > const &a) |
Piecewise< D2< SBasis > > | Geom::rot90 (Piecewise< D2< SBasis > > const &a) |
Piecewise< SBasis > | Geom::dot (Piecewise< D2< SBasis > > const &a, Piecewise< D2< SBasis > > const &b) |
Piecewise< SBasis > | Geom::dot (Piecewise< D2< SBasis > > const &a, Point const &b) |
Piecewise< SBasis > | Geom::cross (Piecewise< D2< SBasis > > const &a, Piecewise< D2< SBasis > > const &b) |
Piecewise< D2< SBasis > > | Geom::operator* (Piecewise< D2< SBasis > > const &a, Affine const &m) |
Piecewise< D2< SBasis > > | Geom::force_continuity (Piecewise< D2< SBasis > > const &f, double tol=0, bool closed=false) |
std::vector< Piecewise< D2< SBasis > > > | Geom::fuse_nearby_ends (std::vector< Piecewise< D2< SBasis > > > const &f, double tol=0) |
std::vector< Geom::Piecewise< Geom::D2< Geom::SBasis > > > | Geom::split_at_discontinuities (Geom::Piecewise< Geom::D2< Geom::SBasis > > const &pwsbin, double tol=.0001) |
Point | Geom::unitTangentAt (D2< SBasis > const &a, Coord t, unsigned n=3) |
OptRect | Geom::bounds_fast (D2< SBasis > const &s, unsigned order=0) |
OptRect | Geom::bounds_local (D2< SBasis > const &s, OptInterval i, unsigned order=0) |
std::vector< Interval > | Geom::level_set (D2< SBasis > const &f, Rect region) |
std::vector< Interval > | Geom::level_set (D2< SBasis > const &f, Point p, double tol) |
std::vector< std::vector< Interval > > | Geom::level_sets (D2< SBasis > const &f, std::vector< Rect > regions) |
std::vector< std::vector< Interval > > | Geom::level_sets (D2< SBasis > const &f, std::vector< Point > pts, double tol) |
Lifts one dimensional objects into 2D.
Definition in file d2.h.