WarpPI/core/src/main/java/it/cavallium/warppi/math/functions/trigonometry/Tangent.java

48 lines
1.2 KiB
Java

package it.cavallium.warppi.math.functions.trigonometry;
import it.cavallium.warppi.gui.expression.blocks.Block;
import it.cavallium.warppi.math.Function;
import it.cavallium.warppi.math.FunctionSingle;
import it.cavallium.warppi.math.MathContext;
import it.cavallium.warppi.util.Error;
import it.unimi.dsi.fastutil.objects.ObjectArrayList;
public class Tangent extends FunctionSingle {
public Tangent(final MathContext root, final Function value) {
super(root, value);
}
@Override
public boolean equals(final Object o) {
if (o instanceof Tangent) {
final FunctionSingle f = (FunctionSingle) o;
return parameter.equals(f.getParameter());
}
return false;
}
@Override
public FunctionSingle clone() {
// TODO Auto-generated method stub
return null;
}
@Override
public FunctionSingle clone(MathContext c) {
// TODO Auto-generated method stub
return null;
}
@Override
public ObjectArrayList<Block> toBlock(final MathContext context) throws Error {
// TODO Auto-generated method stub
return null;
}
@Override
public <Argument, Result> Result accept(final Function.Visitor<Argument, Result> visitor, final Argument argument) {
return visitor.visit(this, argument);
}
}