Uses of Class
calc.Vektor

Packages that use Vektor
calc Defines Vectors and Operations for Vectors. 
crystals Contains a JavaClass for every lattice, describing how to calculate the lattice points. 
gui Contains the classes, which are responsible for the Graphical User Interface, and which handle the user input. 
 

Uses of Vektor in calc
 

Methods in calc that return Vektor
static Vektor VektorOps.addition(Vektor a, Vektor b)
          Addition of two vectors.
static Vektor VektorOps.addition(Vektor a, Vektor b, Vektor d)
          Addition of three vectors.
static Vektor VektorOps.addition(Vektor a, Vektor b, Vektor d, Vektor f)
          Addition of four vectors.
static Vektor VektorOps.addition(Vektor a, Vektor b, Vektor d, Vektor f, Vektor g)
          Addition of five vectors.
static Vektor VektorOps.addition(Vektor a, Vektor b, Vektor d, Vektor f, Vektor g, Vektor h)
          Addition of six vectors.
static Vektor VektorOps.cmulti(Vektor a, double c)
          Multiplication of a Vector and a constant.
static Vektor VektorOps.crossproduct(Vektor a, Vektor b)
          Crossproduct of two vectors.
static Vektor MoreVektorOps.halfway(Vektor a, Vektor b)
          Intermediate point between a and b.
static Vektor MoreVektorOps.identicalVektor(Vektor A)
          Returns the same vector as the input vector.
static Vektor MoreVektorOps.mirrorX(Vektor A)
          Mirrors the vector at the YZ-plane.
static Vektor MoreVektorOps.mirrorY(Vektor A)
          Mirrors the vector at the XZ-plane.
static Vektor MoreVektorOps.mirrorZ(Vektor A)
          Mirrors the vector at the XY-plane.
static Vektor VektorOps.negative(Vektor a)
          Reverses the direction of the Vector.
static Vektor MoreVektorOps.orthoVektor(Vektor A, Vektor B, Vektor C, double u, double v, double w)
           
static Vektor MoreVektorOps.reziprokVektorA(Vektor ATilde, Vektor BTilde, Vektor CTilde)
          Gives the first reciprocal lattice vector.
static Vektor MoreVektorOps.reziprokVektorB(Vektor ATilde, Vektor BTilde, Vektor CTilde)
          Gives the second reciprocal lattice vector.
static Vektor MoreVektorOps.reziprokVektorC(Vektor ATilde, Vektor BTilde, Vektor CTilde)
          Gives the third reciprocal lattice vector.
static Vektor VektorOps.solvelinearCramer(Vektor A1, Vektor A2, Vektor A3, Vektor b)
           
static Vektor VektorOps.subtraktion(Vektor a, Vektor b)
          Subtraction of the Vectors.
static Vektor MoreVektorOps.triVektor(Vektor A, Vektor B, Vektor C, double u, double v, double w)
          Linear combination of reciprocal base vectors.
 

Methods in calc with parameters of type Vektor
static Vektor VektorOps.addition(Vektor a, Vektor b)
          Addition of two vectors.
static Vektor VektorOps.addition(Vektor a, Vektor b, Vektor d)
          Addition of three vectors.
static Vektor VektorOps.addition(Vektor a, Vektor b, Vektor d, Vektor f)
          Addition of four vectors.
static Vektor VektorOps.addition(Vektor a, Vektor b, Vektor d, Vektor f, Vektor g)
          Addition of five vectors.
static Vektor VektorOps.addition(Vektor a, Vektor b, Vektor d, Vektor f, Vektor g, Vektor h)
          Addition of six vectors.
static Vektor VektorOps.cmulti(Vektor a, double c)
          Multiplication of a Vector and a constant.
static Vektor VektorOps.crossproduct(Vektor a, Vektor b)
          Crossproduct of two vectors.
static Vektor MoreVektorOps.halfway(Vektor a, Vektor b)
          Intermediate point between a and b.
static Vektor MoreVektorOps.identicalVektor(Vektor A)
          Returns the same vector as the input vector.
static Vektor MoreVektorOps.mirrorX(Vektor A)
          Mirrors the vector at the YZ-plane.
static Vektor MoreVektorOps.mirrorY(Vektor A)
          Mirrors the vector at the XZ-plane.
static Vektor MoreVektorOps.mirrorZ(Vektor A)
          Mirrors the vector at the XY-plane.
static Vektor VektorOps.negative(Vektor a)
          Reverses the direction of the Vector.
static Vektor MoreVektorOps.orthoVektor(Vektor A, Vektor B, Vektor C, double u, double v, double w)
           
static Vektor MoreVektorOps.reziprokVektorA(Vektor ATilde, Vektor BTilde, Vektor CTilde)
          Gives the first reciprocal lattice vector.
