20#include <shapes/Torus.hpp>
Vector implementation and trait types for boost qvm interoperability.
Utils::Vector3d e_z
Unit vector in z direction.
void calculate_dist(const Utils::Vector3d &pos, double &dist, Utils::Vector3d &vec) const override
Utils::Vector3d m_center
center of the shape.
double m_direction
direction -1: inside, +1 outside
double m_tube_rad
tube radius.
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
DEVICE_QUALIFIER constexpr T sqr(T x)
Calculates the SQuaRe of x.