def get_spline_ned(): js = request.get_json() lookAtN = js['lookAtN'] lookAtE = js['lookAtE'] lookAtD = js['lookAtD'] lookFromN = js['lookFromN'] lookFromE = js['lookFromE'] lookFromD = js['lookFromD'] P_lookFromNED = c_[lookFromN, lookFromE, lookFromD] C_lookFromNED,T_lookFromNED,sd_lookFromNED,dist_lookFromNED = trajectoryAPI.compute_spatial_trajectory_and_arc_distance(P_lookFromNED) P_lookAtNED = c_[lookAtN, lookAtE, lookAtD] C_lookAtNED,T_lookAtNED,sd_lookAtNED,dist_lookAtNED = trajectoryAPI.compute_spatial_trajectory_and_arc_distance(P_lookAtNED) data = { 'C_lookFromNED': C_lookFromNED.tolist(), 'T_lookFromNED': T_lookFromNED.tolist(), 'dist_lookFromNED': dist_lookFromNED.tolist(), 'C_lookAtNED': C_lookAtNED.tolist(), 'T_lookAtNED': T_lookAtNED.tolist(), 'dist_lookAtNED': dist_lookAtNED.tolist() } return jsonify(data)
def get_spline_ned(): js = request.get_json() lookAtN = js['lookAtN'] lookAtE = js['lookAtE'] lookAtD = js['lookAtD'] lookFromN = js['lookFromN'] lookFromE = js['lookFromE'] lookFromD = js['lookFromD'] P_lookFromNED = c_[lookFromN, lookFromE, lookFromD] C_lookFromNED, T_lookFromNED, sd_lookFromNED, dist_lookFromNED = trajectoryAPI.compute_spatial_trajectory_and_arc_distance( P_lookFromNED) P_lookAtNED = c_[lookAtN, lookAtE, lookAtD] C_lookAtNED, T_lookAtNED, sd_lookAtNED, dist_lookAtNED = trajectoryAPI.compute_spatial_trajectory_and_arc_distance( P_lookAtNED) data = { 'C_lookFromNED': C_lookFromNED.tolist(), 'T_lookFromNED': T_lookFromNED.tolist(), 'dist_lookFromNED': dist_lookFromNED.tolist(), 'C_lookAtNED': C_lookAtNED.tolist(), 'T_lookAtNED': T_lookAtNED.tolist(), 'dist_lookAtNED': dist_lookAtNED.tolist() } return jsonify(data)
def get_spline(): parsed_json = request.get_json() #data = request.data #camera lla, lookat lla cameraPose_lat_list = parsed_json['cameraPoseLats'] cameraPose_lng_list = parsed_json['cameraPoseLngs'] cameraPose_alt_list = parsed_json['cameraPoseAlts'] lookAt_lat_list = parsed_json['lookAtLats'] lookAt_lng_list = parsed_json['lookAtLngs'] lookAt_alt_list = parsed_json['lookAtAlts'] P_cameraPose = c_[cameraPose_lat_list, cameraPose_lng_list, cameraPose_alt_list] C_cameraPose,T_cameraPose,sd_cameraPose,dist_cameraPose = trajectoryAPI.compute_spatial_trajectory_and_arc_distance(P_cameraPose, inNED=False) P_lookAt = c_[lookAt_lat_list, lookAt_lng_list, lookAt_alt_list] C_lookAt,T_lookAt,sd_lookAt,dist_lookAt = trajectoryAPI.compute_spatial_trajectory_and_arc_distance(P_lookAt, inNED=False) #P_eval, T_eval, dT = splineutils.evaluate_catmull_rom_spline(C, T, sd, num_samples=200); data = { 'cameraPoseCoeff': C_cameraPose.tolist(), 'cameraPoseTvals': T_cameraPose.tolist(), 'cameraPoseDist' : dist_cameraPose.tolist(), 'lookAtCoeff': C_lookAt.tolist(), 'lookAtTvals': T_lookAt.tolist(), 'lookAtDist' : dist_lookAt.tolist() } return jsonify(data)
def get_spline(): parsed_json = request.get_json() #data = request.data #camera lla, lookat lla cameraPose_lat_list = parsed_json['cameraPoseLats'] cameraPose_lng_list = parsed_json['cameraPoseLngs'] cameraPose_alt_list = parsed_json['cameraPoseAlts'] lookAt_lat_list = parsed_json['lookAtLats'] lookAt_lng_list = parsed_json['lookAtLngs'] lookAt_alt_list = parsed_json['lookAtAlts'] P_cameraPose = c_[cameraPose_lat_list, cameraPose_lng_list, cameraPose_alt_list] C_cameraPose, T_cameraPose, sd_cameraPose, dist_cameraPose = trajectoryAPI.compute_spatial_trajectory_and_arc_distance( P_cameraPose, inNED=False) P_lookAt = c_[lookAt_lat_list, lookAt_lng_list, lookAt_alt_list] C_lookAt, T_lookAt, sd_lookAt, dist_lookAt = trajectoryAPI.compute_spatial_trajectory_and_arc_distance( P_lookAt, inNED=False) #P_eval, T_eval, dT = splineutils.evaluate_catmull_rom_spline(C, T, sd, num_samples=200); data = { 'cameraPoseCoeff': C_cameraPose.tolist(), 'cameraPoseTvals': T_cameraPose.tolist(), 'cameraPoseDist': dist_cameraPose.tolist(), 'lookAtCoeff': C_lookAt.tolist(), 'lookAtTvals': T_lookAt.tolist(), 'lookAtDist': dist_lookAt.tolist() } return jsonify(data)