RasterProcessTool/Toolbox/SimulationSARTool/SimulationSAR/GPUBPTool.cuh

20 lines
733 B
Plaintext
Raw Normal View History

2025-02-26 04:36:06 +00:00
#include "BaseConstVariable.h"
#include "GPUTool.cuh"
#include <cuda_runtime.h>
#include <device_launch_parameters.h>
#include <cublas_v2.h>
#include <cuComplex.h>
#include "GPUTool.cuh"
2025-03-05 09:10:21 +00:00
extern __device__ __host__ double angleBetweenVectors(Vector3 a, Vector3 b, bool returnDegrees = false);
2025-02-28 16:47:58 +00:00
extern __device__ __host__ Vector3 vec_sub(Vector3 a, Vector3 b);
extern __device__ __host__ double vec_dot(Vector3 a, Vector3 b);
extern __device__ __host__ Vector3 vec_cross(Vector3 a, Vector3 b);
extern __device__ __host__ Vector3 vec_normalize(Vector3 v);
2025-02-26 04:36:06 +00:00
extern __device__ __host__ Vector3 compute_T(Vector3 S, Vector3 ray_dir, double H);
2025-02-28 16:47:58 +00:00
//
extern __device__ __host__ Vector3 compute_P(Vector3 S, Vector3 T, double R, double H );
2025-02-26 04:36:06 +00:00