A B C D E F G H I J K L M N O P Q R S T U V Z

S

ScaledMotion_3D - class sugr.ScaledMotion_3D.
This matrix contains Translation(3) and Rotation(3) and one Scalefactor for all three axis in 3D
ScaledMotion_3D() - Constructor for class sugr.ScaledMotion_3D
standard constructor.
ScaledMotion_3D(Translation_3D, Rotation_3D, double) - Constructor for class sugr.ScaledMotion_3D
creates a motion by a given Translation_3D and a Rotation_3D and a scale factor.
ScaledMotion_3D(Translation_3D, Rotation_3D, double, Matrix) - Constructor for class sugr.ScaledMotion_3D
creates a motion with covariance by a given Translation_3D and a Rotation_3D and a scale factor.
Scene - class sugr.Scene.
TODO: Needs to be implemented
Scene() - Constructor for class sugr.Scene
Does ...
SceneObject - Static variable in class sugr.Scene
Represents the whole scene
Sigma - Variable in class sugr.Relation
Represents the covariance matrix of the non-squared, non-normalized test value d.
SkewSym() - Method in class sugr.Line_2D
returns the skew symmetric matrix of this line
SkewSym(Vector) - Static method in class sugr.Line_2D
returns the skew symmetic matrix of a vector
SkewSym(Vector) - Static method in class sugr.Point_2D
Returns the skew symmetric matrix of a 3x1 vector.
SkewSym() - Method in class sugr.Point_2D
Returns the skew symmetric matrix of this point
SkewSym() - Method in interface sugr.linalg.Vector
Creates a skew-symmetrix matrix from s. s must have dimension 3 to do that.
SkewSym() - Method in class sugr.linalg.VectorImplColt
 
SugrSimpleExample - class sugr.example.SugrSimpleExample.
A very simple example for using SUGR for construction and statistical test.
SugrSimpleExample() - Constructor for class sugr.example.SugrSimpleExample
 
scPaneLeft - Variable in class sugr.GUI.ConstructionApplet
 
scPaneLeft - Variable in class sugr.GUI.RelationApplet
 
scPaneResult - Variable in class sugr.GUI.ConstructionApplet
 
scPaneRight - Variable in class sugr.GUI.ConstructionApplet
 
scPaneRight - Variable in class sugr.GUI.RelationApplet
 
scalarmult(Vector) - Method in interface sugr.linalg.Vector
scalarmultiplication (or dot product)of two vectors: a = s*v, where a is a scalar value
scalarmult(Vector) - Method in class sugr.linalg.VectorImplColt
 
second - Variable in class sugr.Relation
The second part of the relation.
second - Variable in class sugr.TriRelationalProperty
 
secondEntityType - Variable in class sugr.BiRelationalProperty
Represents the type of the second entity.
serialVersionUID - Static variable in class sugr.Affinity_2D
Class version number for serialization
serialVersionUID - Static variable in class sugr.Affinity_3D
Class version number for serialization
serialVersionUID - Static variable in class sugr.GUI.ConstructionApplet
Class version number for serialization
serialVersionUID - Static variable in class sugr.GUI.RelationApplet
Class version number for serialization
serialVersionUID - Static variable in class sugr.Homography_2D
Class version number for serialization
serialVersionUID - Static variable in class sugr.Homography_3D
Class version number for serialization
serialVersionUID - Static variable in class sugr.Line_2D
Class version number for serialization
serialVersionUID - Static variable in class sugr.Line_3D
Class version number for serialization
serialVersionUID - Static variable in class sugr.Motion_2D
Class version number for serialization
serialVersionUID - Static variable in class sugr.Motion_3D
Class version number for serialization
serialVersionUID - Static variable in class sugr.Plane_3D
Class version number for serialization
serialVersionUID - Static variable in class sugr.Point_2D
Class version number for serialization
serialVersionUID - Static variable in class sugr.Point_3D
Class version number for serialization
serialVersionUID - Static variable in class sugr.ProjectiveCamera
Class version number for serialization
serialVersionUID - Static variable in class sugr.Rotation_2D
Class version number for serialization
serialVersionUID - Static variable in class sugr.Rotation_3D
Class version number for serialization
serialVersionUID - Static variable in class sugr.ScaledMotion_3D
Class version number for serialization
serialVersionUID - Static variable in class sugr.Translation_2D
Class version number for serialization
serialVersionUID - Static variable in class sugr.Translation_3D
Class version number for serialization
serialVersionUID - Static variable in class sugr.linalg.MatrixImplColt
Class version number for serialization
serialVersionUID - Static variable in class sugr.linalg.VectorImplColt
Class version number for serialization
set(int, int, double) - Method in interface sugr.linalg.Matrix
Set a single element
set(double) - Method in interface sugr.linalg.Matrix
Sets all elements of the matrix to the given value.
set(int, int, double) - Method in class sugr.linalg.MatrixImplColt
 
