Package ch.epfl.cs107.play.signal.logic
Class LogicGate
java.lang.Object
ch.epfl.cs107.play.signal.logic.LogicGate
- Direct Known Subclasses:
And,LogicNumber,MultipleAnd,Nand,Not,Or,Xor
Implementation of LogicGate signal
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal floatgetIntensity(float t) Intensity getter for given timefinal booleanisOff()final booleanisOn()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.epfl.cs107.play.signal.logic.Logic
getIntensity
-
Constructor Details
-
LogicGate
public LogicGate()
-
-
Method Details
-
isOn
public final boolean isOn() -
isOff
public final boolean isOff() -
getIntensity
public final float getIntensity(float t) Description copied from interface:SignalIntensity getter for given time- Specified by:
getIntensityin interfaceLogic- Specified by:
getIntensityin interfaceSignal- Parameters:
t- (float): the time at which we want the intensity- Returns:
- (float): signal intensity, usually between 0.0 and 1.0
-