Public Member Functions | |
void | copyOptions (const InterpolationOptions &other) |
std::string | filterInterpolationMethod (const std::string &meth) const |
double | getArcDetectionPrecision () const |
double | getBoundingBoxAdjustment () const |
double | getBoundingBoxAdjustmentAbs () const |
bool | getDoRotate () const |
IntersectionType | getIntersectionType () const |
std::string | getIntersectionTypeRepr () const |
double | getMaxDistance3DSurfIntersect () const |
bool | getMeasureAbsStatus () const |
double | getMedianPlane () const |
double | getMinDotBtwPlane3DSurfIntersect () const |
int | getOrientation () const |
double | getPrecision () const |
int | getPrintLevel () const |
SplittingPolicy | getSplittingPolicy () const |
std::string | getSplittingPolicyRepr () const |
void | init () |
InterpolationOptions () | |
std::string | printOptions () const |
void | setArcDetectionPrecision (double p) |
void | setBoundingBoxAdjustment (double bba) |
void | setBoundingBoxAdjustmentAbs (double bba) |
void | setDoRotate (bool dr) |
bool | setInterpolationOptions (long print_level, std::string intersection_type, double precision, double median_plane, bool do_rotate, double bounding_box_adjustment, double bounding_box_adjustment_abs, double max_distance_for_3Dsurf_intersect, long orientation, bool measure_abs, std::string splitting_policy) |
void | setIntersectionType (IntersectionType it) |
void | setMaxDistance3DSurfIntersect (double bba) |
void | setMeasureAbsStatus (bool newStatus) |
void | setMedianPlane (double mp) |
void | setMinDotBtwPlane3DSurfIntersect (double v) |
bool | setOptionDouble (const std::string &key, double value) |
bool | setOptionInt (const std::string &key, int value) |
bool | setOptionString (const std::string &key, const std::string &value) |
void | setOrientation (int o) |
void | setPrecision (double p) |
void | setPrintLevel (int pl) |
void | setSplittingPolicy (SplittingPolicy sp) |
Static Public Member Functions | |
static void | CheckAndSplitInterpolationMethod (const std::string &method, std::string &srcMeth, std::string &trgMeth) |
Static Public Attributes | |
static const char | ARC_DETECTION_PRECISION_STR [] ="ArcDetectionPrecision" |
static const char | BARYCENTRIC_INTERSECT_STR [] ="Barycentric" |
static const char | BARYCENTRICGEO2D_INTERSECT_STR [] ="BarycentricGeo2D" |
static const char | BOUNDING_BOX_ADJ_ABS_STR [] ="BoundingBoxAdjustmentAbs" |
static const char | BOUNDING_BOX_ADJ_STR [] ="BoundingBoxAdjustment" |
static const char | CONVEX_INTERSECT2D_STR [] ="Convex" |
static const char | DO_ROTATE_STR [] ="DoRotate" |
static const char | GENERAL_SPLIT_24_STR [] ="GENERAL_24" |
static const char | GENERAL_SPLIT_48_STR [] ="GENERAL_48" |
static const char | GEOMETRIC_INTERSECT2D_STR [] ="Geometric2D" |
static const char | INTERSEC_TYPE_STR [] ="IntersectionType" |
static const char | MAX_DISTANCE_3DSURF_INSECT_STR [] ="MaxDistance3DSurfIntersect" |
static const char | MEASURE_ABS_STR [] ="MeasureAbs" |
static const char | MEDIANE_PLANE_STR [] ="MedianPlane" |
static const char | MIN_DOT_BTW_3DSURF_INSECT_STR [] ="MinDotBetween3DSurfIntersect" |
static const char | ORIENTATION_STR [] ="Orientation" |
static const char | PLANAR_SPLIT_FACE_5_STR [] ="PLANAR_FACE_5" |
static const char | PLANAR_SPLIT_FACE_6_STR [] ="PLANAR_FACE_6" |
static const char | POINTLOCATOR_INTERSECT_STR [] ="PointLocator" |
static const char | PRECISION_STR [] ="Precision" |
static const char | PRINT_LEV_STR [] ="PrintLevel" |
static const char | SPLITTING_POLICY_STR [] ="SplittingPolicy" |
static const char | TRIANGULATION_INTERSECT2D_STR [] ="Triangulation" |
Class defining the options for all interpolation algorithms used in the remapper and in some of the DECs.
List of options, possible values and default values can be found on this page: Intersectors and point locators
INTERP_KERNEL::InterpolationOptions::InterpolationOptions | ( | ) |
int INTERP_KERNEL::InterpolationOptions::getPrintLevel | ( | ) | const |
void INTERP_KERNEL::InterpolationOptions::setPrintLevel | ( | int | pl | ) |
IntersectionType INTERP_KERNEL::InterpolationOptions::getIntersectionType | ( | ) | const |
Referenced by INTERP_KERNEL::Interpolation3D::interpolateMeshes().
void INTERP_KERNEL::InterpolationOptions::setIntersectionType | ( | IntersectionType | it | ) |
std::string INTERP_KERNEL::InterpolationOptions::getIntersectionTypeRepr | ( | ) | const |
double INTERP_KERNEL::InterpolationOptions::getPrecision | ( | ) | const |
Referenced by INTERP_KERNEL::Interpolation3D::interpolateMeshes().
void INTERP_KERNEL::InterpolationOptions::setPrecision | ( | double | p | ) |
double INTERP_KERNEL::InterpolationOptions::getArcDetectionPrecision | ( | ) | const |
void INTERP_KERNEL::InterpolationOptions::setArcDetectionPrecision | ( | double | p | ) |
double INTERP_KERNEL::InterpolationOptions::getMedianPlane | ( | ) | const |
void INTERP_KERNEL::InterpolationOptions::setMedianPlane | ( | double | mp | ) |
bool INTERP_KERNEL::InterpolationOptions::getDoRotate | ( | ) | const |
void INTERP_KERNEL::InterpolationOptions::setDoRotate | ( | bool | dr | ) |
double INTERP_KERNEL::InterpolationOptions::getBoundingBoxAdjustment | ( | ) | const |
void INTERP_KERNEL::InterpolationOptions::setBoundingBoxAdjustment | ( | double | bba | ) |
double INTERP_KERNEL::InterpolationOptions::getBoundingBoxAdjustmentAbs | ( | ) | const |
Referenced by MEDCoupling::OverlapDEC::synchronize().
void INTERP_KERNEL::InterpolationOptions::setBoundingBoxAdjustmentAbs | ( | double | bba | ) |
double INTERP_KERNEL::InterpolationOptions::getMaxDistance3DSurfIntersect | ( | ) | const |
void INTERP_KERNEL::InterpolationOptions::setMaxDistance3DSurfIntersect | ( | double | bba | ) |
double INTERP_KERNEL::InterpolationOptions::getMinDotBtwPlane3DSurfIntersect | ( | ) | const |
void INTERP_KERNEL::InterpolationOptions::setMinDotBtwPlane3DSurfIntersect | ( | double | v | ) |
int INTERP_KERNEL::InterpolationOptions::getOrientation | ( | ) | const |
void INTERP_KERNEL::InterpolationOptions::setOrientation | ( | int | o | ) |
bool INTERP_KERNEL::InterpolationOptions::getMeasureAbsStatus | ( | ) | const |
void INTERP_KERNEL::InterpolationOptions::setMeasureAbsStatus | ( | bool | newStatus | ) |
SplittingPolicy INTERP_KERNEL::InterpolationOptions::getSplittingPolicy | ( | ) | const |
Referenced by INTERP_KERNEL::Interpolation3D::interpolateMeshes().
void INTERP_KERNEL::InterpolationOptions::setSplittingPolicy | ( | SplittingPolicy | sp | ) |
std::string INTERP_KERNEL::InterpolationOptions::getSplittingPolicyRepr | ( | ) | const |
std::string INTERP_KERNEL::InterpolationOptions::filterInterpolationMethod | ( | const std::string & | meth | ) | const |
Referenced by INTERP_KERNEL::Interpolation3D::interpolateMeshes().
void INTERP_KERNEL::InterpolationOptions::init | ( | ) |
References INTERP_KERNEL::PLANAR_FACE_5, and INTERP_KERNEL::Triangulation.
bool INTERP_KERNEL::InterpolationOptions::setInterpolationOptions | ( | long | print_level, |
std::string | intersection_type, | ||
double | precision, | ||
double | median_plane, | ||
bool | do_rotate, | ||
double | bounding_box_adjustment, | ||
double | bounding_box_adjustment_abs, | ||
double | max_distance_for_3Dsurf_intersect, | ||
long | orientation, | ||
bool | measure_abs, | ||
std::string | splitting_policy | ||
) |
void INTERP_KERNEL::InterpolationOptions::copyOptions | ( | const InterpolationOptions & | other | ) |
bool INTERP_KERNEL::InterpolationOptions::setOptionDouble | ( | const std::string & | key, |
double | value | ||
) |
Referenced by MEDCoupling::MEDCouplingRemapper::setOptionDouble().
bool INTERP_KERNEL::InterpolationOptions::setOptionInt | ( | const std::string & | key, |
int | value | ||
) |
Referenced by MEDCoupling::MEDCouplingRemapper::setOptionInt().
bool INTERP_KERNEL::InterpolationOptions::setOptionString | ( | const std::string & | key, |
const std::string & | value | ||
) |
References INTERP_KERNEL::Barycentric, INTERP_KERNEL::BarycentricGeo2D, INTERP_KERNEL::Convex, INTERP_KERNEL::GENERAL_24, INTERP_KERNEL::GENERAL_48, INTERP_KERNEL::Geometric2D, INTERP_KERNEL::PLANAR_FACE_5, INTERP_KERNEL::PLANAR_FACE_6, INTERP_KERNEL::PointLocator, and INTERP_KERNEL::Triangulation.
Referenced by MEDCoupling::MEDCouplingRemapper::setOptionString().
std::string INTERP_KERNEL::InterpolationOptions::printOptions | ( | ) | const |
|
static |
Referenced by MEDCoupling::MEDCouplingRemapper::prepare().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |