- FindBaseObjects(); // release and update myBaseGroups;
-}
-
-/*
- FILTER LIBRARY
-*/
-
-#define ATTR_TYPE "type"
-#define ATTR_COMPARE "compare"
-#define ATTR_THRESHOLD "threshold"
-#define ATTR_UNARY "unary"
-#define ATTR_BINARY "binary"
-#define ATTR_THRESHOLD_STR "threshold_str"
-#define ATTR_TOLERANCE "tolerance"
-#define ATTR_ELEMENT_TYPE "ElementType"
-
-//=======================================================================
-// name : toString
-// Purpose : Convert bool to LDOMString
-//=======================================================================
-static inline LDOMString toString( CORBA::Boolean val )
-{
- return val ? "logical not" : "";
-}
-
-//=======================================================================
-// name : toBool
-// Purpose : Convert LDOMString to bool
-//=======================================================================
-static inline bool toBool( const LDOMString& theStr )
-{
- return theStr.equals( "logical not" );
-}
-
-//=======================================================================
-// name : toString
-// Purpose : Convert double to LDOMString
-//=======================================================================
-static inline LDOMString toString( CORBA::Double val )
-{
- char a[ 255 ];
- sprintf( a, "%e", val );
- return LDOMString( a );
-}
-
-//=======================================================================
-// name : toDouble
-// Purpose : Convert LDOMString to double
-//=======================================================================
-static inline double toDouble( const LDOMString& theStr )
-{
- return atof( theStr.GetString() );
-}
-
-//=======================================================================
-// name : toString
-// Purpose : Convert functor type to LDOMString
-//=======================================================================
-static inline LDOMString toString( CORBA::Long theType )
-{
- switch ( theType )
- {
- case FT_AspectRatio : return "Aspect ratio";
- case FT_Warping : return "Warping";
- case FT_MinimumAngle : return "Minimum angle";
- case FT_Taper : return "Taper";
- case FT_Skew : return "Skew";
- case FT_Area : return "Area";
- case FT_Volume3D : return "Volume3D";
- case FT_MaxElementLength2D : return "Max element length 2D";
- case FT_MaxElementLength3D : return "Max element length 3D";
- case FT_BelongToMeshGroup : return "Belong to Mesh Group";
- case FT_BelongToGeom : return "Belong to Geom";
- case FT_BelongToPlane : return "Belong to Plane";
- case FT_BelongToCylinder : return "Belong to Cylinder";
- case FT_BelongToGenSurface : return "Belong to Generic Surface";
- case FT_LyingOnGeom : return "Lying on Geom";
- case FT_BadOrientedVolume : return "Bad Oriented Volume";
- case FT_BareBorderVolume : return "Volumes with bare border";
- case FT_BareBorderFace : return "Faces with bare border";
- case FT_OverConstrainedVolume : return "Over-constrained Volumes";
- case FT_OverConstrainedFace : return "Over-constrained Faces";
- case FT_RangeOfIds : return "Range of IDs";
- case FT_FreeBorders : return "Free borders";
- case FT_FreeEdges : return "Free edges";
- case FT_FreeFaces : return "Free faces";
- case FT_FreeNodes : return "Free nodes";
- case FT_EqualNodes : return "Equal nodes";
- case FT_EqualEdges : return "Equal edges";
- case FT_EqualFaces : return "Equal faces";
- case FT_EqualVolumes : return "Equal volumes";
- case FT_MultiConnection : return "Borders at multi-connections";
- case FT_MultiConnection2D :return "Borders at multi-connections 2D";
- case FT_Length : return "Length";
- case FT_Length2D : return "Length 2D";
- case FT_LessThan : return "Less than";
- case FT_MoreThan : return "More than";
- case FT_EqualTo : return "Equal to";
- case FT_LogicalNOT : return "Not";
- case FT_LogicalAND : return "And";
- case FT_LogicalOR : return "Or";
- case FT_GroupColor : return "Color of Group";
- case FT_LinearOrQuadratic : return "Linear or Quadratic";
- case FT_ElemGeomType : return "Element geomtry type";
- case FT_EntityType : return "Entity type";
- case FT_Undefined : return "";
- default : return "";