reasoner
Class Trapezoid
java.lang.Object
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
a
private java.lang.Double a
b
private java.lang.Double b
c
private java.lang.Double c
d
private java.lang.Double d
Trapezoid
public Trapezoid()
Trapezoid
public Trapezoid(java.lang.Double a1,
java.lang.Double b1,
java.lang.Double c1,
java.lang.Double d1)
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