public class ProjectiveTransform extends CoordinateTransform
[ x1_ ] = [ x1 y1 1 0 0 0 -x1x1_ -y1x1_ ] [ a11 ] [ y1_ ] = [ 0 0 0 x1 y1 1 -x1y1_ -y1y1_ ] [ a12 ] [ x2_ ] = [ x2 y2 1 0 0 0 -x2x2_ -y2x2_ ] [ a13 ] [ y2_ ] = [ 0 0 0 x2 y2 1 -x2y2_ -y2y2_ ] [ a21 ] [ x3_ ] = [ x3 y3 1 0 0 0 -x3x3_ -y3x3_ ] [ a22 ] [ y3_ ] = [ 0 0 0 x3 y3 1 -x3y3_ -y3y3_ ] [ a23 ] [ x4_ ] = [ x3 y3 1 0 0 0 -x4x4_ -y4x4_ ] [ a31 ] [ y4_ ] = [ 0 0 0 x3 y3 1 -x4y4_ -y4y4_ ] [ a32 ]See also http://en.wikipedia.org/wiki/Homography for Homographic transformations and
Constructor and Description |
---|
ProjectiveTransform(com.vividsolutions.jts.geom.Coordinate p1,
com.vividsolutions.jts.geom.Coordinate p1_,
com.vividsolutions.jts.geom.Coordinate p2,
com.vividsolutions.jts.geom.Coordinate p2_,
com.vividsolutions.jts.geom.Coordinate p3,
com.vividsolutions.jts.geom.Coordinate p3_,
com.vividsolutions.jts.geom.Coordinate p4,
com.vividsolutions.jts.geom.Coordinate p4_)
A transformation that maps p1 to p1_, p2 to p2_, p3 to p3_ and p4 to p4_
|
Modifier and Type | Method and Description |
---|---|
com.vividsolutions.jts.geom.Coordinate |
transform(com.vividsolutions.jts.geom.Coordinate c)
Applies the prospective transform to a point.
|
transform, transform
public ProjectiveTransform(com.vividsolutions.jts.geom.Coordinate p1, com.vividsolutions.jts.geom.Coordinate p1_, com.vividsolutions.jts.geom.Coordinate p2, com.vividsolutions.jts.geom.Coordinate p2_, com.vividsolutions.jts.geom.Coordinate p3, com.vividsolutions.jts.geom.Coordinate p3_, com.vividsolutions.jts.geom.Coordinate p4, com.vividsolutions.jts.geom.Coordinate p4_)
p1
- a pointp1_
- the point p1 maps top2
- another pointp2_
- the point p2 maps top3
- another pointp3_
- the point p3 maps top4
- another pointp4_
- the point p4 maps topublic com.vividsolutions.jts.geom.Coordinate transform(com.vividsolutions.jts.geom.Coordinate c)
[ wx_ ] = [ P11 P12 P13 ] [ x ] [ wy_ ] = [ P21 P22 P23 ] [ y ] [ w ] = [ P31 P32 1 ] [ 1 ]
transform
in class CoordinateTransform
c
- the input to the projective transform