Repository navigation
V2IMGPLV
- V2IMGPL determines pixel/line location of a landmark in image PICNM.
- Vector to Image Pixel/Line
SUBROUTINE V2IMGPL(V,V0,PICNM,NPX,NLN,MMFL,CTR,KMAT,D, CX,CY,CZ, USE,IMGPL)
-
DOUBLE PRECISION V(3)Vector -- body fixed position of the position you want to map onto the image. This is typically coming from the maplet's I and J position converted into vector space. Passed in.
-
DOUBLE PRECISION V0(3)Vector -- body fixed position from spacecraft to the body center (i.e. SCOBJ).
Passed in but usually is read from SUMFILES. -
CHARACTER*12 PICNMImage name. This is needed because this subroutine calls GETMM which needs the image name to decide how to apply the distortion matrix. GETMM reads INIT_LITHOS.TXT and looks for the image name structure, typically the first few characters, to decide which INIT_LITHOS.TXT distortion parameter to use. Passed in.
-
INTEGER NPX -
INTEGER NLNNumber of pixels and lines for the image.
Passed in. -
DOUBLE PRECISION MMFL
Focal Length of the image.
Passed in.
-
DOUBLE PRECISION CTR(2)Center of the image's detector.
Passed in. -
DOUBLE PRECISION KMAT(2,3)Distortion matrix.
Passed in. -
DOUBLE PRECISION D(4)Distortion parameters. Read in from SUMFILES as DISTORTION if available.
-
DOUBLE PRECISION CX(3) -
DOUBLE PRECISION CY(3) -
DOUBLE PRECISION CZ(3)Camera's vector.
Passed in. -
LOGICAL USEFlag that the image covers the maplet.
Set in this subroutine. -
DOUBLE PRECISION IMGPL(2)This sets IMGPL to be the pixel and line position of V (the passed in vector) within the image. It is in image pixel/line space. Set in this subroutine. This is the main point of this routine
categorySubroutine