public class AutomaticAngleSetup extends Object
Constructor and Description |
---|
AutomaticAngleSetup(ViewStructure viewStructure) |
Modifier and Type | Method and Description |
---|---|
protected double |
computeLambda(Point3d q,
Point3d r,
Point3d p) |
static double |
distance(Vector3d a,
Vector3d b) |
static double |
extractRotationAngle(AffineModel3D modelA,
AffineModel3D modelB,
Vector3d rotationAxis) |
static Vector3d |
extractRotationAxis(AffineModel3D model)
Computes the rotation axis between two affine matrices, assuming that the first affine transform is the identity transform E.
|
static Vector3d |
extractRotationAxis(AffineModel3D modelA,
AffineModel3D modelB)
Computes the rotation axis between two affine matrices.
|
static Vector3d |
extractRotationAxis(Matrix3d matrixA,
Matrix3d matrixB) |
protected void |
getCommonAreaPerpendicularViews(ViewDataBeads viewA,
ViewDataBeads viewB) |
static void |
main(String[] args) |
static void |
testRotationAxis() |
public AutomaticAngleSetup(ViewStructure viewStructure)
public static void testRotationAxis()
public static double extractRotationAngle(AffineModel3D modelA, AffineModel3D modelB, Vector3d rotationAxis)
public static Vector3d extractRotationAxis(AffineModel3D model)
model
- - the second affine transformationpublic static Vector3d extractRotationAxis(AffineModel3D modelA, AffineModel3D modelB)
modelA
- - the first affine transformationmodelB
- - the second affine transformationprotected void getCommonAreaPerpendicularViews(ViewDataBeads viewA, ViewDataBeads viewB)
public static void main(String[] args)
Copyright © 2015–2021 Fiji. All rights reserved.