package curves;
/**
* Calculates a tangent
*
* @author andy
*
*/
public class Tangent {
private double[][] points;
private double x;
private double y;
private double atan;
private double cos;
private double sin;
private double twoDvector;
public Tangent() {
}
public double getCos() {
return cos;
}
public void setCos(double cos) {
this.cos = cos;
}
public double getSin() {
return sin;
}
public void setSin(double sin) {
this.sin = sin;
}
public double getAtan() {
return atan;
}
public void setAtan(double atan) {
this.atan = atan;
}
public double getX() {
return x;
}
public void setX(double x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y;
}
public double[][] getPoints() {
return points;
}
public void setPoints(double[][] points) {
this.points = points;
}
public double gettwoDVector() {
return twoDvector;
}
public void settwoDVector(double vector) {
this.twoDvector = vector;
}
public void calculate() {
double dy = points[0][1] - points[0][0];
double dx = points[1][1] - points[1][0];
double dif = dy / dx;
double atan = Math.atan(dif);
sin = Math.sin(dy / dx);
cos = Math.cos(dx / dy);
x = dx * cos;
y = dy * sin;
twoDvector = x + y;
}
}