Package | Description |
---|---|
mpicbg.spim.preprocessing | |
mpicbg.spim.registration.detection | |
spim.process.fusion.boundingbox | |
spim.vecmath |
Modifier and Type | Method and Description |
---|---|
static Vector3d |
AutomaticAngleSetup.extractRotationAxis(AffineModel3D model)
Computes the rotation axis between two affine matrices, assuming that the first affine transform is the identity transform E.
|
static Vector3d |
AutomaticAngleSetup.extractRotationAxis(AffineModel3D modelA,
AffineModel3D modelB)
Computes the rotation axis between two affine matrices.
|
static Vector3d |
AutomaticAngleSetup.extractRotationAxis(Matrix3d matrixA,
Matrix3d matrixB) |
Modifier and Type | Method and Description |
---|---|
static double |
AutomaticAngleSetup.distance(Vector3d a,
Vector3d b) |
static double |
AutomaticAngleSetup.extractRotationAngle(AffineModel3D modelA,
AffineModel3D modelB,
Vector3d rotationAxis) |
Modifier and Type | Method and Description |
---|---|
static Vector3d |
DetectionRegistration.getApproximateAxis(RigidModel3D model) |
Modifier and Type | Method and Description |
---|---|
static Transform3D |
AutomaticReorientation.getRotation(Vector3d v0,
Vector3d v1)
Computes a Transform3D that will rotate vector v0 into the direction of vector v1.
|
protected Pair<Double,double[]> |
AutomaticReorientation.testAxis(Vector3d v,
List<double[]> points)
Test one major axis for the minimal bounding box volume required
|
Modifier and Type | Method and Description |
---|---|
double |
Vector3d.angle(Vector3d v1)
Returns the angle in radians between this vector and the vector
parameter; the return value is constrained to the range [0,PI].
|
void |
Vector3d.cross(Vector3d v1,
Vector3d v2)
Sets this vector to the vector cross product of vectors v1 and v2.
|
double |
Vector3d.dot(Vector3d v1)
Returns the dot product of this vector and vector v1.
|
double |
Transform3D.get(Matrix3d m1,
Vector3d t1)
Places the normalized rotational component of this transform into the
matrix parameter; place the translational component into the vector
parameter.
|
double |
Matrix4d.get(Matrix3d m1,
Vector3d t1)
Performs an SVD normalization of this matrix to calculate the rotation as
a 3x3 matrix, the translation, and the scale.
|
double |
Transform3D.get(Matrix3f m1,
Vector3d t1)
Places the normalized rotational component of this transform into the
matrix parameter; place the translational component into the vector
parameter.
|
double |
Matrix4d.get(Matrix3f m1,
Vector3d t1)
Performs an SVD normalization of this matrix to calculate the rotation as
a 3x3 matrix, the translation, and the scale.
|
double |
Transform3D.get(Quat4d q1,
Vector3d t1)
Places the quaternion equivalent of the normalized rotational component
of this transform into the quaternion parameter; places the translational
component into the Vector parameter.
|
double |
Transform3D.get(Quat4f q1,
Vector3d t1)
Places the quaternion equivalent of the normalized rotational component
of this transform into the quaternion parameter; places the translational
component into the Vector parameter.
|
void |
Transform3D.get(Vector3d trans)
Retrieves the translational components of this transform.
|
void |
Matrix4d.get(Vector3d trans)
Retrieves the translational components of this matrix.
|
void |
Matrix3d.getColumn(int column,
Vector3d v)
Copies the matrix values in the specified column into the vector
parameter.
|
void |
Matrix3d.getRow(int row,
Vector3d v)
Copies the matrix values in the specified row into the vector parameter.
|
void |
Transform3D.getScale(Vector3d scale)
Gets the possibly non-uniform scale components of the current transform
and places them into the scale vector.
|
void |
Transform3D.lookAt(Point3d eye,
Point3d center,
Vector3d up)
Helping function that specifies the position and orientation of a view
matrix.
|
void |
Vector3d.normalize(Vector3d v1)
Sets the value of this vector to the normalization of vector v1.
|
void |
Transform3D.set(double scale,
Vector3d v1)
Sets the value of this transform to a scale and translation matrix; the
scale is not applied to the translation and all of the matrix values are
modified.
|
void |
Matrix4d.set(double scale,
Vector3d v1)
Sets the value of this transform to a scale and translation matrix; the
scale is not applied to the translation and all of the matrix values are
modified.
|
void |
Transform3D.set(Matrix3d m1,
Vector3d t1,
double s)
Sets the value of this matrix from the rotation expressed by the rotation
matrix m1, the translation t1, and the scale s.
|
void |
Matrix4f.set(Matrix3d m1,
Vector3d t1,
double scale)
Sets the value of this matrix from the rotation expressed by the rotation
matrix m1, the translation t1, and the scale factor.
|
void |
Matrix4d.set(Matrix3d m1,
Vector3d t1,
double scale)
Sets the value of this matrix from the rotation expressed by the rotation
matrix m1, the translation t1, and the scale factor.
|
void |
Transform3D.set(Matrix3f m1,
Vector3d t1,
double s)
Sets the value of this matrix from the rotation expressed by the rotation
matrix m1, the translation t1, and the scale s.
|
void |
Transform3D.set(Quat4d q1,
Vector3d t1,
double s)
Sets the value of this matrix from the rotation expressed by the
quaternion q1, the translation t1, and the scale s.
|
void |
Matrix4f.set(Quat4d q1,
Vector3d t1,
double s)
Sets the value of this matrix from the rotation expressed by the
quaternion q1, the translation t1, and the scale s.
|
void |
Matrix4d.set(Quat4d q1,
Vector3d t1,
double s)
Sets the value of this matrix from the rotation expressed by the
quaternion q1, the translation t1, and the scale s.
|
void |
Transform3D.set(Quat4f q1,
Vector3d t1,
double s)
Sets the value of this matrix from the rotation expressed by the
quaternion q1, the translation t1, and the scale s.
|
void |
Matrix4d.set(Quat4f q1,
Vector3d t1,
double s)
Sets the value of this matrix from the rotation expressed by the
quaternion q1, the translation t1, and the scale s.
|
void |
Transform3D.set(Vector3d trans)
Sets the translational value of this matrix to the Vector3d paramter
values, and sets the other components of the matrix as if this transform
were an identity matrix.
|
void |
Matrix4d.set(Vector3d v1)
Sets the value of this matrix to a translate matrix by the passed
translation value.
|
void |
Transform3D.set(Vector3d v1,
double scale)
Sets the value of this transform to a scale and translation matrix; the
translation is scaled by the scale factor and all of the matrix values
are modified.
|
void |
Matrix4d.set(Vector3d v1,
double scale)
Sets the value of this transform to a scale and translation matrix; the
translation is scaled by the scale factor and all of the matrix values
are modified.
|
void |
AxisAngle4d.set(Vector3d axis,
double angle)
Sets the value of this AxisAngle4d to the specified axis and angle.
|
void |
Matrix3d.setColumn(int column,
Vector3d v)
Sets the specified column of this matrix3d to the vector provided.
|
void |
Transform3D.setEuler(Vector3d euler)
Sets the rotational component (upper 3x3) of this transform to the
rotation matrix converted from the Euler angles provided; the other
non-rotational elements are set as if this were an identity matrix.
|
void |
Matrix3d.setRow(int row,
Vector3d v)
Sets the specified row of this matrix3d to the Vector provided.
|
void |
Transform3D.setScale(Vector3d scale)
Sets the possibly non-uniform scale component of the current transform;
any existing scale is first factored out of the existing transform before
the new scale is applied.
|
void |
Transform3D.setTranslation(Vector3d trans)
Replaces the translational components of this transform to the values in
the Vector3d argument; the other values of this transform are not
modified.
|
void |
Matrix4d.setTranslation(Vector3d trans)
Modifies the translational components of this matrix to the values of the
Vector3d argument; the other values of this matrix are not modified.
|
void |
Transform3D.transform(Vector3d normal)
Transforms the normal parameter by this transform and places the value
back into normal.
|
void |
Matrix4d.transform(Vector3d normal)
Transforms the normal parameter by this transform and places the value
back into normal.
|
void |
Transform3D.transform(Vector3d normal,
Vector3d normalOut)
Transforms the normal parameter by this transform and places the value
into normalOut.
|
void |
Matrix4d.transform(Vector3d normal,
Vector3d normalOut)
Transforms the normal parameter by this Matrix4d and places the value
into normalOut.
|
Constructor and Description |
---|
AxisAngle4d(Vector3d axis,
double angle)
Constructs and initializes an AxisAngle4d from the specified axis and
angle.
|
Matrix4d(Matrix3d m1,
Vector3d t1,
double s)
Constructs and initializes a Matrix4f from the rotation matrix,
translation, and scale values; the scale is applied only to the
rotational components of the matrix (upper 3x3) and not to the
translational components of the matrix.
|
Matrix4d(Matrix3f m1,
Vector3d t1,
double s)
Constructs and initializes a Matrix4d from the rotation matrix,
translation, and scale values; the scale is applied only to the
rotational components of the matrix (upper 3x3) and not to the
translational components of the matrix.
|
Matrix4d(Quat4d q1,
Vector3d t1,
double s)
Constructs and initializes a Matrix4d from the quaternion, translation,
and scale values; the scale is applied only to the rotational components
of the matrix (upper 3x3) and not to the translational components.
|
Matrix4d(Quat4f q1,
Vector3d t1,
double s)
Constructs and initializes a Matrix4d from the quaternion, translation,
and scale values; the scale is applied only to the rotational components
of the matrix (upper 3x3) and not to the translational components.
|
Transform3D(Matrix3d m1,
Vector3d t1,
double s)
Constructs and initializes a transform from the rotation matrix,
translation, and scale values.
|
Transform3D(Matrix3f m1,
Vector3d t1,
double s)
Constructs and initializes a transform from the rotation matrix,
translation, and scale values.
|
Transform3D(Quat4d q1,
Vector3d t1,
double s)
Constructs and initializes a transform from the quaternion, translation,
and scale values.
|
Transform3D(Quat4f q1,
Vector3d t1,
double s)
Constructs and initializes a transform from the quaternion, translation,
and scale values.
|
Vector3d(Vector3d v1)
Constructs and initializes a Vector3d from the specified Vector3d.
|
Vector3f(Vector3d v1)
Constructs and initializes a Vector3f from the specified Vector3d.
|
Copyright © 2015–2021 Fiji. All rights reserved.