|
shape_doc 0.1
|
#include <ssiqtsl.hpp>
Definition at line 10 of file ssiqtsl.hpp.
typedef double aabb3[3][2] [inherited] |
Definition at line 16 of file ssiqts.hpp.
typedef double ipoint[7] [inherited] |
Definition at line 17 of file ssiqts.hpp.
Definition at line 13 of file ssiqtsl.hpp.
| typedef SSIQTS::vector3 vector3 |
Reimplemented from SSIQTS.
Definition at line 12 of file ssiqtsl.hpp.
| SSIQTSL | ( | shape::surface_parametric< double > * | srfa, |
| shape::surface_parametric< double > * | srfb, | ||
| int | n | ||
| ) |
Definition at line 294 of file ssiqtsl.cpp.
References mmx::sample_curve3d(), and mmx::solve().
: SSIQTS(srfa,srfb,n,1,1) { solve(*this); sample_curve3d( srfa, srfb, *this ); // std::cout << errmax << std::endl; // gmvdump(); };
| void cfprint | ( | std::ostream & | gpr, |
| std::ostream & | gpl | ||
| ) | [inherited] |
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 );
};
| void gmvdump | ( | ) |
Definition at line 239 of file ssiqtsl.cpp.
References SSIQTS::m, SSIQTS::sample::m_svals, mmx::POLYLINE(), SSIQTS::smpa, SSIQTS::smpb, SSIQTSL::spcs, and mmx::UVSMP().
{
std::ofstream o("SSIQTSL.gmv");
o << "LIST\n";
float colora[] = { 0.0, 0.0, 1.0 };
float colorb[] = { 0.0, 1.0, 0.0 };
o << "appearance {\n material{\n diffuse " <<
colora[0] << " " << colora[1] << " " << colora[2] << "\n";
o << "}\n}\n";
UVSMP(o,&(smpa->m_svals[0][0]),m+1,m+1);
o << "appearance {\n material{\n diffuse " <<
colorb[0] << " " << colorb[1] << " " << colorb[2] << "\n";
o << "}\n}\n";
UVSMP(o,&(smpb->m_svals[0][0]),m+1,m+1);
float color[] = { 1.0, 0.0, 0.0, 1.0 };
for ( unsigned i = 0; i < spcs.size(); i += 2 )
{
color[1] = double(i % 2);
color[2] = double((i+1)%2);
POLYLINE(o,&(spcs[i][0]),2,color,1);
};
};
| void gpdump | ( | ) |
Definition at line 227 of file ssiqtsl.cpp.
References SSIQTSL::lpts, and SSIQTSL::rpts.
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().
| double errmax |
Definition at line 19 of file ssiqtsl.hpp.
Referenced by mmx::sample_curve3d().
| std::vector< double > errs |
Definition at line 17 of file ssiqtsl.hpp.
Definition at line 14 of file ssiqtsl.hpp.
Referenced by SSIQTSL::gpdump(), and mmx::sample_curve3d().
int m [inherited] |
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 [inherited] |
Definition at line 43 of file ssiqts.hpp.
Referenced by SSIQTS::cfprint(), mmx::search(), and mmx::solve().
int* m_ecf [inherited] |
Definition at line 44 of file ssiqts.hpp.
Referenced by SSIQTS::cfprint(), mmx::search(), and mmx::solve().
Definition at line 15 of file ssiqtsl.hpp.
Referenced by SSIQTSL::gpdump(), and mmx::sample_curve3d().
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().
Definition at line 16 of file ssiqtsl.hpp.
Referenced by SSIQTSL::gmvdump(), mmx::shape::intersection(), and mmx::sample_curve3d().
Definition at line 18 of file ssiqtsl.hpp.
int udeg [inherited] |
Definition at line 19 of file ssiqts.hpp.
Referenced by mmx::fillboxes(), mmx::fillpatchbox(), and SSIQTS::SSIQTS().
int vdeg [inherited] |
Definition at line 20 of file ssiqts.hpp.
Referenced by mmx::fillboxes(), mmx::fillpatchbox(), and SSIQTS::SSIQTS().