[docs]classDynamicsRigidBody2DBody(DynamicsRigidBody3DBodyEuler):""" Dynamics instance: * simulating a rigid body * in 2D * with velocity parameterized in body axes State variables: x_e: x-position, in Earth axes. [meters] z_e: z-position, in Earth axes. [meters] u_b: x-velocity, in body axes. [m/s] w_b: z-velocity, in body axes. [m/s] theta: pitch angle. [rad] q: y-angular-velocity, in body axes. [rad/sec] Control variables: Fx_b: Force along the body-x axis. [N] Fz_b: Force along the body-z axis. [N] My_b: Moment about the body-y axis. [Nm] """def__init__(self,mass_props:MassProperties=None,x_e:Union[float,np.ndarray]=0,z_e:Union[float,np.ndarray]=0,u_b:Union[float,np.ndarray]=0,w_b:Union[float,np.ndarray]=0,theta:Union[float,np.ndarray]=0,q:Union[float,np.ndarray]=0,):# Initialize state variables