本文整理汇总了C++中QualityMetricTester::get_ideal_element方法的典型用法代码示例。如果您正苦于以下问题:C++ QualityMetricTester::get_ideal_element方法的具体用法?C++ QualityMetricTester::get_ideal_element怎么用?C++ QualityMetricTester::get_ideal_element使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QualityMetricTester
的用法示例。
在下文中一共展示了QualityMetricTester::get_ideal_element方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: err
void test_evaluate_2D_weight()
{
MsqPrintError err(cout);
PatchData pd;
bool rval;
double value;
QMType m( &ideal, &e_weight, &faux_pi );
tester.get_ideal_element( TRIANGLE, true, pd );
rval = m.evaluate( pd, 0, value, err );
CPPUNIT_ASSERT(!MSQ_CHKERR(err));
CPPUNIT_ASSERT(rval);
CPPUNIT_ASSERT_DOUBLES_EQUAL( faux_pi.value*e_weight.value, value, DBL_EPSILON );
}
示例2: test_surf_eval_ortho_quad
void test_surf_eval_ortho_quad()
{
MsqPrintError err(cout);
PatchData pd;
bool rval;
double value;
QMType m( &surf_target, &faux_zero );
faux_zero.count = 0;
tester.get_ideal_element( QUADRILATERAL, true, pd );
rval = m.evaluate( pd, 0, value, err );
CPPUNIT_ASSERT(!MSQ_CHKERR(err));
CPPUNIT_ASSERT(rval);
CPPUNIT_ASSERT_EQUAL( 1, faux_zero.count );
CPPUNIT_ASSERT_DOUBLES_EQUAL( 0.0, col_dot_prod(faux_zero.last_A_2D), DBL_EPSILON );
}