All pastes #13205 Raw Edit

Unnamed

public java v1 · immutable
#13205 ·published 2005-06-02 19:07 UTC
rendered paste body
/* Vektoren.java*/public class Vektoren{		public double x;	/*Eigenschaften jedes Vektors*/	public double y;	public double z;		Vektoren() /*Konstruktor 1*/	{		x = 0.0;		y = 0.0;		z = 0.0;	}		Vektoren(double x, double y, double z)	/*Konstruktor 2*/	{		this.x = x;		this.y = y;		this.z = z;	}		/*Methoden zur Berechnung*/		public Vektoren addition(Vektoren r, Vektoren s)	{		this.x = r.x + s.x;		this.y = r.y + s.y;		this.z = r.z + s.z;				return this;	}		public Vektoren subtraktion(Vektoren r, Vektoren s)	{			this.x = r.x - s.x;		this.y = r.y - s.y;		this.z = r.z - s.z;				return this;	}		public double laenge()	{		double laenge = 0;			laenge = Math.sqrt( Math.pow(this.x, 2) + Math.pow(this.y, 2) + Math.pow(this.z, 2));						return laenge;		}		public double skalar(Vektoren r, Vektoren s)	{		double skal = 0;				skal = skal + (r.x * s.x);		skal = skal + (r.y * s.y);		skal = skal + (r.z * s.z);		return skal;	}		public Vektoren kreuz(Vektoren r,Vektoren s)	{		this.x = (r.y * s.z) - (r.z * s.y);			this.y = (r.z * s.x) - (r.x * s.z);		this.z = (r.x * s.y) - (r.y * s.x);		return this; 	}		public Vektoren norm(Vektoren r)	{		this.x = r.x / this.laenge();				this.y = r.y / this.laenge();		this.z = r.z / this.laenge();		return this;		}}