public SwimMC() : base() { var parameterVec = new Vector <float2>(4); parameterVec[0] = new float2(0, 0); parameterVec[1] = new float2(0.6f, 1.2f); parameterVec[2] = new float2(1.0f, 1.5f); parameterVec[3] = new float2(1.2f, 2f); this.speedParameterMap = new DiscreteFunction <float, float2>(0, 1, parameterVec); }
public TurnRightMC() : base() { var parameterVec = new Vector <float2>(4); parameterVec[0] = new float2(0, 0); parameterVec[1] = new float2(0.2f, 0.3f); parameterVec[2] = new float2(0.4f, 0.5f); parameterVec[3] = new float2(1.0f, 1.0f); this.angleParameterMap = new DiscreteFunction <float, float2>(math.PI / 2, math.PI, parameterVec); }