public AlphaFilteredYoFrameQuaternion(String namePrefix, String nameSuffix, YoFrameQuaternion unfilteredQuaternion, double alpha, YoVariableRegistry registry) { this(namePrefix, nameSuffix, unfilteredQuaternion, createAlphaYoDouble(namePrefix, alpha, registry), registry); }
private AlphaFilteredYoFrameQuaternion(String namePrefix, String nameSuffix, YoFrameQuaternion unfilteredQuaternion, DoubleProvider alpha, ReferenceFrame referenceFrame, YoVariableRegistry registry) { super(namePrefix, nameSuffix, referenceFrame, registry); this.unfilteredQuaternion = unfilteredQuaternion; if (alpha == null) alpha = createAlphaYoDouble(namePrefix, 0.0, registry); this.alpha = alpha; this.hasBeenCalled = new YoBoolean(namePrefix + nameSuffix + "HasBeenCalled", registry); }