| MBDyn-1.7.3
    | 
Reference node (AKA "rigid") stuff (partially opaque). More...
#include <mbc.h>

| Public Attributes | |
| uint32_t | flags | 
| union { | |
| char char_r_ptr [(2+2)*sizeof(uint32_t)+(3+9+3+3+3+3+3+3)*sizeof(double)] | |
| uint32_t uint32_t_r_ptr [(2+2)+(3+9+3+3+3+3+3+3)*sizeof(double)/sizeof(uint32_t)] | |
| double double_r_ptr [(2+2)*sizeof(uint32_t)/sizeof(double)+(3+9+3+3+3+3+3+3)*sizeof(double)] | |
| } | r_ptr | 
| uint32_t | k_size | 
| int32_t | r_k_label | 
| int32_t | r_k_x | 
| int32_t | r_k_theta | 
| int32_t | r_k_r | 
| int32_t | r_k_euler_123 | 
| int32_t | r_k_xp | 
| int32_t | r_k_omega | 
| int32_t | r_k_xpp | 
| int32_t | r_k_omegap | 
| uint32_t | d_size | 
| int32_t | r_d_label | 
| int32_t | r_d_f | 
| int32_t | r_d_m | 
Reference node (AKA "rigid") stuff (partially opaque).
Users do not need to access members directly; macros documented in the following should be used instead.
Flags:
Fields (MBC_F_REF_NODE(mbc) must be true):
| char mbc_rigid_t::char_r_ptr[(2+2)*sizeof(uint32_t)+(3+9+3+3+3+3+3+3)*sizeof(double)] | 
| double mbc_rigid_t::double_r_ptr[(2+2)*sizeof(uint32_t)/sizeof(double)+(3+9+3+3+3+3+3+3)*sizeof(double)] | 
| union { ... } mbc_rigid_t::r_ptr | 
| uint32_t mbc_rigid_t::uint32_t_r_ptr[(2+2)+(3+9+3+3+3+3+3+3)*sizeof(double)/sizeof(uint32_t)] |