public class ATDMStrategyMat extends ATDMStrategy
Modifier and Type | Field and Description |
---|---|
private float |
capacityIncreaseDueToRM |
private int |
numPeriods |
private int |
numSeg |
private float[] |
shoulderCapacity |
private CA2DInt |
strategyMatrix |
private java.lang.String |
strategyType |
Constructor and Description |
---|
ATDMStrategyMat(int id,
java.lang.String description,
int numSegments,
int numPeriods,
java.lang.String strategyType) |
Modifier and Type | Method and Description |
---|---|
private void |
fillShoulderDefaults() |
float |
getCapacityIncreaseDueToRM() |
float[] |
getShoulderCapacity() |
float |
getShoulderCapacity(int numLanes) |
CA2DInt |
getStrategyMatrix() |
void |
setCapacityIncreaseDueToRM(float capacityIncreaseDueToRM) |
void |
setShoulderCapacity(float[] newValues) |
void |
setShoulderCapacity(float newValue,
int numLanes) |
void |
setStrategyMatrix(CA2DInt newMatrix) |
clone, getAdjFactor, getAdjFactor, getCategory, getDescription, getId, getIncidentDurationReduction, setAdjFactor, setAdjFactors, setCategory, setCategory, setDescription, setId, setIncidentDurationReduction
private CA2DInt strategyMatrix
private final int numSeg
private final int numPeriods
private final java.lang.String strategyType
private float[] shoulderCapacity
private float capacityIncreaseDueToRM
public ATDMStrategyMat(int id, java.lang.String description, int numSegments, int numPeriods, java.lang.String strategyType)
id
- description
- numSegments
- numPeriods
- strategyType
- public CA2DInt getStrategyMatrix()
public void setStrategyMatrix(CA2DInt newMatrix)
newMatrix
- public float getShoulderCapacity(int numLanes)
numLanes
- public float[] getShoulderCapacity()
public void setShoulderCapacity(float newValue, int numLanes)
newValue
- numLanes
- public void setShoulderCapacity(float[] newValues)
newValues
- private void fillShoulderDefaults()
public float getCapacityIncreaseDueToRM()
public void setCapacityIncreaseDueToRM(float capacityIncreaseDueToRM)