#include <list>
#include <set>
#include <geometry/chart.h>
#include <geometry/point.h>
#include <cube/cube_basis.h>
#include <galerkin/infinite_preconditioner.h>
#include <index1D.h>
#include <aggregated_frame.h>
#include <frame_support.cpp>
Go to the source code of this file.
Namespaces | |
namespace | FrameTL |
Functions | |
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m> | |
bool | FrameTL::in_support (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const Point< DIM_m > &p) |
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m> | |
bool | FrameTL::intersect_supports (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &mu, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_lambda, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_mu) |
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m> | |
void | FrameTL::precompute_supports_simple (const AggregatedFrame< IBASIS, DIM_d, DIM_m > *frame, Array1D< typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Support > &all_patch_supports) |
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m> | |
bool | FrameTL::intersect_supports_simple (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &mu) |
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m> | |
bool | FrameTL::intersect_supports (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &mu, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_lambda) |
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m> | |
bool | FrameTL::intersect_supports_1D (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const Index1D< IBASIS > &lambda, const Index1D< IBASIS > &mu, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_lambda, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_mu, const int dir, Array1D< double > &supp_intersect) |
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m> | |
bool | FrameTL::intersect_supports (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &mu, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_lambda, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_mu, FixedArray1D< Array1D< double >, DIM_d > &supp_intersect) |
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m> | |
void | FrameTL::intersecting_wavelets (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const int j, const bool generators, std::list< typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index > &intersecting) |
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m> | |
void | FrameTL::intersecting_wavelets_on_patch (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const int p, const int j, const bool generators, std::list< typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index > &intersecting) |
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m> | |
void | FrameTL::intersecting_wavelets (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const int p, const std::set< typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index > &Lambda, std::list< typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index > &intersecting) |
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m> | |
bool | FrameTL::intersect_singular_support (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &mu) |
template<unsigned int DIM> | |
int | FrameTL::edgesIntersect (const Point< DIM > &A, const Point< DIM > &B, const Point< DIM > &C, const Point< DIM > &D) |
template<unsigned int DIM> | |
unsigned short int | FrameTL::pos_wrt_line (const Point< DIM > &p, const Point< DIM > &p1, const Point< DIM > &p2) |
template<unsigned int DIM> | |
bool | FrameTL::quadrangles_intersect (FixedArray1D< Point< DIM >, 4 > poly1, FixedArray1D< Point< DIM >, 4 > poly2) |