Public Member Functions | |
template<class MyMeshType > | |
double | CalculateCharacteristicSizeOfMeshes (const MyMeshType &myMeshS, const MyMeshType &myMeshT, const int printLevel) |
template<class MyMeshType , class MatrixType > | |
int | fromIntegralUniform (const MyMeshType &meshT, MatrixType &result, const std::string &method) |
template<class MatrixType , class MyMeshType > | |
int | interpolateMeshes (const MyMeshType &meshS, const MyMeshType &meshT, MatrixType &result) |
Interpolation () | |
Interpolation (const InterpolationOptions &io) | |
template<class MyMeshType , class MatrixType > | |
int | toIntegralUniform (const MyMeshType &meshS, MatrixType &result, const std::string &method) |
Public Member Functions inherited from INTERP_KERNEL::InterpolationOptions | |
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 | |
template<class MyMeshType > | |
static double | CalculateCharacteristicSizeOfMeshes (const MyMeshType &myMeshS, const MyMeshType &myMeshT, const int printLevel) |
Static Public Member Functions inherited from INTERP_KERNEL::InterpolationOptions | |
static void | CheckAndSplitInterpolationMethod (const std::string &method, std::string &srcMeth, std::string &trgMeth) |
Protected Member Functions | |
TrueMainInterpolator & | asLeaf () |
template<class MyMeshType , class MatrixType > | |
int | fromToIntegralUniform (bool fromTo, const MyMeshType &mesh, MatrixType &result, const std::string &method) |
Additional Inherited Members | |
Static Public Attributes inherited from INTERP_KERNEL::InterpolationOptions | |
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" |
INTERP_KERNEL::Interpolation< TrueMainInterpolator >::Interpolation | ( | ) |
INTERP_KERNEL::Interpolation< TrueMainInterpolator >::Interpolation | ( | const InterpolationOptions & | io | ) |
int INTERP_KERNEL::Interpolation< TrueMainInterpolator >::interpolateMeshes | ( | const MyMeshType & | meshS, |
const MyMeshType & | meshT, | ||
MatrixType & | result | ||
) |
int INTERP_KERNEL::Interpolation< TrueMainInterpolator >::fromIntegralUniform | ( | const MyMeshType & | meshT, |
MatrixType & | result, | ||
const std::string & | method | ||
) |
Referenced by MEDCoupling::InterpolationMatrix::addContribution().
int INTERP_KERNEL::Interpolation< TrueMainInterpolator >::toIntegralUniform | ( | const MyMeshType & | meshS, |
MatrixType & | result, | ||
const std::string & | method | ||
) |
Referenced by MEDCoupling::InterpolationMatrix::addContribution().
|
static |
|
protected |
|
protected |
double INTERP_KERNEL::Interpolation< TrueMainInterpolator >::CalculateCharacteristicSizeOfMeshes | ( | const MyMeshType & | myMeshS, |
const MyMeshType & | myMeshT, | ||
const int | printLevel | ||
) |