Uses of Class
com.irurueta.geometry.Rotation3D
Packages that use Rotation3D
Package
Description
This package contains classes to work with basic geometric entities such as
2D or 3D points, lines, planes, 2D or 3D triangles or polygons, circles,
spheres, rotations, transformations etc.
-
Uses of Rotation3D in com.irurueta.geometry
Subclasses of Rotation3D in com.irurueta.geometryModifier and TypeClassDescriptionclassThis class defines the amount of rotation for 3D points or planes.classThis class defines the amount of rotation for 3D points or planes.classContains a representation of a 3D rotation in a more precise and compact way than in matrix notation.Fields in com.irurueta.geometry declared as Rotation3DModifier and TypeFieldDescriptionprivate Rotation3DPinholeCamera.cameraRotation3D rotation of the camera after decomposition.private Rotation3DEllipsoid.rotationRotation.private Rotation3DEuclideanTransformation3D.rotation3D rotation to be performed on geometric objects.Methods in com.irurueta.geometry that return Rotation3DModifier and TypeMethodDescriptionAxisRotation3D.combineAndReturnNew(Rotation3D rotation) Combines provided rotation with this rotation and returns the result as a new MatrixRotation3D instance.MatrixRotation3D.combineAndReturnNew(Rotation3D rotation) Combines provided rotation with this rotation and returns the result as a new MatrixRotation3D instance.Quaternion.combineAndReturnNew(Rotation3D rotation) Combines provided rotation with this quaternion and returns the result as a new quaternion instance.abstract Rotation3DRotation3D.combineAndReturnNew(Rotation3D rotation) Combines provided rotation with this rotation and returns the result as a new Rotation3D instance.static Rotation3DRotation3D.create()Factory method.static Rotation3DRotation3D.create(double[] axis, double theta) Factory method.static Rotation3DRotation3D.create(double[] axis, double theta, Rotation3DType type) Factory method.static Rotation3DRotation3D.create(double axisX, double axisY, double axisZ, double theta) Factory method.static Rotation3DRotation3D.create(double axisX, double axisY, double axisZ, double theta, Rotation3DType type) Factory method.static Rotation3DRotation3D.create(Rotation3DType type) Factory method.PinholeCamera.getCameraRotation()Returns camera rotation if camera has already been decomposed and rotation is available.AffineTransformation3D.getRotation()Returns 3D rotation assigned to this transformation.Ellipsoid.getRotation()Gets rotation.EuclideanTransformation3D.getRotation()Returns 3D rotation assigned to this transformation.ProjectiveTransformation3D.getRotation()Returns the 3D rotation component associated to this transformation.Quaternion.inverseRotationAndReturnNew()Returns a 3D rotation which is inverse to this instance.abstract Rotation3DRotation3D.inverseRotationAndReturnNew()Returns a 3D rotation which is inverse to this instance.Methods in com.irurueta.geometry with parameters of type Rotation3DModifier and TypeMethodDescriptionvoidAffineTransformation3D.addRotation(Rotation3D rotation) Adds provided rotation to current rotation assigned to this transformation.voidEuclideanTransformation3D.addRotation(Rotation3D rotation) Adds provided rotation to current rotation assigned to this transformation.voidProjectiveTransformation3D.addRotation(Rotation3D rotation) Adds provided rotation to current rotation assigned to this transformation.voidAxisRotation3D.combine(Rotation3D rotation) Combines provided rotation into this rotation resulting in the multiplication of the internal matrices of both rotations.voidMatrixRotation3D.combine(Rotation3D rotation) Combines provided rotation into this rotation resulting in the multiplication of the internal matrices of both rotations.voidQuaternion.combine(Rotation3D rotation) Combines provided rotation into this quaternion, resulting in the multiplication of both quaternion representations.abstract voidRotation3D.combine(Rotation3D rotation) Combines provided rotation into this rotation resulting in the multiplication of the internal matrices of both rotations.AxisRotation3D.combineAndReturnNew(Rotation3D rotation) Combines provided rotation with this rotation and returns the result as a new MatrixRotation3D instance.MatrixRotation3D.combineAndReturnNew(Rotation3D rotation) Combines provided rotation with this rotation and returns the result as a new MatrixRotation3D instance.Quaternion.combineAndReturnNew(Rotation3D rotation) Combines provided rotation with this quaternion and returns the result as a new quaternion instance.abstract Rotation3DRotation3D.combineAndReturnNew(Rotation3D rotation) Combines provided rotation with this rotation and returns the result as a new Rotation3D instance.booleanRotation3D.equals(Rotation3D other) Determines if two Rotation3D instances are equal or not (i.e. have the same rotation).booleanRotation3D.equals(Rotation3D other, double threshold) Determines if two Rotation3D instances are equal up to provided threshold or not (i.e. have the same rotation).voidRotation3D.fromRotation(Rotation3D rot) Sets values of this rotation from another rotation.voidAxisRotation3D.inverseRotation(Rotation3D result) Sets into provided MatrixRotation3D instance a rotation inverse to this instance.voidMatrixRotation3D.inverseRotation(Rotation3D result) Sets into provided MatrixRotation3D instance a rotation inverse to this instance.voidQuaternion.inverseRotation(Rotation3D result) Sets into provided Rotation3D instance a rotation inverse to this instance.abstract voidRotation3D.inverseRotation(Rotation3D result) Sets into provided Rotation3D instance a rotation inverse to this instance.voidPinholeCamera.rotate(Rotation3D cameraRotation) Combines current camera rotation with provided rotation.voidPinholeCamera.setCameraRotation(Rotation3D cameraRotation) Sets camera rotation of this camera.final voidEllipsoid.setCenterAxesAndRotation(Point3D center, double[] semiAxesLengths, Rotation3D rotation) Sets ellipsoid parameters.final voidPinholeCamera.setIntrinsicAndExtrinsicParameters(PinholeCameraIntrinsicParameters intrinsicParameters, Rotation3D rotation, Point2D originImageCoordinates) Sets both intrinsic and extrinsic camera parameters.final voidPinholeCamera.setIntrinsicAndExtrinsicParameters(PinholeCameraIntrinsicParameters intrinsicParameters, Rotation3D rotation, Point3D cameraCenter) Sets both intrinsic and extrinsic camera parameters.voidPinholeCamera.setIntrinsicParametersAndRotation(PinholeCameraIntrinsicParameters intrinsicParameters, Rotation3D rotation) Sets camera intrinsic parameters and camera 3D rotation.voidAffineTransformation3D.setRotation(Rotation3D rotation) Sets 3D rotation for this transformation.voidEllipsoid.setRotation(Rotation3D rotation) Sets rotation.voidEuclideanTransformation3D.setRotation(Rotation3D rotation) Sets 3D rotation for this transformation.voidProjectiveTransformation3D.setRotation(Rotation3D rotation) Sets 3D rotation for this transformation.Constructors in com.irurueta.geometry with parameters of type Rotation3DModifierConstructorDescriptionAffineTransformation3D(double scale, Rotation3D rotation) Creates transformation with provided scale and rotation.AffineTransformation3D(double scale, Rotation3D rotation, double[] translation) Creates transformation with provided scale, rotation and translation.AffineTransformation3D(AffineParameters3D params, Rotation3D rotation) Creates transformation with provided affine parameters and rotation.AffineTransformation3D(AffineParameters3D params, Rotation3D rotation, double[] translation) Creates transformation with provided parameters, rotation and translation.AffineTransformation3D(Rotation3D rotation) Creates transformation with provided rotation.AffineTransformation3D(Rotation3D rotation, double[] translation) Creates transformation with provided rotation and translation.AxisRotation3D(Rotation3D rot) Copy constructor.Ellipsoid(Point3D center, double[] semiAxesLengths, Rotation3D rotation) Sets ellipsoid parameters.EuclideanTransformation3D(Rotation3D rotation) Creates transformation with provided rotation.EuclideanTransformation3D(Rotation3D rotation, double[] translation) Creates transformation with provided 3D rotation and translation.MatrixRotation3D(Rotation3D rotation) Copy constructor.MetricTransformation3D(Rotation3D rotation) Creates transformation with provided rotation.MetricTransformation3D(Rotation3D rotation, double[] translation, double scale) Creates transformation with provided rotation, translation and scale value.PinholeCamera(PinholeCameraIntrinsicParameters intrinsicParameters, Rotation3D rotation, Point2D originImageCoordinates) Constructor.PinholeCamera(PinholeCameraIntrinsicParameters intrinsicParameters, Rotation3D rotation, Point3D cameraCenter) Constructor.ProjectiveTransformation3D(double scale, Rotation3D rotation) Creates transformation with provided scale and rotation.ProjectiveTransformation3D(double scale, Rotation3D rotation, double[] translation) Creates transformation with provided scale, rotation and translation.ProjectiveTransformation3D(double scale, Rotation3D rotation, double[] translation, double[] projectiveParameters) Creates transformation with provided scale, rotation and translation.ProjectiveTransformation3D(AffineParameters3D params, Rotation3D rotation) Creates transformation with provided affine parameters and rotation.ProjectiveTransformation3D(AffineParameters3D params, Rotation3D rotation, double[] translation) Creates transformation with provided parameters, rotation and translation.ProjectiveTransformation3D(AffineParameters3D params, Rotation3D rotation, double[] translation, double[] projectiveParameters) Creates transformation with provided parameters, rotation and translation.ProjectiveTransformation3D(Rotation3D rotation) Creates transformation with provided rotation.ProjectiveTransformation3D(Rotation3D rotation, double[] translation) Creates transformation with provided rotation and translation.