/// <summary> /// 기본 생성자 /// </summary> public SensorValue() { Acceleration = new SensorPoint(0, 0, 0); AngularVelocity = new SensorPoint(0, 0, 0); Position = new SensorPoint(0, 0, 0); Status = SV_Status.NA; }
/// <summary> /// 복사 생성자 /// </summary> /// <param name="other">복사할 다른 개체</param> public SensorValue(SensorValue other) { Acceleration = new SensorPoint(other.Acceleration.x, other.Acceleration.y, other.Acceleration.z); AngularVelocity = new SensorPoint(other.AngularVelocity.x, other.AngularVelocity.y, other.AngularVelocity.z); Position = new SensorPoint(other.Position.x, other.Position.y, other.Position.z); Status = other.Status; }
/// <summary> /// 센서의 값 (float 리스트) 를 자동으로 3개의 벡터로 변환 /// </summary> /// <param name="Datas">입력할 (float 리스트)</param> public SensorValue(float[] Datas) { Acceleration = new SensorPoint(Datas[0], Datas[1], Datas[2]); AngularVelocity = new SensorPoint(Datas[3], Datas[4], Datas[5]); Position = new SensorPoint(Datas[6], Datas[7], Datas[8]); Status = SV_Status.NA; }