UNPKG

phaser4-rex-plugins

Version:
33 lines (23 loc) 624 B
import FuzzyCompositeTerm from './FuzzyCompositeTerm.js'; /** * @author {@link https://github.com/Mugen87|Mugen87} * @augments FuzzyCompositeTerm */ class FuzzyVERY extends FuzzyCompositeTerm { constructor(fuzzyTerm = null) { super([fuzzyTerm]); } clearDegreeOfMembership() { this.terms[0].clearDegreeOfMembership(); return this; } getDegreeOfMembership() { const dom = this.terms[0].getDegreeOfMembership(); return dom * dom; } updateDegreeOfMembership(value) { this.terms[0].updateDegreeOfMembership(value * value); return this; } } export default FuzzyVERY;