Version: 5.1.6

INTERP_KERNEL.InterpolationOptions Class Reference

#include <InterpolationOptions.hxx>

Inheritance diagram for INTERP_KERNEL.InterpolationOptions:
Inheritance graph

Public Member Functions

 InterpolationOptions ()
int getPrintLevel () const
void setPrintLevel (int pl)
IntersectionType getIntersectionType () const
void setIntersectionType (IntersectionType it)
double getPrecision () const
void setPrecision (double p)
double getMedianPlane () const
void setMedianPlane (double mp)
bool getDoRotate () const
void setDoRotate (bool dr)
double getBoundingBoxAdjustment () const
void setBoundingBoxAdjustment (double bba)
double getBoundingBoxAdjustmentAbs () const
void setBoundingBoxAdjustmentAbs (double bba)
double getMaxDistance3DSurfIntersect () const
void setMaxDistance3DSurfIntersect (double bba)
int getOrientation () const
void setOrientation (int o)
bool getMeasureAbsStatus () const
void setMeasureAbsStatus (bool newStatus)
SplittingPolicy getSplittingPolicy () const
void setSplittingPolicy (SplittingPolicy sp)
void setP1P0BaryMethod (bool isP1P0)
bool getP1P0BaryMethod () const
std::string filterInterpolationMethod (const std::string &meth) const
void init ()
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, bool P1P0_bary_method)
void copyOptions (const InterpolationOptions &other)
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)

Static Public Attributes

static const char PRECISION_STR [] = "Precision"
static const char MEDIANE_PLANE_STR [] = "MedianPlane"
static const char BOUNDING_BOX_ADJ_STR [] = "BoundingBoxAdjustment"
static const char BOUNDING_BOX_ADJ_ABS_STR [] = "BoundingBoxAdjustmentAbs"
static const char MAX_DISTANCE_3DSURF_INSECT_STR [] = "MaxDistance3DSurfIntersect"
static const char PRINT_LEV_STR [] = "PrintLevel"
static const char DO_ROTATE_STR [] = "DoRotate"
static const char ORIENTATION_STR [] = "Orientation"
static const char MEASURE_ABS_STR [] = "MeasureAbs"
static const char INTERSEC_TYPE_STR [] = "IntersectionType"
static const char SPLITTING_POLICY_STR [] = "SplittingPolicy"
static const char TRIANGULATION_INTERSECT2D_STR [] = "Triangulation"
static const char CONVEX_INTERSECT2D_STR [] = "Convex"
static const char GEOMETRIC_INTERSECT2D_STR [] = "Geometric2D"
static const char POINTLOCATOR_INTERSECT_STR [] = "PointLocator"
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 GENERAL_SPLIT_24_STR [] = "GENERAL_24"
static const char GENERAL_SPLIT_48_STR [] = "GENERAL_48"

Private Attributes

int _print_level
IntersectionType _intersection_type
double _precision
double _median_plane
bool _do_rotate
double _bounding_box_adjustment
 this measure is relative to the caracteristic dimension
double _bounding_box_adjustment_abs
 this measure is absolute not relative to the cell size
double _max_distance_for_3Dsurf_intersect
int _orientation
bool _measure_abs
SplittingPolicy _splitting_policy
bool _P1P0_bary_method

Static Private Attributes

static const double DFT_MEDIAN_PLANE = 0.5
static const double DFT_SURF3D_ADJ_EPS = 1.e-4
static const double DFT_MAX_DIST_3DSURF_INTERSECT = -1.

Constructor & Destructor Documentation

INTERP_KERNEL.InterpolationOptions.InterpolationOptions (  ) 

References init.


Member Function Documentation

int INTERP_KERNEL.InterpolationOptions.getPrintLevel (  )  const
void INTERP_KERNEL.InterpolationOptions.setPrintLevel ( int  pl  ) 
IntersectionType INTERP_KERNEL.InterpolationOptions.getIntersectionType (  )  const
void INTERP_KERNEL.InterpolationOptions.setIntersectionType ( IntersectionType  it  ) 
double INTERP_KERNEL.InterpolationOptions.getPrecision (  )  const
void INTERP_KERNEL.InterpolationOptions.setPrecision ( 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
void INTERP_KERNEL.InterpolationOptions.setBoundingBoxAdjustmentAbs ( double  bba  ) 
double INTERP_KERNEL.InterpolationOptions.getMaxDistance3DSurfIntersect (  )  const
void INTERP_KERNEL.InterpolationOptions.setMaxDistance3DSurfIntersect ( double  bba  ) 
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
void INTERP_KERNEL.InterpolationOptions.setSplittingPolicy ( SplittingPolicy  sp  ) 
void INTERP_KERNEL.InterpolationOptions.setP1P0BaryMethod ( bool  isP1P0  ) 
bool INTERP_KERNEL.InterpolationOptions.getP1P0BaryMethod (  )  const
std::string INTERP_KERNEL.InterpolationOptions::filterInterpolationMethod ( const std::string &  meth  )  const
void INTERP_KERNEL.InterpolationOptions.init (  ) 
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,
bool  P1P0_bary_method 
)
void INTERP_KERNEL.InterpolationOptions.copyOptions ( const InterpolationOptions other  ) 
bool INTERP_KERNEL.InterpolationOptions::setOptionDouble ( const std::string &  key,
double  value 
)
bool INTERP_KERNEL.InterpolationOptions::setOptionInt ( const std::string &  key,
int  value 
)
bool INTERP_KERNEL.InterpolationOptions::setOptionString ( const std::string &  key,
const std::string &  value 
)

Field Documentation

this measure is relative to the caracteristic dimension

this measure is absolute not relative to the cell size

Reimplemented in INTERP_KERNEL.Interpolation3D.

const char INTERP_KERNEL.InterpolationOptions::PRECISION_STR = "Precision" [static]
const char INTERP_KERNEL.InterpolationOptions::MEDIANE_PLANE_STR = "MedianPlane" [static]
const char INTERP_KERNEL.InterpolationOptions::BOUNDING_BOX_ADJ_STR = "BoundingBoxAdjustment" [static]
const char INTERP_KERNEL.InterpolationOptions::BOUNDING_BOX_ADJ_ABS_STR = "BoundingBoxAdjustmentAbs" [static]
const char INTERP_KERNEL.InterpolationOptions::MAX_DISTANCE_3DSURF_INSECT_STR = "MaxDistance3DSurfIntersect" [static]
const char INTERP_KERNEL.InterpolationOptions::PRINT_LEV_STR = "PrintLevel" [static]
const char INTERP_KERNEL.InterpolationOptions::DO_ROTATE_STR = "DoRotate" [static]
const char INTERP_KERNEL.InterpolationOptions::ORIENTATION_STR = "Orientation" [static]
const char INTERP_KERNEL.InterpolationOptions::MEASURE_ABS_STR = "MeasureAbs" [static]
const char INTERP_KERNEL.InterpolationOptions::INTERSEC_TYPE_STR = "IntersectionType" [static]
const char INTERP_KERNEL.InterpolationOptions::SPLITTING_POLICY_STR = "SplittingPolicy" [static]
const char INTERP_KERNEL.InterpolationOptions::PLANAR_SPLIT_FACE_5_STR = "PLANAR_FACE_5" [static]
const char INTERP_KERNEL.InterpolationOptions::PLANAR_SPLIT_FACE_6_STR = "PLANAR_FACE_6" [static]