private ImuMsg(MessageDeserializer deserializer) { this.header = Std.HeaderMsg.Deserialize(deserializer); this.orientation = Geometry.QuaternionMsg.Deserialize(deserializer); deserializer.Read(out this.orientation_covariance, sizeof(double), 9); this.angular_velocity = Geometry.Vector3Msg.Deserialize(deserializer); deserializer.Read(out this.angular_velocity_covariance, sizeof(double), 9); this.linear_acceleration = Geometry.Vector3Msg.Deserialize(deserializer); deserializer.Read(out this.linear_acceleration_covariance, sizeof(double), 9); }
public ImuMsg(Std.HeaderMsg header, Geometry.QuaternionMsg orientation, double[] orientation_covariance, Geometry.Vector3Msg angular_velocity, double[] angular_velocity_covariance, Geometry.Vector3Msg linear_acceleration, double[] linear_acceleration_covariance) { this.header = header; this.orientation = orientation; this.orientation_covariance = orientation_covariance; this.angular_velocity = angular_velocity; this.angular_velocity_covariance = angular_velocity_covariance; this.linear_acceleration = linear_acceleration; this.linear_acceleration_covariance = linear_acceleration_covariance; }
// Row major x, y z public ImuMsg() { this.header = new Std.HeaderMsg(); this.orientation = new Geometry.QuaternionMsg(); this.orientation_covariance = new double[9]; this.angular_velocity = new Geometry.Vector3Msg(); this.angular_velocity_covariance = new double[9]; this.linear_acceleration = new Geometry.Vector3Msg(); this.linear_acceleration_covariance = new double[9]; }
public InteractiveMarkerControlMsg(string name, Geometry.QuaternionMsg orientation, byte orientation_mode, byte interaction_mode, bool always_visible, MarkerMsg[] markers, bool independent_marker_orientation, string description) { this.name = name; this.orientation = orientation; this.orientation_mode = orientation_mode; this.interaction_mode = interaction_mode; this.always_visible = always_visible; this.markers = markers; this.independent_marker_orientation = independent_marker_orientation; this.description = description; }
public InteractiveMarkerControlMsg() { this.name = ""; this.orientation = new Geometry.QuaternionMsg(); this.orientation_mode = 0; this.interaction_mode = 0; this.always_visible = false; this.markers = new MarkerMsg[0]; this.independent_marker_orientation = false; this.description = ""; }
private InteractiveMarkerControlMsg(MessageDeserializer deserializer) { deserializer.Read(out this.name); this.orientation = Geometry.QuaternionMsg.Deserialize(deserializer); deserializer.Read(out this.orientation_mode); deserializer.Read(out this.interaction_mode); deserializer.Read(out this.always_visible); deserializer.Read(out this.markers, MarkerMsg.Deserialize, deserializer.ReadLength()); deserializer.Read(out this.independent_marker_orientation); deserializer.Read(out this.description); }