public List < Point3D_F64 > getLandmark3D ( int version ) { int N = QrCode . totalModules ( version ) ; set3D ( 0 , 0 , N , point3D . get ( 0 ) ) ; set3D ( 0 , 7 , N , point3D . get ( 1 ) ) ; set3D ( 7 , 7 , N , point3D . get ( 2 ) ) ; set3D ( 7 , 0 , N , point3D . get ( 3 ) ) ; set3D ( 0 , N - 7 , N , point3D . get ( 4 ) ) ; set3D ( 0 , N , N , point3D . get ( 5 ) ) ; set3D ( 7 , N , N , point3D . get ( 6 ) ) ; set3D ( 7 , N - 7 , N , point3D . get ( 7 ) ) ; set3D ( N - 7 , 0 , N , point3D . get ( 8 ) ) ; set3D ( N - 7 , 7 , N , point3D . get ( 9 ) ) ; set3D ( N , 7 , N , point3D . get ( 10 ) ) ; set3D ( N , 0 , N , point3D . get ( 11 ) ) ; return point3D ; }
Location of each corner in the QR Code s reference frame in 3D