Uses of Interface
sugr.linalg.Vector

Packages that use Vector
sugr This package (SUGR) is a library for Statistically Uncertain Geometric reasoning.  
sugr.GUI This package includes two simple applets generated with the SUGR library. 
sugr.linalg This package includes the Matrix and Vector interfaces and implementations for SUGR. 
 

Uses of Vector in sugr
 

Fields in sugr declared as Vector
protected  Vector Relation.d
          Represents the non-squared, non-normalized test value.
protected  Vector Element.v
          Represents the coordinates of an Entitiy like Point_3D.
 

Methods in sugr that return Vector
protected  Vector ScaledMotion_3D.getConstraintValue()
          Get the value of the constraint (h(beta) or g(y)) if this entity is an unknown or an observation.
 Vector Plane_3D.getEuclideanPart()
          returns the euclidean part of this plane
 Vector Plane_3D.getHomogeneousPart()
          returns the homogeneous part of this plane
 Vector Point_3D.getEuclideanPart()
          returns the euclidean part of this point
 Vector Point_3D.getHomogeneousPart()
          returns the homogeneous part of this point
 Vector Point_2D.getEuclideanPart()
          returns the euclidean part of this point
 Vector Point_2D.getHomogeneousPart()
          returns the homogeneous part of this plane
 Vector Relation.getD()
           returns the non-squared, non-normalized test value
protected  Vector Motion_3D.getConstraintValue()
          Get the value of the constraint (h(beta) or g(y)) if this entity is an unknown or an observation.
 Vector TriRelationalProperty.getObservations()
          Get observation of that relation.
 Vector TriRelationalProperty.getValueOfObservationConstraints()
           
 Vector Line_3D.getEuclideanPart()
          returns the euclidean part of this line
 Vector Line_3D.getHomogeneousPart()
          returns the homogeneous part of this plane
protected  Vector Line_3D.getConstraintValue()
          Get the value of the constraint (h(beta) or g(y)) if this entity is an unknown or an observation.
 Vector Element.getV()
          returns coordinates of the element in a Vector BE CAREFUL: You get the reference of the vector, so a change of the reference results in a change of the Element !
protected  Vector Element.getConstraintValue()
          Get the value of the constraint (h(beta) or g(y)) if this entity is an unknown or an observation.
 Vector Line_2D.getEuclideanPart()
          returns the euclidean part of this line
 Vector Line_2D.getHomogeneousPart()
          returns the homogeneous part of this plane
abstract  Vector Entity.getEuclideanPart()
          returns the euclidean part of an element
abstract  Vector Entity.getHomogeneousPart()
          returns the homogoneous part of an element
 Vector BiRelationalProperty.getObservations()
          Get observation of that relation.
 Vector BiRelationalProperty.getValueOfObservationConstraints()
           
 Vector RelationalProperty.getObservations()
          Get observations of that relation as a stacked vector.
 Vector RelationalProperty.getValueOfObservationConstraints()
          Get the value of the constraint of the observation
 

Methods in sugr with parameters of type Vector
static Matrix Plane_3D.Pi(Vector v_in)
          returns the pi-jacobian of a 4x1 vector
static Matrix Plane_3D.PiDual(Vector v)
          Returns the pidual-jacobian of the dual of a 4x1 vector Uses now the PiDual function of Point to ensure consistency (T.Laebe, 15.11.05)
 Matrix ProjectiveCamera.getInversePointMatrix(Vector A)
          Returns the Inverse Point Projection Matrix of the plane A.
static Matrix Point_3D.Pi(Vector v_in)
          returns the pi-jacobian of this point
static Matrix Point_3D.PiDual(Vector v_in)
          Returns C*PI matrix the dual PI-matrix This matrix differs from that of the dissertation because of other definition of C
static Matrix Point_2D.SkewSym(Vector v)
          Returns the skew symmetric matrix of a 3x1 vector.
 void TriRelationalProperty.setObservations(Vector v)
          Set observations of that relation (as a stacked vector).
static Matrix Line_3D.GammaDual(Vector v)
          Returns the gamma-dual of a 6x1 vector.
static Matrix Line_3D.Gamma(Vector v)
          Returns the gamma matrix of a 6x1 vector.
 void Element.setV(Vector v)
          Sets the coordinates of the element BE CAREFUL: The reference is set, so no copy is made !
static void Element.checkElement(Vector vec, int dim)
          Checks if not all values are = 0.
static Matrix Line_2D.SkewSym(Vector v)
          returns the skew symmetic matrix of a vector
 void BiRelationalProperty.setObservations(Vector v)
          Set observations of that relation (as a stacked vector).
static Entity Factory.getEntity(Vector v, Matrix cov, java.lang.String classname)
          Initialize an Entity with given entities and class name.
