reasoner
Class Trapezoid

java.lang.Object
  extended by reasoner.Trapezoid
All Implemented Interfaces:
FuzzySet
Direct Known Subclasses:
Quantifier

public abstract class Trapezoid
extends java.lang.Object
implements FuzzySet


Field Summary
private  java.lang.Double a
           
private  java.lang.Double b
           
private  java.lang.Double c
           
private  java.lang.Double d
           
 
Constructor Summary
Trapezoid()
           
Trapezoid(java.lang.Double a1, java.lang.Double b1, java.lang.Double c1, java.lang.Double d1)
           
 
Method Summary
 Trapezoid diff(Trapezoid t)
           
protected  java.lang.Double geta()
           
protected  java.lang.Double getb()
           
protected  java.lang.Double getc()
           
protected  java.lang.Double getd()
           
 Trapezoid intersection(FuzzySet f)
           
 Trapezoid prod(Trapezoid t)
           
 Trapezoid ratio(Trapezoid t)
           
protected  void seta(java.lang.Double a1)
           
protected  void setb(java.lang.Double b1)
           
protected  void setc(java.lang.Double c1)
           
protected  void setd(java.lang.Double d1)
           
protected  void setVertices(java.lang.Double a1, java.lang.Double b1, java.lang.Double c1, java.lang.Double d1)
           
 Trapezoid sum(Trapezoid t)
           
 Trapezoid union(FuzzySet f)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface reasoner.FuzzySet
card, getLambda
 

Field Detail

a

private java.lang.Double a

b

private java.lang.Double b

c

private java.lang.Double c

d

private java.lang.Double d
Constructor Detail

Trapezoid

public Trapezoid()

Trapezoid

public Trapezoid(java.lang.Double a1,
                 java.lang.Double b1,
                 java.lang.Double c1,
                 java.lang.Double d1)
Method Detail

setVertices

protected void setVertices(java.lang.Double a1,
                           java.lang.Double b1,
                           java.lang.Double c1,
                           java.lang.Double d1)

getd

protected java.lang.Double getd()

getc

protected java.lang.Double getc()

getb

protected java.lang.Double getb()

geta

protected java.lang.Double geta()

setd

protected void setd(java.lang.Double d1)

setc

protected void setc(java.lang.Double c1)

setb

protected void setb(java.lang.Double b1)

seta

protected void seta(java.lang.Double a1)

sum

public Trapezoid sum(Trapezoid t)
Parameters:
t -
Returns:

diff

public Trapezoid diff(Trapezoid t)
Parameters:
t -
Returns:

prod

public Trapezoid prod(Trapezoid t)
Parameters:
t -
Returns:

ratio

public Trapezoid ratio(Trapezoid t)

intersection

public Trapezoid intersection(FuzzySet f)
Parameters:
f -
Returns:
the intersection with a FuzzySet

union

public Trapezoid union(FuzzySet f)
Parameters:
f -
Returns:
the union with a FuzzySet