Fuzzy libray for embedded targets developed by zerokol. Read more on: http://zerokol.com/product/51e93616e84c5571b7000018/2/en edit by Bruno Alfano - corrected deallocation of FuzzyOutput

Fuzzy library by Zerokol. Read more on: http://zerokol.com/product/51e93616e84c5571b7000018/2/en

edit by Bruno Alfano - corrected deallocation bug for FuzzyOutput

FuzzySet.h

Committer:
astaff15
Date:
2015-06-24
Revision:
2:460b409e26e8
Parent:
0:66cd67db4f1b

File content as of revision 2:460b409e26e8:

/*
 * Robotic Research Group (RRG)
 * State University of Piaui (UESPI), Brazil - Piauí - Teresina
 *
 * FuzzySet.h
 *
 *      Author: Msc. Marvin Lemos <marvinlemos@gmail.com>
 *              AJ Alves <aj.alves@zerokol.com>
 *          Co authors: Douglas S. Kridi <douglaskridi@gmail.com>
 *                      Kannya Leal <kannyal@hotmail.com>
 */
#ifndef FUZZYSET_H
#define FUZZYSET_H

class FuzzySet {
    public:
        // CONSTRUTORES
        FuzzySet();
        FuzzySet(float a, float b, float c, float d);
        // MÉTODOS PÚBLICOS
        float getPointA();
        float getPointB();
        float getPointC();
        float getPointD();
        bool calculatePertinence(float crispValue);
        void setPertinence(float pertinence);
        float getPertinence();
        void reset();

    private:
        // VARIÁVEIS
        float a;
        float b;
        float c;
        float d;
        float pertinence;
};
#endif