1. onSensorChanged(SensorEvent event) 에서 event.values를 출력하면 상대적으로 안정적인데 비해


2.

SensorManager.getRotationMatrix(inR, null, accelerometerValues, magneticFieldValues);

SensorManager.remapCoordinateSystem(inR, SensorManager.AXIS_X, SensorManager.AXIS_Z, outR);

SensorManager.getOrientation(outR, values);


위와같이 remapCoordinateSystem()을 사용하여 values를 안정적이지 못하네요


음...2번과 같은 경우에는 계속 값이 튀는 현상이 있는데 어떻게 처리해야 할까요?



아 그리고 onSensorChanged(SensorEvent event)에서

3. magneticFieldValues = event.values.clone();

4. magneticFieldValues = event.values();


3, 4번이 어떠한 차이가 있을 수 있나요?