Serialized Form
-
Package com.irurueta.geometry
-
Class com.irurueta.geometry.Accuracy
class Accuracy extends Object implements Serializable-
Serialized Fields
-
avgSqrtSingularValue
double avgSqrtSingularValue
Average square root of singular value of decomposed covariance matrix. Can be used to determine the average accuracy on a geometric figure (i.e. the average semi-axis on an ellipse or an ellipsoid). -
confidence
double confidence
Confidence of provided accuracy of a point for a value located up to the standard deviation factor distance from the mean. This is expressed as a value between 0 and 1, where 1 indicates a 100% confidence that the real position is within provided accuracy. -
covarianceMatrix
com.irurueta.algebra.Matrix covarianceMatrix
Covariance matrix representing the accuracy of an estimated position. -
maxSqrtSingularValue
double maxSqrtSingularValue
Maximum square root of singular value of decomposed covariance matrix. Can be used to determine the largest accuracy on a geometric figure (i.e. the largest semi-axis on an ellipse or an ellipsoid). -
minSqrtSingularValue
double minSqrtSingularValue
Minimum square root of singular value of decomposed covariance matrix. Can be used to determine the smallest accuracy on a geometric figure (i.e. the shortest semi-axis on an ellipse or an ellipsoid). -
sqrtSingularValues
double[] sqrtSingularValues
Square root of singular values of decomposed covariance matrix. -
standardDeviationFactor
double standardDeviationFactor
Standard deviation factor to account for a given accuracy confidence. Typically, a factor of 2.0 will be used, which means that accuracy of a point or measure will be drawn as a geometric figure (either an ellipse in 2D or an ellipsoid in 3D) equal to two times the standard deviation. Assuming a Gaussian distribution this is equivalent to providing a 95.44% of confidence on provided accuracy. -
u
com.irurueta.algebra.Matrix u
Orthonormal matrix representing a rotation after decomposing covariance matrix.
-
-
-
Class com.irurueta.geometry.Accuracy2D
class Accuracy2D extends Accuracy implements Serializable -
Class com.irurueta.geometry.Accuracy3D
class Accuracy3D extends Accuracy implements Serializable -
Class com.irurueta.geometry.AffineParameters2D
class AffineParameters2D extends Object implements Serializable-
Serialized Fields
-
scaleX
double scaleX
Horizontal scale. -
scaleY
double scaleY
Vertical scale. -
skewness
double skewness
Skewness factor. If 0.0, horizontal and vertical axes remain orthogonal, otherwise they get slanted.
-
-
-
Class com.irurueta.geometry.AffineParameters3D
class AffineParameters3D extends Object implements Serializable-
Serialized Fields
-
scaleX
double scaleX
Scale on x coordinates. -
scaleY
double scaleY
Scale on y coordinates. -
scaleZ
double scaleZ
Scale on z coordinates. -
skewnessXY
double skewnessXY
Skewness factor between axes x-y. If 0.0, x and y axes remain orthogonal, otherwise they get slanted. -
skewnessXZ
double skewnessXZ
Skewness factor between axes x-z. If 0.0, x and z axes remain orthogonal, otherwise they get slanted. -
skewnessYZ
double skewnessYZ
Skewness factor between axes y-z. If 0.0, y and z axes remain orthogonal, otherwise they get slanted.
-
-
-
Class com.irurueta.geometry.AffineTransformation2D
class AffineTransformation2D extends Transformation2D implements Serializable-
Serialized Fields
-
a
com.irurueta.algebra.Matrix a
Linear mapping. -
translation
double[] translation
2D translation to be performed on geometric objects. Translation is specified using inhomogeneous coordinates.
-
-
-
Class com.irurueta.geometry.AffineTransformation3D
class AffineTransformation3D extends Transformation3D implements Serializable-
Serialized Fields
-
a
com.irurueta.algebra.Matrix a
Linear mapping. -
translation
double[] translation
2D translation to be performed on geometric objects. Translation is specified using inhomogeneous coordinates.
-
-
-
Class com.irurueta.geometry.AxisRotation3D
class AxisRotation3D extends Rotation3D implements Serializable-
Serialized Fields
-
axisX
double axisX
x element of axis angle. -
axisY
double axisY
y element of axis angle. -
axisZ
double axisZ
z element of axis angle. -
theta
double theta
angle element of axis angle.
-
-
-
Class com.irurueta.geometry.BaseConic
class BaseConic extends Object implements Serializable-
Serialized Fields
-
a
double a
"A" element of the matrix defining a conic. -
b
double b
B element of the matrix defining a conic. -
c
double c
C element of the matrix defining a conic. -
d
double d
D element of the matrix defining a conic. -
e
double e
E element of the matrix defining a conic. -
f
double f
F element of the matrix defining a conic. -
normalized
boolean normalized
Determines whether this instance is already mNormalized.
-
-
-
Class com.irurueta.geometry.BaseQuadric
class BaseQuadric extends Object implements Serializable-
Serialized Fields
-
a
double a
A element of the matrix defining a quadric. -
b
double b
B element of the matrix defining a quadric. -
c
double c
C element of the matrix defining a quadric. -
d
double d
D element of the matrix defining a quadric. -
e
double e
E element of the matrix defining a quadric. -
f
double f
F element of the matrix defining a quadric. -
g
double g
G element of the matrix defining a quadric. -
h
double h
H element of the matrix defining a quadric. -
i
double i
I element of the matrix defining a quadric. -
j
double j
J element of the matrix defining a quadric. -
normalized
boolean normalized
Determines whether this instance is already normalized.
-
-
-
Class com.irurueta.geometry.Box
class Box extends Object implements Serializable -
Class com.irurueta.geometry.Box2D
-
Class com.irurueta.geometry.Box3D
-
Exception Class com.irurueta.geometry.CameraException
class CameraException extends GeometryException implements Serializable -
Class com.irurueta.geometry.Circle
class Circle extends Object implements Serializable-
Serialized Fields
-
center
Point2D center
Center of circle. -
radius
double radius
Radius of circle.
-
-
-
Exception Class com.irurueta.geometry.CoincidentLinesException
class CoincidentLinesException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.CoincidentPlanesException
class CoincidentPlanesException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.CoincidentPointsException
class CoincidentPointsException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.ColinearPointsException
class ColinearPointsException extends GeometryException implements Serializable -
Class com.irurueta.geometry.Conic
class Conic extends BaseConic implements Serializable -
Exception Class com.irurueta.geometry.ConicNotAvailableException
class ConicNotAvailableException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.CoplanarPointsException
class CoplanarPointsException extends GeometryException implements Serializable -
Class com.irurueta.geometry.DualConic
class DualConic extends BaseConic implements Serializable -
Exception Class com.irurueta.geometry.DualConicNotAvailableException
class DualConicNotAvailableException extends GeometryException implements Serializable -
Class com.irurueta.geometry.DualQuadric
class DualQuadric extends BaseQuadric implements Serializable -
Exception Class com.irurueta.geometry.DualQuadricNotAvailableException
class DualQuadricNotAvailableException extends GeometryException implements Serializable -
Class com.irurueta.geometry.Ellipse
class Ellipse extends Object implements Serializable-
Serialized Fields
-
center
Point2D center
Center of ellipse. -
rotationAngle
double rotationAngle
Rotation angle. -
semiMajorAxis
double semiMajorAxis
Semi-major axis length (a). -
semiMinorAxis
double semiMinorAxis
Semi-minor axis length (b).
-
-
-
Class com.irurueta.geometry.Ellipsoid
class Ellipsoid extends Object implements Serializable-
Serialized Fields
-
center
Point3D center
Center of ellipse. -
rotation
Rotation3D rotation
Rotation. -
semiAxesLengths
double[] semiAxesLengths
Lengths of all three semi-axes.
-
-
-
Class com.irurueta.geometry.EuclideanTransformation2D
class EuclideanTransformation2D extends Transformation2D implements Serializable-
Serialized Fields
-
rotation
Rotation2D rotation
2D rotation to be performed on geometric objects. -
translation
double[] translation
2D translation to be performed on geometric objects. Translation is specified using inhomogeneous coordinates.
-
-
-
Class com.irurueta.geometry.EuclideanTransformation3D
class EuclideanTransformation3D extends Transformation3D implements Serializable-
Serialized Fields
-
rotation
Rotation3D rotation
3D rotation to be performed on geometric objects. -
translation
double[] translation
3D translation to be performed on geometric objects. Translation is specified using inhomogeneous coordinates.
-
-
-
Exception Class com.irurueta.geometry.GeometryException
class GeometryException extends Exception implements Serializable -
Class com.irurueta.geometry.HomogeneousPoint2D
class HomogeneousPoint2D extends Point2D implements Serializable-
Serialized Fields
-
normalized
boolean normalized
Determines whether this point is already normalized. -
w
double w
Defines the W coordinate of an homogeneous 2D point. -
x
double x
Defines the X coordinate of an homogeneous 2D point. -
y
double y
Defines the Y coordinate of an homogeneous 2D point.
-
-
-
Class com.irurueta.geometry.HomogeneousPoint3D
class HomogeneousPoint3D extends Point3D implements Serializable-
Serialized Fields
-
normalized
boolean normalized
Determines whether this point is already normalized. -
w
double w
Defines the W coordinate of an homogeneous 2D point. -
x
double x
Defines the X coordinate of an homogeneous 2D point. -
y
double y
Defines the Y coordinate of an homogeneous 2D point. -
z
double z
Defines the Z coordinate of an homogeneous 2D point.
-
-
-
Class com.irurueta.geometry.InhomogeneousPoint2D
class InhomogeneousPoint2D extends Point2D implements Serializable-
Serialized Fields
-
x
double x
Defines the X coordinate of an inhomogeneous 2D point. -
y
double y
Defines the Y coordinate of an inhomogeneous 2D point.
-
-
-
Class com.irurueta.geometry.InhomogeneousPoint3D
class InhomogeneousPoint3D extends Point3D implements Serializable-
Serialized Fields
-
x
double x
Defines the X coordinate of an inhomogeneous 2D point. -
y
double y
Defines the Y coordinate of an inhomogeneous 2D point. -
z
double z
Defines the Z coordinate of an inhomogeneous 2D point.
-
-
-
Exception Class com.irurueta.geometry.InvalidPinholeCameraIntrinsicParametersException
class InvalidPinholeCameraIntrinsicParametersException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.InvalidRotationMatrixException
class InvalidRotationMatrixException extends GeometryException implements Serializable -
Class com.irurueta.geometry.KDTree.BoxNode
-
Serialized Fields
-
dau1
int dau1
Position of 1st daughter node in the list of nodes of a tree. -
dau2
int dau2
Position of 2nd daughter node of a tree. -
mom
int mom
Position of mother node in the list of nodes of a tree. -
ptHi
int ptHi
High index of list of points inside this box. mPtLo and mPtHi define the range of points inside the box. -
ptLo
int ptLo
Low index of list of points inside this box. mPtLo and mPtHi define the range of points inside the box.
-
-
-
Class com.irurueta.geometry.Line2D
class Line2D extends Object implements Serializable-
Serialized Fields
-
a
double a
Parameter A of a line. -
b
double b
Parameter B of a line. -
c
double c
Parameter C of a line. -
normalized
boolean normalized
Indicates if line is normalized or not.
-
-
-
Class com.irurueta.geometry.Line3D
class Line3D extends Object implements Serializable -
Class com.irurueta.geometry.MatrixRotation3D
class MatrixRotation3D extends Rotation3D implements Serializable-
Serialized Fields
-
internalMatrix
com.irurueta.algebra.Matrix internalMatrix
Internal matrix containing rotation using inhomogeneous coordinates. This matrix will be square, 3x3, orthogonal and will have determinant equal to one.
-
-
-
Class com.irurueta.geometry.MetricTransformation2D
class MetricTransformation2D extends EuclideanTransformation2D implements Serializable-
Serialized Fields
-
scale
double scale
Scale factor. Negative values mean that objects get reversed. Values greater than 1.0 means that objects get enlarged and values between 0.0 and 1.0 means that objects get reduced.
-
-
-
Class com.irurueta.geometry.MetricTransformation3D
class MetricTransformation3D extends EuclideanTransformation3D implements Serializable-
Serialized Fields
-
scale
double scale
Scale factor. Negative values mean that objects get reversed. Values greater than 1.0 means that objects get enlarged and values between 0.0 and 1.0 means that objects get reduced.
-
-
-
Exception Class com.irurueta.geometry.NoIntersectionException
class NoIntersectionException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.NonSymmetricMatrixException
class NonSymmetricMatrixException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.NotAvailableException
class NotAvailableException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.NotEnoughVerticesException
class NotEnoughVerticesException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.NotLocusException
class NotLocusException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.NotSupportedException
class NotSupportedException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.ParallelPlanesException
class ParallelPlanesException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.ParallelVectorsException
class ParallelVectorsException extends GeometryException implements Serializable -
Class com.irurueta.geometry.PinholeCamera
class PinholeCamera extends Camera implements Serializable-
Serialized Fields
-
cameraCenter
Point3D cameraCenter
Camera center after decomposition. -
cameraRotation
Rotation3D cameraRotation
3D rotation of the camera after decomposition. -
cameraSignFixed
boolean cameraSignFixed
Boolean indicating whether camera sign has been fixed (it is 1.0). When camera sign is negative, cheirality is reversed, hence it cannot be correctly determined whether points are located in front or behind the camera. -
internalMatrix
com.irurueta.algebra.Matrix internalMatrix
Internal matrix defining this camera. -
intrinsicParameters
PinholeCameraIntrinsicParameters intrinsicParameters
Intrinsic parameters of the camera after decomposition. -
normalized
boolean normalized
Boolean indicating whether this camera has already been normalized. Normalization can help to increase numerical accuracy on camera computations.
-
-
-
Class com.irurueta.geometry.PinholeCameraIntrinsicParameters
class PinholeCameraIntrinsicParameters extends Object implements Serializable-
Serialized Fields
-
internalMatrix
com.irurueta.algebra.Matrix internalMatrix
Internal matrix defining the intrinsic parameters of a camera.
-
-
-
Class com.irurueta.geometry.Plane
class Plane extends Object implements Serializable-
Serialized Fields
-
a
double a
Parameter A of a plane. -
b
double b
Parameter B of a plane. -
c
double c
Parameter C of a plane. -
d
double d
Parameter D of a plane. -
normalized
boolean normalized
Defines whether the plane is already normalized or not.
-
-
-
Class com.irurueta.geometry.Point2D
class Point2D extends Object implements Serializable -
Class com.irurueta.geometry.Point3D
class Point3D extends Object implements Serializable -
Class com.irurueta.geometry.Polygon2D
class Polygon2D extends Object implements Serializable-
Serialized Fields
-
triangles
List<Triangle2D> triangles
List containing triangles found after triangulating this polygon. Initially this list will be null until triangulation is done. -
triangulated
boolean triangulated
Boolean indicating whether polygon has already been triangulated. -
triangulatorMethod
TriangulatorMethod triangulatorMethod
Method to do triangulation. -
vertices
List<Point2D> vertices
List containing vertices of this polygon. Each vertex is a 2D point.
-
-
-
Class com.irurueta.geometry.Polygon3D
class Polygon3D extends Object implements Serializable-
Serialized Fields
-
triangles
List<Triangle3D> triangles
List containing triangles found after triangulating this polygon. Initially this list will be null until triangulation is done. -
triangulated
boolean triangulated
Boolean indicating whether polygon has already been triangulated. -
triangulatorMethod
TriangulatorMethod triangulatorMethod
Method to do triangulation. -
vertices
List<Point3D> vertices
List containing vertices of this polygon. Each vertex is a 3D point.
-
-
-
Class com.irurueta.geometry.ProjectiveTransformation2D
class ProjectiveTransformation2D extends Transformation2D implements Serializable-
Serialized Fields
-
normalized
boolean normalized
Indicates whether internal matrix is normalized. -
t
com.irurueta.algebra.Matrix t
Internal 3x3 matrix containing transformation.
-
-
-
Class com.irurueta.geometry.ProjectiveTransformation3D
class ProjectiveTransformation3D extends Transformation3D implements Serializable-
Serialized Fields
-
normalized
boolean normalized
Indicates whether internal matrix is normalized. -
t
com.irurueta.algebra.Matrix t
Internal 4x4 matrix containing transformation.
-
-
-
Class com.irurueta.geometry.Quadric
class Quadric extends BaseQuadric implements Serializable -
Exception Class com.irurueta.geometry.QuadricNotAvailableException
class QuadricNotAvailableException extends GeometryException implements Serializable -
Class com.irurueta.geometry.Quaternion
class Quaternion extends Rotation3D implements Serializable-
Serialized Fields
-
a
double a
Value corresponding to real numbers basis. -
b
double b
Value corresponding to basis i. -
c
double c
Value corresponding to basis j. -
d
double d
Value corresponding to basis k. -
normalized
boolean normalized
Indicates whether quaternion is normalized or not.
-
-
-
Class com.irurueta.geometry.Rectangle
class Rectangle extends Object implements Serializable -
Class com.irurueta.geometry.Rotation2D
class Rotation2D extends Object implements Serializable-
Serialized Fields
-
theta
double theta
Private member containing amount of rotation expressed in radians.
-
-
-
Class com.irurueta.geometry.Rotation3D
class Rotation3D extends Object implements Serializable -
Exception Class com.irurueta.geometry.RotationException
class RotationException extends GeometryException implements Serializable -
Class com.irurueta.geometry.Sphere
class Sphere extends Object implements Serializable-
Serialized Fields
-
center
Point3D center
Center of sphere. -
radius
double radius
Radius of sphere.
-
-
-
Class com.irurueta.geometry.Triangle2D
class Triangle2D extends Object implements Serializable -
Class com.irurueta.geometry.Triangle3D
class Triangle3D extends Object implements Serializable -
Exception Class com.irurueta.geometry.TriangulatorException
class TriangulatorException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.UndefinedPointException
class UndefinedPointException extends GeometryException implements Serializable
-
-
Package com.irurueta.geometry.estimators
-
Exception Class com.irurueta.geometry.estimators.GeometryEstimatorException
class GeometryEstimatorException extends GeometryException implements Serializable -
Exception Class com.irurueta.geometry.estimators.LockedException
class LockedException extends GeometryEstimatorException implements Serializable -
Exception Class com.irurueta.geometry.estimators.NormalizerException
class NormalizerException extends GeometryEstimatorException implements Serializable -
Exception Class com.irurueta.geometry.estimators.NotReadyException
class NotReadyException extends GeometryEstimatorException implements Serializable -
Exception Class com.irurueta.geometry.estimators.PinholeCameraEstimatorException
class PinholeCameraEstimatorException extends GeometryEstimatorException implements Serializable -
Exception Class com.irurueta.geometry.estimators.WrongListSizesException
class WrongListSizesException extends GeometryEstimatorException implements Serializable
-
-
Package com.irurueta.geometry.refiners
-
Exception Class com.irurueta.geometry.refiners.RefinerException
class RefinerException extends GeometryException implements Serializable
-