static Entity Factory.getEntity(Vector v, Matrix cov, java.lang.Class classid)
          Initialize an Entity with given entities and class ID.
 void RelationalProperty.setObservations(Vector v)
          Set observations of that relation (as a stacked vector).
 

Constructors in sugr with parameters of type Vector
Plane_3D(Vector _v, Matrix _cov)
          Constructor for a new Plane_3D
Rotation_3D(Vector spinAxis)
          representation of rotation through RODRIGUEZ Please note: rotations with 180° are not allowed
Rotation_3D(Vector spinAxis, Matrix cov)
          representation of rotation through RODRIGUEZ with covariance (only covariance of rotation matrix) Please note: rotations with 180° are not allowed Found in: http://www.ipb.uni-bonn.de/publications/papers99/foerstner99_rotation.ps.gz
Rotation_3D(Vector axis, double angle)
          Rotate around any abitrary axix with angle
Rotation_3D(Vector axis, double angle, Matrix cov)
          Rotate around any abitrary axix with angle, with covariance
Translation_3D(Vector transVector)
          Creates a translation matrix by a vector
Translation_3D(Vector transVector, Matrix cov)
          Creates a translation matrix by a vector with covariance
Point_3D(Vector _v, Matrix _cov)
          Constructor for a new Point_3D
Point_2D(Vector _v, Matrix _cov)
          Constructor for a new Point_2D
Affinity_3D(Rotation_3D rot, Translation_3D trans, Vector scale, Vector shear)
          Creates an affinity_3D by 12 paramaters: Transformation(3) Rotation(3), Scale (3), in x and y different values possible Shear (3), Error propagation is done automatically.
Affinity_3D(Rotation_3D rot, Translation_3D trans, Vector scale, Vector shear, Matrix cov)
          Creates an affinity_3D by 12 paramaters with covariance: Transformation(3) Rotation(3), Scale (3), in x and y different values possible Shear (3), No error propagation will be done.
Affinity_2D(Rotation_2D rot, Translation_2D trans, Vector scale, double shear, boolean shearSymmetric)
          Creates an affinity_2D by 6 paramaters: Transformation(2) Rotation(1), Scale (2), in x and y different values possible Shear (1), Error propagation is done automatically.
Affinity_2D(Rotation_2D rot, Translation_2D trans, Vector scale, double shear, boolean shearSymmetric, Matrix cov)
          Creates an affinity_2D with covariance by 6 paramaters: Transformation(2) Rotation(1), Scale (2), in x and y different values possible Shear (1), No error propagation will be done.
Line_3D(Vector _v, Matrix _cov)
          Constructor for a new Line_3D
Line_2D(Vector _v, Matrix _cov)
          Constructor for a new Line_2D
Homography_3D(Affinity_3D aff, Vector projective)
          Creates a homography by an affinity and the projective part
Homography_3D(Affinity_3D aff, Vector projective, Matrix cov)
          Creates a homography by an affinity and the projective part with covariance.
Homography_3D(Translation_3D trans, Rotation_3D rot, Vector scale, Vector shear, Vector projective)
          Creates a Homography_3D by 15 parameters: Translation (3) Rotation (3) scale (3) shear (3) projective part of homography (3) error propagation is done automatically.
Homography_3D(Translation_3D trans, Rotation_3D rot, Vector scale, Vector shear, Vector projective, Matrix cov)
          Creates a Homography_3D by 15 parameters PLUS covariance Matrix: Translation (3) Rotation (3) scale (3) shear (3) projective part of homography (3) No error propagation will be performed
Homography_3D(Motion_3D mot, Vector scale, Vector shear, Vector projective)
          Creates a Homography_3D by 15 parameters: Motion (6) scale (3) shear (3) projective part of homography (3) Error propagation is done automatically.
Homography_3D(Motion_3D mot, Vector scale, Vector shear, Vector projective, Matrix cov)
          Creates a Homography_3D by 15 parameters PLUS covariance Matrix: Motion (6) scale (3) shear (3) projective part of homography (3) No error propagation will be performed
Homography_2D(Affinity_2D aff, Vector projective)
          Creates a homography by an affinity and the projective part.
Homography_2D(Affinity_2D aff, Vector projective, Matrix cov)
          Creates a homography with covariane by an affinity and the projective part.
 

Uses of Vector in sugr.GUI
 

Methods in sugr.GUI that return Vector
private  Vector ConstructionApplet.getEntityVector(javax.swing.JTextField[] tfArray)
           
private  Vector RelationApplet.getEntityVector(javax.swing.JTextField[] tfArray)
           
 

Uses of Vector in sugr.linalg
 

Classes in sugr.linalg that implement Vector
 class VectorImplColt
           
 

