georegression.transform.se
Class SePointOps_F32
- java.lang.Object
-
- georegression.transform.se.SePointOps_F32
-
public class SePointOps_F32 extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description SePointOps_F32()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static Point2D_F32transform(Se2_F32 se, float x, float y, Point2D_F32 result)static voidtransform(Se2_F32 se, java.util.List<Point2D_F32> points)Applies a 2D special euclidean transform to a list of points.static voidtransform(Se2_F32 se, Point2D_F32[] points, int length)Applies a 2D special euclidean transform to an array of points.static Point2D_F32transform(Se2_F32 se, Point2D_F32 orig, Point2D_F32 result)Applies a 2D special euclidean transform to the point and stores the results in another variable.static voidtransform(Se3_F32 se, java.util.List<Point3D_F32> points)Applies a 3D special euclidean transform to a list of points.static voidtransform(Se3_F32 se, Point3D_F32[] points, int start, int length)Applies a 3D special euclidean transform to a list of points.static Point3D_F32transform(Se3_F32 se, Point3D_F32 origPt, Point3D_F32 tranPt).static Point2D_F32transformReverse(Se2_F32 se, Point2D_F32 orig, Point2D_F32 result)static Point3D_F32transformReverse(Se3_F32 se, Point3D_F32 origPt, Point3D_F32 tranPt).
-
-
-
Method Detail
-
transform
public static Point2D_F32 transform(Se2_F32 se, Point2D_F32 orig, Point2D_F32 result)
Applies a 2D special euclidean transform to the point and stores the results in another variable.- Parameters:
se- The transform.orig- Original point being transformed. Not modified.result- Where the results are stored. Can be the same as orig. If null a new instance is created. Modified.- Returns:
- Transformed point.
-
transform
public static Point2D_F32 transform(Se2_F32 se, float x, float y, Point2D_F32 result)
-
transformReverse
public static Point2D_F32 transformReverse(Se2_F32 se, Point2D_F32 orig, Point2D_F32 result)
-
transform
public static void transform(Se2_F32 se, Point2D_F32[] points, int length)
Applies a 2D special euclidean transform to an array of points.- Parameters:
se- The transform.points- Array of points which are to be transformed. Modified.length- The number of elements in the array that are to be processed.
-
transform
public static void transform(Se2_F32 se, java.util.List<Point2D_F32> points)
Applies a 2D special euclidean transform to a list of points.- Parameters:
se- The transform.points- List of points which are to be transformed. Modified.
-
transform
public static void transform(Se3_F32 se, Point3D_F32[] points, int start, int length)
Applies a 3D special euclidean transform to a list of points.- Parameters:
se- The transform.points- List of points which are to be transformed. Modified.
-
transform
public static void transform(Se3_F32 se, java.util.List<Point3D_F32> points)
Applies a 3D special euclidean transform to a list of points.- Parameters:
se- The transform.points- List of points which are to be transformed. Modified.
-
transform
public static Point3D_F32 transform(Se3_F32 se, Point3D_F32 origPt, Point3D_F32 tranPt)
. Applies the transform specified by SpecialEuclidean to a point.
p' = R*p + TBoth origPt and tranPt can be the same instance.
- Parameters:
se- SpecialEuclidean transform. Not modified.origPt- Original coordinate of the point. Not modified.tranPt- Storage for transformed coordinate of the point. Point declared if null. Modified.- Returns:
- Transformed point.
-
transformReverse
public static Point3D_F32 transformReverse(Se3_F32 se, Point3D_F32 origPt, Point3D_F32 tranPt)
. Applies the transform in the reverse direction
p = RT*(p'-T)Both origPt and tranPt can be the same instance.
- Parameters:
se- SpecialEuclidean transform.origPt- Original coordinate of the point.tranPt- Transformed coordinate of the point.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG