Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
d2-sbasis.cpp File Reference

Some two-dimensional SBasis operations. More...

Go to the source code of this file.

Namespaces

namespace  Geom
 Various utility functions.
 

Functions

SBasis Geom::L2 (D2< SBasis > const &a, unsigned k)
 
D2< SBasisGeom::multiply (Linear const &a, D2< SBasis > const &b)
 
D2< SBasisGeom::multiply (SBasis const &a, D2< SBasis > const &b)
 
D2< SBasisGeom::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< SBasisGeom::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< 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)
 
static void Geom::set_first_point (Piecewise< D2< SBasis > > &f, Point const &a)
 
static void Geom::set_last_point (Piecewise< D2< SBasis > > &f, Point const &a)
 
std::vector< Piecewise< D2< SBasis > > > Geom::fuse_nearby_ends (std::vector< Piecewise< D2< SBasis > > > const &f, double tol=0)
 
static std::vector< IntervalGeom::intersect (std::vector< Interval > const &a, std::vector< Interval > const &b)
 
std::vector< IntervalGeom::level_set (D2< SBasis > const &f, Rect region)
 
std::vector< IntervalGeom::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)
 

Detailed Description

Some two-dimensional SBasis operations.

Definition in file d2-sbasis.cpp.