4 #ifndef INCLUDE_TRANSFORM_H_
5 #define INCLUDE_TRANSFORM_H_
13 void copy_cube_to_array(arma_cube cube_in,
16 void copy_vector_to_array(std::vector<float> vector_in,
20 std::vector<arma_cube> transform_llr_to_xyz_3d(std::vector<arma_cube> llr);
21 std::vector<arma_cube> rotate_around_x_3d(std::vector<arma_cube> XYZ_in, precision_t angle);
22 std::vector<arma_cube> rotate_around_y_3d(std::vector<arma_cube> XYZ_in, precision_t angle);
23 std::vector<arma_cube> rotate_around_z_3d(std::vector<arma_cube> XYZ_in, precision_t angle);
25 void transform_llr_to_xyz(precision_t llr_in[3], precision_t xyz_out[3]);
26 void transform_rot_z(precision_t xyz_in[3], precision_t angle_in, precision_t xyz_out[3]);
27 void transform_rot_y(precision_t xyz_in[3], precision_t angle_in, precision_t xyz_out[3]);
28 void transform_float_vector_to_array(std::vector<float> input,
29 precision_t output[3]);
31 void transform_vector_xyz_to_env(precision_t xyz_in[3],
34 precision_t env_out[3]);
38 void vector_diff(precision_t vect_in_1[3],
39 precision_t vect_in_2[3],
40 precision_t vect_out[3]);
43 #endif // INCLUDE_TRANSFORM_H_