template<typename Vec3>
hub::particles::TideParticle struct

Public types

using Vector = Vec3
3D vector type.
using Scalar = typename Vector::value_type
Floating point like type;.

Constructors, destructors, conversion operators

TideParticle() defaulted
TideParticle(TideParticle const&) defaulted
TideParticle(TideParticle&&) defaulted

Public functions

auto operator=(TideParticle const&) -> TideParticle& defaulted
auto operator=(TideParticle&&) -> TideParticle& defaulted

Public variables

Vector pos
Position of the particle.
Vector vel
Velocity of the particle.
Scalar mass
Mass of the particle.
Scalar tide_apsidal_const
Apsidal motion constant.
Scalar tide_lag_time
Tidal time lag.

Function documentation

template<typename Vec3>
hub::particles::TideParticle<Vec3>::TideParticle() defaulted

Default constructor.

template<typename Vec3>
hub::particles::TideParticle<Vec3>::TideParticle(TideParticle const&) defaulted

Default copy constructor.

template<typename Vec3>
hub::particles::TideParticle<Vec3>::TideParticle(TideParticle&&) defaulted

Default move constructor

template<typename Vec3>
TideParticle& hub::particles::TideParticle<Vec3>::operator=(TideParticle const&) defaulted

Default copy assignment operator

template<typename Vec3>
TideParticle& hub::particles::TideParticle<Vec3>::operator=(TideParticle&&) defaulted

Default move assignment operator