@Override public void registerReferenceFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
@Override public void registerReferenceFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
@Override public void registerReferenceFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
@Override public void registerReferenceFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
@Override public final void registerReferenceFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
@Override public void registerReferenceFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
@Override public void registerReferenceFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
@Override public final void registerReferenceFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
@Override public void registerReferenceFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
@Override public void registerReferenceFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
@Override public void registerReferenceFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
@Override public void registerReferenceFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
public void registerNewTrajectoryFrame(ReferenceFrame newReferenceFrame) { multipleFramesHelper.registerReferenceFrame(newReferenceFrame); }
public YoMultipleFramesHelper(String namePrefix, YoVariableRegistry registry, ReferenceFrame... referenceFrames) { currentFrameIndex = new IntegerYoVariable(namePrefix + "FrameIndex", registry); currentFrameIndex.set(0); if (referenceFrames == null || referenceFrames.length == 0) throw new RuntimeException("Need to provide at least one ReferenceFrame."); for (ReferenceFrame referenceFrame : referenceFrames) { this.registerReferenceFrame(referenceFrame); } }
public YoMultipleFramesHelper(String namePrefix, YoVariableRegistry registry, ReferenceFrame... referenceFrames) { if (referenceFrames == null || referenceFrames.length == 0) throw new RuntimeException("Need to provide at least one ReferenceFrame."); currentFrameId = new YoLong(namePrefix + "FrameId", registry); currentFrameId.set(referenceFrames[0].hashCode()); for (ReferenceFrame referenceFrame : referenceFrames) { this.registerReferenceFrame(referenceFrame); } }
@ContinuousIntegrationTest(estimatedDuration = 0.0) @Test(timeout=300000) public void testRepeatFrames() { YoVariableRegistry registry = new YoVariableRegistry("framesHelper"); ReferenceFrame worldFrame = ReferenceFrame.getWorldFrame(); YoMultipleFramesHelper helper = new YoMultipleFramesHelper("framesHelperThree", registry, worldFrame, worldFrame); assertEquals("Should ignore repeat frames!", 1, helper.getNumberOfReferenceFramesRegistered()); helper.registerReferenceFrame(worldFrame); assertEquals("Should ignore repeat frames!", 1, helper.getNumberOfReferenceFramesRegistered()); }
@ContinuousIntegrationTest(estimatedDuration = 0.0) @Test(timeout=300000) public void testCommonUsageOfYoMultipleFramesHelper() { String namePrefix = "framesHelper"; YoVariableRegistry registry = new YoVariableRegistry("framesHelper"); ReferenceFrame worldFrame = ReferenceFrame.getWorldFrame(); ReferenceFrame frameA = new TranslationReferenceFrame("frameA", worldFrame); ReferenceFrame frameB = new TranslationReferenceFrame("frameB", frameA); YoMultipleFramesHelper helper = new YoMultipleFramesHelper(namePrefix, registry, worldFrame, frameA); assertEquals(2, helper.getNumberOfReferenceFramesRegistered()); assertTrue(worldFrame == helper.getCurrentReferenceFrame()); assertTrue(worldFrame == helper.getReferenceFrame()); helper.checkReferenceFrameMatch(worldFrame); assertTrue(helper.isReferenceFrameRegistered(worldFrame)); assertTrue(helper.isReferenceFrameRegistered(frameA)); assertFalse(helper.isReferenceFrameRegistered(frameB)); helper.registerReferenceFrame(frameB); assertEquals(3, helper.getNumberOfReferenceFramesRegistered()); List<ReferenceFrame> referenceFrames = new ArrayList<ReferenceFrame>(); helper.getRegisteredReferenceFrames(referenceFrames); assertEquals(3, referenceFrames.size()); }