Methods in sugr.linalg that return Vector
 Vector MatrixImplColt.mult(Vector v)
           
 Vector MatrixImplColt.vec()
           
 Vector MatrixImplColt.getRow(int i)
           
 Vector MatrixImplColt.getColumn(int j)
           
 Vector MatrixImplColt.solve(Vector y)
           
 Vector VectorImplColt.plus(Vector v)
           
 Vector VectorImplColt.minus(Vector v)
           
 Vector VectorImplColt.crossProduct(Vector v)
           
 Vector VectorImplColt.mult(double f)
           
 Vector VectorImplColt.copy()
           
 Vector VectorImplColt.get(int i0, int i1)
           
 Vector Matrix.mult(Vector v)
           B=A*v, where v is a vector.
 Vector Matrix.vec()
          returns the matrix as a vector: First the first column, then the second column and so on.
 Vector Matrix.getRow(int i)
           
 Vector Matrix.getColumn(int j)
           
 Vector Matrix.solve(Vector y)
           
 Vector Vector.plus(Vector v)
          Add two vectors: r = s+v
 Vector Vector.minus(Vector v)
          Substracts to vectors: r = s-v
 Vector Vector.crossProduct(Vector v)
          calulates the cross product: r = s x v.
 Vector Vector.mult(double f)
          Multiplication with scalar: r = a*s
 Vector Vector.copy()
          Copies s into a new vector r
 Vector Vector.get(int i0, int i1)
          Get a part of the vector.
static Vector LinearAlgebraFactoryColt.getVector(int size)
          Return a Vector size x 1 filled with zeros.
static Vector LinearAlgebraFactoryColt.getVector(double[] values)
          create a new Vector by a given double precision floating point array.
static Vector LinearAlgebraFactoryColt.getVector(double a, double b)
          create a new Vector by 2 doubles
static Vector LinearAlgebraFactoryColt.getVector(double a, double b, double c)
          create a new Vector by 3 doubles
static Vector LinearAlgebraFactoryColt.getVector(double a, double b, double c, double d)
          create a new Vector by 4 doubles
static Vector LinearAlgebraFactoryColt.getVector(Vector v)
          create new Vector by given Vector.
static Vector LinearAlgebraFactory.getVector(int size)
          Return a Vector size x 1 filled with zeros.
static Vector LinearAlgebraFactory.getVector(double[] values)
          create a new Vector by a given double precision floating point array.
static Vector LinearAlgebraFactory.getVector(double a, double b)
          create a new Vector by 2 doubles
static Vector LinearAlgebraFactory.getVector(double a, double b, double c)
          create a new Vector by 3 doubles
static Vector LinearAlgebraFactory.getVector(double a, double b, double c, double d)
          create a new Vector by 4 doubles
static Vector LinearAlgebraFactory.getVector(Vector v)
          create new Vector by given Vector.
 

Methods in sugr.linalg with parameters of type Vector
 Vector MatrixImplColt.mult(Vector v)
           
 void MatrixImplColt.setRow(int i, Vector v)
           
 void MatrixImplColt.setColumn(int j, Vector v)
           
 Vector MatrixImplColt.solve(Vector y)
           
 Vector VectorImplColt.plus(Vector v)
           
 Vector VectorImplColt.minus(Vector v)
           
 double VectorImplColt.scalarmult(Vector v)
           
 Vector VectorImplColt.crossProduct(Vector v)
           
 void VectorImplColt.set(int pos, Vector v)
           
 Vector Matrix.mult(Vector v)
           B=A*v, where v is a vector.
 void Matrix.setRow(int i, Vector v)
           
 void Matrix.setColumn(int j, Vector v)
           
 Vector Matrix.solve(Vector y)
           
 Vector Vector.plus(Vector v)
          Add two vectors: r = s+v
 Vector Vector.minus(Vector v)
          Substracts to vectors: r = s-v
 double Vector.scalarmult(Vector v)
          scalarmultiplication (or dot product)of two vectors: a = s*v, where a is a scalar value
 Vector Vector.crossProduct(Vector v)
          calulates the cross product: r = s x v.
 void Vector.set(int pos, Vector v)
          Set a part of a vector
static Vector LinearAlgebraFactoryColt.getVector(Vector v)
          create new Vector by given Vector.
static Matrix LinearAlgebraFactoryColt.getMatrix(Vector v)
          creates a Matrix from a given Vector.
static Matrix LinearAlgebraFactory.getMatrix(Vector v, int times)
          creates a Matrix from a given Vector.
static Vector LinearAlgebraFactory.getVector(Vector v)
          create new Vector by given Vector.
static Matrix LinearAlgebraFactory.getMatrix(Vector v)
          creates a Matrix from a given Vector.
 

Constructors in sugr.linalg with parameters of type Vector
VectorImplColt(Vector v)