set(double) - Method in class sugr.linalg.MatrixImplColt
 
set(int, double) - Method in interface sugr.linalg.Vector
Set an element of s
set(int, Vector) - Method in interface sugr.linalg.Vector
Set a part of a vector
set(int, double) - Method in class sugr.linalg.VectorImplColt
 
set(int, Vector) - Method in class sugr.linalg.VectorImplColt
 
setAlpha(double) - Method in class sugr.Relation
sets the significance niveau. must be between 0 and 1
setColumn(int, Vector) - Method in interface sugr.linalg.Matrix
 
setColumn(int, Vector) - Method in class sugr.linalg.MatrixImplColt
 
setCondition(boolean) - Method in class sugr.Relation
Set whether conditioning should be done.
setCov(Matrix) - Method in class sugr.Element
Sets the covariance matrix of this element.
setObservations(Vector) - Method in class sugr.BiRelationalProperty
Set observations of that relation (as a stacked vector).
setObservations(Vector) - Method in interface sugr.RelationalProperty
Set observations of that relation (as a stacked vector).
setObservations(Vector) - Method in class sugr.TriRelationalProperty
Set observations of that relation (as a stacked vector).
setRow(int, Vector) - Method in interface sugr.linalg.Matrix
 
setRow(int, Vector) - Method in class sugr.linalg.MatrixImplColt
 
setUpLabels(int, int, int) - Method in class sugr.GUI.ConstructionApplet
 
setUpLabels(int, int, int) - Method in class sugr.GUI.RelationApplet
 
setV(Vector) - Method in class sugr.Element
Sets the coordinates of the element BE CAREFUL: The reference is set, so no copy is made !
sigma0 - Static variable in class sugr.GUI.EstimationWrapper
 
simpleConstruction() - Static method in class sugr.example.SugrSimpleExample
Construct a Line2D out of two points.
simpleTest() - Static method in class sugr.example.SugrSimpleExample
Do a simple Test: Two points equal ?
slice(int[], int[]) - Method in interface sugr.linalg.Matrix
Get submatrix with given list of rows and given list of columns.
slice(int[], int[], Matrix) - Method in interface sugr.linalg.Matrix
As other slice, only: read values from Matrix B and put them in the object at the posisitions of the intersections of given rows and columns.
slice(int, int, int, int, Matrix) - Method in interface sugr.linalg.Matrix
Sets a submatrix of A with B
slice(int, int, int, int) - Method in interface sugr.linalg.Matrix
Gets a submatrix of A
slice(int[], int[]) - Method in class sugr.linalg.MatrixImplColt
 
slice(int[], int[], Matrix) - Method in class sugr.linalg.MatrixImplColt
 
slice(int, int, int, int, Matrix) - Method in class sugr.linalg.MatrixImplColt
 
slice(int, int, int, int) - Method in class sugr.linalg.MatrixImplColt
 
solve(Vector) - Method in interface sugr.linalg.Matrix
 
solve(Vector) - Method in class sugr.linalg.MatrixImplColt
 
sugr - package sugr
This package (SUGR) is a library for Statistically Uncertain Geometric reasoning.
sugr.GUI - package sugr.GUI
This package includes two simple applets generated with the SUGR library.
sugr.example - package sugr.example
This package contains some simple examples to show the use of SUGR
sugr.linalg - package sugr.linalg
This package includes the Matrix and Vector interfaces and implementations for SUGR.
svd() - Method in interface sugr.linalg.Matrix
Computes the SingularValueDecomposition of given Matrix with dimension m x n (m>=n), so the result is given by: Matrix = U*S*V^t
svd() - Method in class sugr.linalg.MatrixImplColt
 
swapRC() - Method in class sugr.ProjectiveCamera
Swaps the first two lines of the transformation matrix This is needed to support RC- and XY-coordinate-systems

A B C D E F G H I J K L M N O P Q R S T U V Z