|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |