@Override public void setToNaN(ReferenceFrame desiredReferenceFrame) { setToNaN(); multipleFramesHelper.switchCurrentReferenceFrame(desiredReferenceFrame); } }
@Override public ReferenceFrame switchCurrentReferenceFrame(ReferenceFrame newCurrentReferenceFrame) { ReferenceFrame previousReferenceFrame = multipleFramesHelper.switchCurrentReferenceFrame(newCurrentReferenceFrame); setYawPitchRoll(0.0, 0.0, 0.0); return previousReferenceFrame; }
@Override public String toString() { String ret = ""; List<ReferenceFrame> referenceFrames = new ArrayList<ReferenceFrame>(); multipleFramesHelper.getRegisteredReferenceFrames(referenceFrames); for (int i = 0; i < referenceFrames.size(); i++) { if (i > 0) ret += "\n"; ret += toStringForASingleReferenceFrame(referenceFrames.get(i)); } return ret; }
@Override public void changeFrame(ReferenceFrame desiredFrame) { getQuaternion(quaternion); ReferenceFrame currentReferenceFrame = multipleFramesHelper.switchCurrentReferenceFrame(desiredFrame); frameOrientation.setIncludingFrame(currentReferenceFrame, quaternion); frameOrientation.changeFrame(desiredFrame); quaternion.set(frameOrientation); set(quaternion); }
public String toStringForASingleReferenceFrame(ReferenceFrame referenceFrame) { getFrameOrientationIncludingFrame(frameOrientation); frameOrientation.changeFrame(referenceFrame); return frameOrientation.toStringAsQuaternion(); }
@Override public void changeFrame(ReferenceFrame desiredFrame) { getQuaternion(quaternion); ReferenceFrame currentReferenceFrame = multipleFramesHelper.switchCurrentReferenceFrame(desiredFrame); frameOrientation.setIncludingFrame(currentReferenceFrame, quaternion); frameOrientation.changeFrame(desiredFrame); frameOrientation.getQuaternion(quaternion); set(quaternion); }
public String toStringForASingleReferenceFrame(ReferenceFrame referenceFrame) { getFrameOrientationIncludingFrame(frameOrientation); frameOrientation.changeFrame(referenceFrame); return frameOrientation.toString(); }
@Override public ReferenceFrame switchCurrentReferenceFrame(ReferenceFrame newCurrentReferenceFrame) { ReferenceFrame previousReferenceFrame = multipleFramesHelper.switchCurrentReferenceFrame(newCurrentReferenceFrame); setYawPitchRoll(0.0, 0.0, 0.0); return previousReferenceFrame; }
@Override public void setToNaN(ReferenceFrame desiredReferenceFrame) { setToNaN(); multipleFramesHelper.switchCurrentReferenceFrame(desiredReferenceFrame); } }
@Override public String toString() { String ret = ""; List<ReferenceFrame> referenceFrames = new ArrayList<ReferenceFrame>(); multipleFramesHelper.getRegisteredReferenceFrames(referenceFrames); for (int i = 0; i < referenceFrames.size(); i++) { if (i > 0) ret += "\n"; ret += toStringForASingleReferenceFrame(referenceFrames.get(i)); } return ret; }