/// <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; }
//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)); }
/// <summary> /// Deep copy constructor /// </summary> /// <param name="source">Source instance</param> public EnumFeatureFilterSettings(EnumFeatureFilterSettings source) : base(source) { NumOfElements = source.NumOfElements; return; }