|
shape_doc 0.1
|
#include <ssiqts.hpp>
Definition at line 13 of file ssiqts.hpp.
| typedef double aabb3[3][2] |
Definition at line 16 of file ssiqts.hpp.
| typedef double ipoint[7] |
Definition at line 17 of file ssiqts.hpp.
Reimplemented in SSIQTSL.
Definition at line 15 of file ssiqts.hpp.
| SSIQTS | ( | shape::surface_parametric< double > * | srfa, |
| shape::surface_parametric< double > * | srfb, | ||
| int | n, | ||
| int | degu, | ||
| int | degv | ||
| ) |
Definition at line 283 of file ssiqts.cpp.
References mmx::alloc(), SSIQTS::boxa, SSIQTS::boxb, mmx::build(), mmx::fillboxes(), SSIQTS::m, SSIQTS::sample::m_svals, mmx::search(), SSIQTS::smpa, SSIQTS::smpb, SSIQTS::udeg, and SSIQTS::vdeg.
{
udeg = degu;
vdeg = degv;
int p = 0;
m = 1;
while( n ) { p++; n/=2; m *= 2; };
smpa = new sample(srfa,m*degu+1,m*degv+1);
smpb = new sample(srfb,m*degu+1,m*degv+1);
int s;
int deep;
boxa = alloc(deep,m,s);
// std::cout << deep << " " << s << std::endl;
boxb = alloc(deep,m,s);
// std::cout << deep << " " << s << std::endl;
// switch u interpolant
// switch v interpolant
fillboxes( boxa, smpa->m_svals, *this);
fillboxes( boxb, smpb->m_svals, *this);
build(boxa,*this);
build(boxb,*this);
search(boxa+s-1,boxb+s-1,*this);
// std::cout << "end search\n";
};
| ~SSIQTS | ( | ) |
Definition at line 308 of file ssiqts.cpp.
References SSIQTS::boxa, SSIQTS::boxb, SSIQTS::smpa, and SSIQTS::smpb.
| void cfprint | ( | std::ostream & | gpr, |
| std::ostream & | gpl | ||
| ) |
Definition at line 278 of file ssiqts.cpp.
References SSIQTS::m, SSIQTS::m_bcf, and SSIQTS::m_ecf.
{
mmx::cfprint(gp, gpl, m_bcf, m_ecf, m );
};
Definition at line 40 of file ssiqts.hpp.
Referenced by mmx::solve_cf(), SSIQTS::SSIQTS(), and SSIQTS::~SSIQTS().
Definition at line 41 of file ssiqts.hpp.
Referenced by mmx::solve_cf(), SSIQTS::SSIQTS(), and SSIQTS::~SSIQTS().
| int m |
Definition at line 21 of file ssiqts.hpp.
Referenced by mmx::alloc(), mmx::build(), SSIQTS::cfprint(), mmx::cfprint(), mmx::expandcf(), mmx::fillboxes(), mmx::fillpatchbox(), SSIQTSL::gmvdump(), SSIQTS::sample::sample(), mmx::search(), mmx::solve(), and SSIQTS::SSIQTS().
| int* m_bcf |
Definition at line 43 of file ssiqts.hpp.
Referenced by SSIQTS::cfprint(), mmx::search(), and mmx::solve().
| int* m_ecf |
Definition at line 44 of file ssiqts.hpp.
Referenced by SSIQTS::cfprint(), mmx::search(), and mmx::solve().
Definition at line 37 of file ssiqts.hpp.
Referenced by SSIQTSL::gmvdump(), mmx::solve(), SSIQTS::SSIQTS(), and SSIQTS::~SSIQTS().
Definition at line 38 of file ssiqts.hpp.
Referenced by SSIQTSL::gmvdump(), mmx::solve(), SSIQTS::SSIQTS(), and SSIQTS::~SSIQTS().
| int udeg |
Definition at line 19 of file ssiqts.hpp.
Referenced by mmx::fillboxes(), mmx::fillpatchbox(), and SSIQTS::SSIQTS().
| int vdeg |
Definition at line 20 of file ssiqts.hpp.
Referenced by mmx::fillboxes(), mmx::fillpatchbox(), and SSIQTS::SSIQTS().