Esempio n. 1
0
 /// <summary>
 /// Instantiates an initialized instance
 /// </summary>
 /// <param name="outputRange">Filter's output range</param>
 /// <param name="settings">Settings class</param>
 public EnumFeatureFilter(Interval outputRange, EnumFeatureFilterSettings settings)
     : base(FeatureType.Enum, outputRange)
 {
     NumOfElements = settings.NumOfElements;
     FeatureRange  = new Interval(0.5d, NumOfElements + 0.5d);
     return;
 }
Esempio n. 2
0
        //Methods
        /// <summary>
        /// See the base.
        /// </summary>
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            EnumFeatureFilterSettings cmpSettings = obj as EnumFeatureFilterSettings;

            if (NumOfElements != cmpSettings.NumOfElements)
            {
                return(false);
            }
            return(base.Equals(obj));
        }
Esempio n. 3
0
 /// <summary>
 /// Deep copy constructor
 /// </summary>
 /// <param name="source">Source instance</param>
 public EnumFeatureFilterSettings(EnumFeatureFilterSettings source)
     : base(source)
 {
     NumOfElements = source.NumOfElements;
     return;
 }