NetDEM v1.0
|
The BondGeometries class represents the geometrical properties of a bond. More...
#include <bond_geometries.hpp>
Public Attributes | |
Vec3d | pos {0, 0, 0} |
Position of the bond center of mass. | |
Vec3d | dir_n {1, 0, 0} |
Unit vector pointing along the bond's north-south axis. | |
Vec3d | dir_s {0, 1, 0} |
Unit vector pointing along the bond's east-west axis. | |
Vec3d | dir_t {0, 0, 1} |
Unit vector pointing along the bond's radial axis. | |
Vec3d | branch_1 {1, 0, 0} |
Unit vector representing the direction of the first branch. | |
Vec3d | branch_2 {1, 0, 0} |
Unit vector representing the direction of the second branch. | |
Vec3d | pos_ini {0, 0, 0} |
Initial position of the bond center of mass. | |
Vec3d | dir_n_ini {1, 0, 0} |
Initial unit vector pointing along the bond's north-south axis. | |
Vec3d | dir_s_ini {0, 1, 0} |
Initial unit vector pointing along the bond's east-west axis. | |
Vec3d | dir_t_ini {0, 0, 1} |
Initial unit vector pointing along the bond's radial axis. | |
Vec3d | pos_1_ini {0, 0, 0} |
Initial position of the first particle in the bond. | |
Vec3d | pos_2_ini {0, 0, 0} |
Initial position of the second particle in the bond. | |
Vec4d | quat_1_ini {1, 0, 0, 0} |
Initial quaternion representing the orientation of the first particle. | |
Vec4d | quat_2_ini {1, 0, 0, 0} |
Initial quaternion representing the orientation of the second particle. | |
double | radius {0} |
Radius of the bond. | |
double | len_n {0} |
Length of the bond along the north-south axis. | |
double | len_s {0} |
Length of the bond along the east-west axis. | |
double | len_t {0} |
Length of the bond along the radial axis. | |
double | dlen_n {0} |
Length increment of the bond along the north-south axis. | |
double | dlen_s {0} |
Length increment of the bond along the east-west axis. | |
double | dlen_t {0} |
Length increment of the bond along the radial axis. | |
double | theta_n {0} |
Angle between the bond's north-south axis and the x-axis (in radians). | |
double | theta_s {0} |
Angle between the bond's east-west axis and the y-axis (in radians). | |
double | theta_t {0} |
Angle between the bond's radial axis and the z-axis (in radians). | |
double | dtheta_n {0} |
Angle increment between the bond's north-south axis and the x-axis (in radians). | |
double | dtheta_s {0} |
Angle increment between the bond's east-west axis and the y-axis (in radians). | |
double | dtheta_t {0} |
Angle increment between the bond's radial axis and the z-axis (in radians). | |
bool | active {false} |
Flag indicating whether the bond is currently active. | |
The BondGeometries class represents the geometrical properties of a bond.
bool netdem::BondGeometries::active {false} |
Flag indicating whether the bond is currently active.
Vec3d netdem::BondGeometries::branch_1 {1, 0, 0} |
Unit vector representing the direction of the first branch.
Vec3d netdem::BondGeometries::branch_2 {1, 0, 0} |
Unit vector representing the direction of the second branch.
Vec3d netdem::BondGeometries::dir_n {1, 0, 0} |
Unit vector pointing along the bond's north-south axis.
Vec3d netdem::BondGeometries::dir_n_ini {1, 0, 0} |
Initial unit vector pointing along the bond's north-south axis.
Vec3d netdem::BondGeometries::dir_s {0, 1, 0} |
Unit vector pointing along the bond's east-west axis.
Vec3d netdem::BondGeometries::dir_s_ini {0, 1, 0} |
Initial unit vector pointing along the bond's east-west axis.
Vec3d netdem::BondGeometries::dir_t {0, 0, 1} |
Unit vector pointing along the bond's radial axis.
Vec3d netdem::BondGeometries::dir_t_ini {0, 0, 1} |
Initial unit vector pointing along the bond's radial axis.
double netdem::BondGeometries::dlen_n {0} |
Length increment of the bond along the north-south axis.
double netdem::BondGeometries::dlen_s {0} |
Length increment of the bond along the east-west axis.
double netdem::BondGeometries::dlen_t {0} |
Length increment of the bond along the radial axis.
double netdem::BondGeometries::dtheta_n {0} |
Angle increment between the bond's north-south axis and the x-axis (in radians).
double netdem::BondGeometries::dtheta_s {0} |
Angle increment between the bond's east-west axis and the y-axis (in radians).
double netdem::BondGeometries::dtheta_t {0} |
Angle increment between the bond's radial axis and the z-axis (in radians).
double netdem::BondGeometries::len_n {0} |
Length of the bond along the north-south axis.
double netdem::BondGeometries::len_s {0} |
Length of the bond along the east-west axis.
double netdem::BondGeometries::len_t {0} |
Length of the bond along the radial axis.
Vec3d netdem::BondGeometries::pos {0, 0, 0} |
Position of the bond center of mass.
Vec3d netdem::BondGeometries::pos_1_ini {0, 0, 0} |
Initial position of the first particle in the bond.
Vec3d netdem::BondGeometries::pos_2_ini {0, 0, 0} |
Initial position of the second particle in the bond.
Vec3d netdem::BondGeometries::pos_ini {0, 0, 0} |
Initial position of the bond center of mass.
Vec4d netdem::BondGeometries::quat_1_ini {1, 0, 0, 0} |
Initial quaternion representing the orientation of the first particle.
Vec4d netdem::BondGeometries::quat_2_ini {1, 0, 0, 0} |
Initial quaternion representing the orientation of the second particle.
double netdem::BondGeometries::radius {0} |
Radius of the bond.
double netdem::BondGeometries::theta_n {0} |
Angle between the bond's north-south axis and the x-axis (in radians).
double netdem::BondGeometries::theta_s {0} |
Angle between the bond's east-west axis and the y-axis (in radians).
double netdem::BondGeometries::theta_t {0} |
Angle between the bond's radial axis and the z-axis (in radians).