コード例 #1
0
        public USBL_GuiWei(float x_carrier,float y_carrier,float z_carrier,float Heave,float Heading,
            float Pitch, float Roll, float Lon_local, float Lat_local, float us_x, float us_y, float us_z, float Travel_time, float ArrayDepth, int[] SVPd, double[] SVPc)
        {
            /*trans_coor(x_carrier,y_carrier,z_carrier,Heading,Pitch,Roll);
                direction(_X_carrier, _Y_carrier, _Z_carrier);*/
                direction(x_carrier, y_carrier, z_carrier);
                CorrectionConstC PositionSoundMend = new CorrectionConstC(Travel_time, _phi, _gama, ArrayDepth, Heave, SVPd, SVPc);
                PositionSoundMend.SoundSpeedMend();
                Translation(PositionSoundMend.ResultX, PositionSoundMend.ResultY, -PositionSoundMend.ResultH + ArrayDepth, us_x, us_y, us_z);

            LongLagtitude(Lon_local, Lat_local);
        }
コード例 #2
0
        public USBL_GuiWei(float x_carrier, float y_carrier, float z_carrier, float Heave, float Heading,
                           float Pitch, float Roll, float Lon_local, float Lat_local, float us_x, float us_y, float us_z, float Travel_time, float ArrayDepth, int[] SVPd, double[] SVPc)
        {
            /*trans_coor(x_carrier,y_carrier,z_carrier,Heading,Pitch,Roll);
             * direction(_X_carrier, _Y_carrier, _Z_carrier);*/
            direction(x_carrier, y_carrier, z_carrier);
            CorrectionConstC PositionSoundMend = new CorrectionConstC(Travel_time, _phi, _gama, ArrayDepth, Heave, SVPd, SVPc);

            PositionSoundMend.SoundSpeedMend();
            Translation(PositionSoundMend.ResultX, PositionSoundMend.ResultY, -PositionSoundMend.ResultH + ArrayDepth, us_x, us_y, us_z);


            LongLagtitude(Lon_local, Lat_local);
        }