static Vektor MoreVektorOps.reziprokVektorB(Vektor ATilde, Vektor BTilde, Vektor CTilde)
          Gives the second reciprocal lattice vector.
static Vektor MoreVektorOps.reziprokVektorC(Vektor ATilde, Vektor BTilde, Vektor CTilde)
          Gives the third reciprocal lattice vector.
static double VektorOps.scalarproduct(Vektor a, Vektor b)
          Inner product.
static Vektor VektorOps.solvelinearCramer(Vektor A1, Vektor A2, Vektor A3, Vektor b)
           
static double VektorOps.spatproduct(Vektor a, Vektor b, Vektor c)
          Spatproduct.
static Vektor VektorOps.subtraktion(Vektor a, Vektor b)
          Subtraction of the Vectors.
static Vektor MoreVektorOps.triVektor(Vektor A, Vektor B, Vektor C, double u, double v, double w)
          Linear combination of reciprocal base vectors.
 

Uses of Vektor in crystals
 

Methods in crystals with parameters of type Vektor
(package private)  void AbstractCrystal.addBase(Vektor vek, java.lang.String name)
          Adds an Edge, that shall represent a base vector of the reciprocal cell.
(package private)  void AbstractCrystal.addBasis(Vektor vek, java.lang.String name)
          Adds an Edge, that shall represent a basis translation vector of the bravais lattice.
(package private)  void AbstractCrystal.addEdge(Vektor veka, Vektor vekb)
          Adds an edge to the list of edges to draw
(package private)  void AbstractCrystal.addEdge(Vektor veka, Vektor vekb, java.awt.Color farbe)
          Adds an coloured edge to the list of edges.
private  void AbstractCrystal.addEdge(Vektor veka, Vektor vekb, java.awt.Color farbe, int iff)
          Adds a not labeled edge, with an additional distinction.
(package private)  void AbstractCrystal.addEdge(Vektor veka, Vektor vekb, java.lang.String name)
          Adds an labeled edge to the list of edges.
(package private)  void AbstractCrystal.addEdge(Vektor veka, Vektor vekb, java.lang.String name, java.awt.Color farbe)
          Adds an labeled and coloured edge to the list, to be drawn later.
private  void AbstractCrystal.addEdge(Vektor veka, Vektor vekb, java.lang.String name, java.awt.Color farbe, int iff)
          Adds a labeled edge, with an additional distinction.
(package private)  void AbstractCrystal.addPoint(Vektor vek)
          Adds a point to the list of points to draw.
(package private)  void AbstractCrystal.addPoint(Vektor vek, java.awt.Color farbe)
          Adds a coloured point to the list of points.
private  void AbstractCrystal.addPoint(Vektor vek, java.awt.Color farbe, int iff)
          Adds a Point without a label, but an additional distinction.
(package private)  void AbstractCrystal.addPoint(Vektor vek, java.lang.String name)
          Adds a point with a name to the list of points.
(package private)  void AbstractCrystal.addPoint(Vektor vek, java.lang.String name, java.awt.Color farbe)
          Adds a point with name and colour.
private  void AbstractCrystal.addPoint(Vektor vek, java.lang.String name, java.awt.Color farbe, int iff)
          Adds a Point to the list of points to draw, with an additional distinction.
(package private)  void AbstractCrystal.addSymmetricEdge(Vektor vek)
          Adds an unlabeled Point, that shall represent a symmetry point.
(package private)  void AbstractCrystal.addSymmetricEdge(Vektor veka, Vektor vekb)
          Adds an Edge, that shall represent a symmetry line of the reciprocal cell.
(package private)  void AbstractCrystal.addSymmetricEdge(Vektor veka, Vektor vekb, java.lang.String name)
          Adds an Edge, that shall represent a symmetry line of the reciprocal cell.
(package private)  void AbstractCrystal.addSymmetricPoint(Vektor vek, java.lang.String name)
          Adds a labeled Point, that shall represent a symmetry point.
 

Uses of Vektor in gui
 

Constructors in gui with parameters of type Vektor
LabeledEdge(Vektor A, Vektor B)
          Edge defined by two points
LabeledEdge(Vektor A, Vektor B, java.awt.Color colour)
          A coloured Edge
LabeledEdge(Vektor A, Vektor B, java.lang.String name)
          A labelled Edge
LabeledEdge(Vektor A, Vektor B, java.lang.String name, java.awt.Color colour)
          A coloured and labelled edge.
LabeledPoint(Vektor vek)
          Creates a point by a given vector, with no label, and default black color.
LabeledPoint(Vektor vek, java.awt.Color colour)
          Creates a point, without label, but with a certain color
LabeledPoint(Vektor vek, java.lang.String name)
          Creates a point by a given vector with a certain label.
LabeledPoint(Vektor vek, java.lang.String name, java.awt.Color colour)
          Creates a point by a given vector, with a certain label and color.