@Override public Matrix3d createDerivativeGainMatrix() { Matrix3d derivativeGainMatrix = new Matrix3d(); derivativeXYGain.addVariableChangedListener(new MatrixUpdater(0, 0, derivativeGainMatrix)); derivativeXYGain.addVariableChangedListener(new MatrixUpdater(1, 1, derivativeGainMatrix)); derivativeZGain.addVariableChangedListener(new MatrixUpdater(2, 2, derivativeGainMatrix)); derivativeXYGain.notifyVariableChangedListeners(); derivativeZGain.notifyVariableChangedListeners(); return derivativeGainMatrix; }
@Override public Matrix3d createProportionalGainMatrix() { Matrix3d proportionalGainMatrix = new Matrix3d(); proportionalXYGain.addVariableChangedListener(new MatrixUpdater(0, 0, proportionalGainMatrix)); proportionalXYGain.addVariableChangedListener(new MatrixUpdater(1, 1, proportionalGainMatrix)); proportionalZGain.addVariableChangedListener(new MatrixUpdater(2, 2, proportionalGainMatrix)); proportionalXYGain.notifyVariableChangedListeners(); proportionalZGain.notifyVariableChangedListeners(); return proportionalGainMatrix; }
@Override public Matrix3d createDerivativeGainMatrix() { Matrix3d derivativeGainMatrix = new Matrix3d(); derivativeXYGain.addVariableChangedListener(new MatrixUpdater(0, 0, derivativeGainMatrix)); derivativeXYGain.addVariableChangedListener(new MatrixUpdater(1, 1, derivativeGainMatrix)); derivativeZGain.addVariableChangedListener(new MatrixUpdater(2, 2, derivativeGainMatrix)); derivativeXYGain.notifyVariableChangedListeners(); derivativeZGain.notifyVariableChangedListeners(); return derivativeGainMatrix; }
@Override public Matrix3d createProportionalGainMatrix() { Matrix3d proportionalGainMatrix = new Matrix3d(); proportionalXYGain.addVariableChangedListener(new MatrixUpdater(0, 0, proportionalGainMatrix)); proportionalXYGain.addVariableChangedListener(new MatrixUpdater(1, 1, proportionalGainMatrix)); proportionalZGain.addVariableChangedListener(new MatrixUpdater(2, 2, proportionalGainMatrix)); proportionalXYGain.notifyVariableChangedListeners(); proportionalZGain.notifyVariableChangedListeners(); return proportionalGainMatrix; }
public Matrix3d createLinearAccelerationWeightMatrix() { Matrix3d weightMatrix = new Matrix3d(); xAccelerationWeights.addVariableChangedListener(new MatrixUpdater(0, 0, weightMatrix)); yAccelerationWeights.addVariableChangedListener(new MatrixUpdater(1, 1, weightMatrix)); zAccelerationWeight.addVariableChangedListener(new MatrixUpdater(2, 2, weightMatrix)); xAccelerationWeights.notifyVariableChangedListeners(); yAccelerationWeights.notifyVariableChangedListeners(); zAccelerationWeight.notifyVariableChangedListeners(); return weightMatrix; }
public Matrix3d createAngularAccelerationWeightMatrix() { Matrix3d weightMatrix = new Matrix3d(); yawAccelerationWeight.addVariableChangedListener(new MatrixUpdater(0, 0, weightMatrix)); pitchAccelerationWeight.addVariableChangedListener(new MatrixUpdater(1, 1, weightMatrix)); rollAccelerationWeight.addVariableChangedListener(new MatrixUpdater(2, 2, weightMatrix)); yawAccelerationWeight.notifyVariableChangedListeners(); pitchAccelerationWeight.notifyVariableChangedListeners(); rollAccelerationWeight.notifyVariableChangedListeners(); return weightMatrix; }
@Override public Matrix3d createDerivativeGainMatrix() { Matrix3d derivativeGainMatrix = new Matrix3d(); derivativeXGain.addVariableChangedListener(new MatrixUpdater(0, 0, derivativeGainMatrix)); derivativeZGain.addVariableChangedListener(new MatrixUpdater(2, 2, derivativeGainMatrix)); derivativeXGain.notifyVariableChangedListeners(); derivativeZGain.notifyVariableChangedListeners(); return derivativeGainMatrix; }
@Override public Matrix3d createProportionalGainMatrix() { Matrix3d proportionalGainMatrix = new Matrix3d(); proportionalXGain.addVariableChangedListener(new MatrixUpdater(0, 0, proportionalGainMatrix)); proportionalZGain.addVariableChangedListener(new MatrixUpdater(2, 2, proportionalGainMatrix)); proportionalXGain.notifyVariableChangedListeners(); proportionalZGain.notifyVariableChangedListeners(); return proportionalGainMatrix; }
@Override public Matrix3d createProportionalGainMatrix() { Matrix3d proportionalGainMatrix = new Matrix3d(); for (int i = 0; i < 3; i++) { proportionalGains[i].addVariableChangedListener(new MatrixUpdater(i, i, proportionalGainMatrix)); proportionalGains[i].notifyVariableChangedListeners(); } return proportionalGainMatrix; }
@Override public Matrix3d createProportionalGainMatrix() { Matrix3d proportionalGainMatrix = new Matrix3d(); proportionalYGain.addVariableChangedListener(new MatrixUpdater(1, 1, proportionalGainMatrix)); proportionalYGain.notifyVariableChangedListeners(); return proportionalGainMatrix; }
@Override public Matrix3d createProportionalGainMatrix() { Matrix3d proportionalGainMatrix = new Matrix3d(); for (int i = 0; i < 3; i++) { proportionalGains[i].addVariableChangedListener(new MatrixUpdater(i, i, proportionalGainMatrix)); proportionalGains[i].notifyVariableChangedListeners(); } return proportionalGainMatrix; }
@Override public Matrix3d createDerivativeGainMatrix() { Matrix3d derivativeGainMatrix = new Matrix3d(); for (int i = 0; i < 3; i++) { derivativeGains[i].addVariableChangedListener(new MatrixUpdater(i, i, derivativeGainMatrix)); derivativeGains[i].notifyVariableChangedListeners(); } return derivativeGainMatrix; }
@Override public Matrix3d createDerivativeGainMatrix() { Matrix3d derivativeGainMatrix = new Matrix3d(); for (int i = 0; i < 3; i++) { derivativeGains[i].addVariableChangedListener(new MatrixUpdater(i, i, derivativeGainMatrix)); derivativeGains[i].notifyVariableChangedListeners(); } return derivativeGainMatrix; }
@Override public Matrix3d createIntegralGainMatrix() { Matrix3d integralGainMatrix = new Matrix3d(); for (int i = 0; i < 3; i++) { integralGains[i].addVariableChangedListener(new MatrixUpdater(i, i, integralGainMatrix)); integralGains[i].notifyVariableChangedListeners(); } return integralGainMatrix; }
@Override public Matrix3d createDerivativeGainMatrix() { Matrix3d derivativeGainMatrix = new Matrix3d(); for (int i = 0; i < 3; i++) { derivativeGain.addVariableChangedListener(new MatrixUpdater(i, i, derivativeGainMatrix)); } derivativeGain.notifyVariableChangedListeners(); return derivativeGainMatrix; }
@Override public Matrix3d createDerivativeGainMatrix() { Matrix3d derivativeGainMatrix = new Matrix3d(); derivativeYGain.addVariableChangedListener(new MatrixUpdater(1, 1, derivativeGainMatrix)); derivativeYGain.notifyVariableChangedListeners(); return derivativeGainMatrix; }
@Override public Matrix3d createProportionalGainMatrix() { Matrix3d proportionalGainMatrix = new Matrix3d(); for (int i = 0; i < 3; i++) { proportionalGain.addVariableChangedListener(new MatrixUpdater(i, i, proportionalGainMatrix)); } proportionalGain.notifyVariableChangedListeners(); return proportionalGainMatrix; }
@Override public Matrix3d createIntegralGainMatrix() { Matrix3d integralGainMatrix = new Matrix3d(); for (int i = 0; i < 3; i++) { integralGain.addVariableChangedListener(new MatrixUpdater(i, i, integralGainMatrix)); } integralGain.notifyVariableChangedListeners(); return integralGainMatrix; }
@Override public Matrix3d createIntegralGainMatrix() { Matrix3d integralGainMatrix = new Matrix3d(); for (int i = 0; i < 3; i++) { integralGains[i].addVariableChangedListener(new MatrixUpdater(i, i, integralGainMatrix)); integralGains[i].notifyVariableChangedListeners(); } return integralGainMatrix; }