include/shape/rational_curve_glue.hpp File Reference
#include <basix/glue.hpp>
#include <basix/tuple.hpp>
#include <realroot/ring_sparse_glue.hpp>
#include <shape/MGXK.hpp>
#include <shape/axel_glue.hpp>
#include <shape/bounding_box.hpp>
#include <shape/rational_curve.hpp>
Go to the source code of this file.
Classes
Namespaces
Defines
Functions
- bool operator== (const shape::rational_curve< rational, shape::MGXK > &v1, const shape::rational_curve< rational, shape::MGXK > &v2)
- bool operator!= (const shape::rational_curve< rational, shape::MGXK > &v1, const shape::rational_curve< rational, shape::MGXK > &v2)
- bool exact_eq (const shape::rational_curve< rational, shape::MGXK > &v1, const shape::rational_curve< rational, shape::MGXK > &v2)
- bool exact_neq (const shape::rational_curve< rational, shape::MGXK > &v1, const shape::rational_curve< rational, shape::MGXK > &v2)
- unsigned hash (const shape::rational_curve< rational, shape::MGXK > &v)
- unsigned exact_hash (const shape::rational_curve< rational, shape::MGXK > &m)
- unsigned soft_hash (const shape::rational_curve< rational, shape::MGXK > &m)
- syntactic flatten (const shape::rational_curve< rational, shape::MGXK > &s)
- shape::rational_curve
< rational, shape::MGXK > create_rational_curve (const polynomial< rational, with< Sparse, DegRevLex > > &e1, const polynomial< rational, with< Sparse, DegRevLex > > &e2, const polynomial< rational, with< Sparse, DegRevLex > > &e3)
- shape::rational_curve
< rational, shape::MGXK > create_rational_curve (const interval< double > &I, const polynomial< rational, with< Sparse, DegRevLex > > &e1, const polynomial< rational, with< Sparse, DegRevLex > > &e2, const polynomial< rational, with< Sparse, DegRevLex > > &e3)
- shape::rational_curve
< rational, shape::MGXK > create_rational_curve (const polynomial< rational, with< Sparse, DegRevLex > > &e1, const polynomial< rational, with< Sparse, DegRevLex > > &e2, const polynomial< rational, with< Sparse, DegRevLex > > &e3, const polynomial< rational, with< Sparse, DegRevLex > > &e4)
- shape::rational_curve
< rational, shape::MGXK > create_rational_curve (const interval< double > &I, const polynomial< rational, with< Sparse, DegRevLex > > &e1, const polynomial< rational, with< Sparse, DegRevLex > > &e2, const polynomial< rational, with< Sparse, DegRevLex > > &e3, const polynomial< rational, with< Sparse, DegRevLex > > &e4)
Define Documentation
#define CURVE shape_rational_curve |
#define Polynomial polynomial< rational, with<Sparse,DegRevLex> > |
#define shape_rational_curve shape::rational_curve<rational,shape::MGXK> |