Uses of Class
com.irurueta.geometry.Rotation2D
Packages that use Rotation2D
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 Rotation2D in com.irurueta.geometry
Fields in com.irurueta.geometry declared as Rotation2DModifier and TypeFieldDescriptionprivate Rotation2DEuclideanTransformation2D.rotation2D rotation to be performed on geometric objects.Methods in com.irurueta.geometry that return Rotation2DModifier and TypeMethodDescriptionRotation2D.combineAndReturnNew(Rotation2D rotation) Combines provided rotation with this rotation and returns the result as a new Rotation2D instance.AffineTransformation2D.getRotation()Returns 2D rotation assigned to this transformation.Ellipse.getRotation()Gets 2D rotation.EuclideanTransformation2D.getRotation()Returns 2D rotation assigned to this transformation.ProjectiveTransformation2D.getRotation()Returns the 2D rotation component associated to this transformation.Rotation2D.inverseRotation()Returns a 2D rotation which is inverse to this instance.Methods in com.irurueta.geometry with parameters of type Rotation2DModifier and TypeMethodDescriptionvoidAffineTransformation2D.addRotation(Rotation2D rotation) Adds provided rotation to current rotation assigned to this transformation.voidEuclideanTransformation2D.addRotation(Rotation2D rotation) Adds provided rotation to current rotation assigned to this transformation.voidProjectiveTransformation2D.addRotation(Rotation2D rotation) Adds provided rotation to current rotation assigned to this transformation.voidRotation2D.combine(Rotation2D rotation) Combines provided rotation into this rotation resulting in the sum of both rotations.static voidRotation2D.combine(Rotation2D rot1, Rotation2D rot2, Rotation2D result) Combines the rotation of instances rot1 and rot1 into provided result instance.Rotation2D.combineAndReturnNew(Rotation2D rotation) Combines provided rotation with this rotation and returns the result as a new Rotation2D instance.booleanRotation2D.equals(Rotation2D other) Determines if two Rotation2D instances are equal or not (i.e. have the same rotation).booleanRotation2D.equals(Rotation2D other, double threshold) Determines if two Rotation2D instances are equal up to provided threshold or not (i.e. have the same rotation).voidRotation2D.inverseRotation(Rotation2D result) Sets into provided Rotation2D instance a rotation inverse to this instance.final voidEllipse.setCenterAxesAndRotation(Point2D center, double semiMajorAxis, double semiMinorAxis, Rotation2D rotation) Sets ellipse parameters.voidAffineTransformation2D.setRotation(Rotation2D rotation) Sets 2D rotation for this transformation.voidEllipse.setRotation(Rotation2D rotation) Sets 2D rotation.voidEuclideanTransformation2D.setRotation(Rotation2D rotation) Sets 2D rotation for this transformation.voidProjectiveTransformation2D.setRotation(Rotation2D rotation) Sets 2D rotation for this transformation.Constructors in com.irurueta.geometry with parameters of type Rotation2DModifierConstructorDescriptionAffineTransformation2D(double scale, Rotation2D rotation) Creates transformation with provided scale and rotation.AffineTransformation2D(double scale, Rotation2D rotation, double[] translation) Creates transformation with provided scale, rotation and translationAffineTransformation2D(AffineParameters2D params, Rotation2D rotation) Creates transformation with provided affine parameters and rotation.AffineTransformation2D(AffineParameters2D params, Rotation2D rotation, double[] translation) Creates transformation with provided parameters, rotation and translation.AffineTransformation2D(Rotation2D rotation) Creates transformation with provided rotation.AffineTransformation2D(Rotation2D rotation, double[] translation) Creates transformation with provided rotation and translation.Ellipse(Point2D center, double semiMajorAxis, double semiMinorAxis, Rotation2D rotation) Constructor.EuclideanTransformation2D(Rotation2D rotation) Creates transformation with provided rotation.EuclideanTransformation2D(Rotation2D rotation, double[] translation) Creates transformation with provided 2D rotation and translation.MetricTransformation2D(Rotation2D rotation) Creates transformation with provided rotation.MetricTransformation2D(Rotation2D rotation, double[] translation, double scale) Creates transformation with provided rotation, translation and scale value.ProjectiveTransformation2D(double scale, Rotation2D rotation) Creates transformation with provided scale and rotation.ProjectiveTransformation2D(double scale, Rotation2D rotation, double[] translation) Creates transformation with provided scale, rotation and translation.ProjectiveTransformation2D(double scale, Rotation2D rotation, double[] translation, double[] projectiveParameters) Creates transformation with provided scale, rotation and translation.ProjectiveTransformation2D(AffineParameters2D params, Rotation2D rotation) Creates transformation with provided affine parameters and rotation.ProjectiveTransformation2D(AffineParameters2D params, Rotation2D rotation, double[] translation) Creates transformation with provided parameters, rotation and translation.ProjectiveTransformation2D(AffineParameters2D params, Rotation2D rotation, double[] translation, double[] projectiveParameters) Creates transformation with provided parameters, rotation and translation.ProjectiveTransformation2D(Rotation2D rotation) Creates transformation with provided rotation.ProjectiveTransformation2D(Rotation2D rotation, double[] translation) Creates transformation with provided rotation and translation.Rotation2D(Rotation2D rotation) Copy constructor.