public RateLimitedYoSpatialVector(String namePrefix, String nameSuffix, YoVariableRegistry registry, DoubleProvider maximumAngularRate, DoubleProvider maximumLinearRate, double dt, FrameVector3DReadOnly rawAngularPart, FrameVector3DReadOnly rawLinearPart) { super(new RateLimitedYoFrameVector(namePrefix, nameSuffix, registry, maximumAngularRate, dt, rawAngularPart), new RateLimitedYoFrameVector(namePrefix, nameSuffix, registry, maximumLinearRate, dt, rawLinearPart)); this.rateLimitedAngularPart = (RateLimitedYoFrameVector) getAngularPart(); this.rateLimitedLinearPart = (RateLimitedYoFrameVector) getLinearPart(); }
public RateLimitedYoSpatialVector(String namePrefix, String nameSuffix, YoVariableRegistry registry, DoubleProvider maximumAngularRate, DoubleProvider maximumLinearRate, double dt, YoFixedFrameSpatialVector rawSpatialVector) { super(new RateLimitedYoFrameVector(namePrefix, nameSuffix, registry, maximumAngularRate, dt, rawSpatialVector.getAngularPart()), new RateLimitedYoFrameVector(namePrefix, nameSuffix, registry, maximumLinearRate, dt, rawSpatialVector.getLinearPart())); this.rateLimitedAngularPart = (RateLimitedYoFrameVector) getAngularPart(); this.rateLimitedLinearPart = (RateLimitedYoFrameVector) getLinearPart(); }