Package | Description |
---|---|
gui.entities.sectionEntities.trackEntities | |
simulator.scheduler | |
simulator.velocityProfileCalculation |
Modifier and Type | Method and Description |
---|---|
VelocityProfileArray |
Block.getVelocityProfileArray(Train train,
int signal,
double startVelocity,
double endVelocity,
Link nextLink,
Link previousLink,
double profileStartingMilePost,
boolean enteredOnYellow,
boolean enteringNextBlockOnYellow) |
Modifier and Type | Method and Description |
---|---|
RunTimeReturn |
Block.getNonOverlappingRunTimeReturn(Train train,
VelocityProfileArray velocityProfileArray,
double startMilePost,
double endMilePost,
double linkMilePost,
Link previousLink) |
RunTimeReturn |
Block.getOverlappingRunTimeReturn(Train train,
VelocityProfileArray velocityprofilearray,
OverlapParameters overlapParameters)
Get the
RunTimeReturn for the block and the overlapping part of
the train after it just exits the block. |
SplitProfileForWarner |
Block.splitProfileForWarnerDistance(Train train,
VelocityProfileArray originalProfile,
Block largeBlock,
double warnerDistance)
Split the profile of the block into two profiles one for the warner
distance and other for the rest of the block.
|
Modifier and Type | Field and Description |
---|---|
VelocityProfileArray |
SplitProfileForWarner.majorProfile
majorProfile velocity profile of the major block of the big block
|
VelocityProfileArray |
SplitProfileForWarner.originalProfile
originalProfile original velocity profile of the block
|
VelocityProfileArray |
SplitProfileForWarner.warnerProfile
warnerProfile velocity profile of the warner block
|
Modifier and Type | Method and Description |
---|---|
VelocityProfileArray |
RunTimeReturn.getBlockVelocityProfileArray() |
VelocityProfileArray |
RunTimeReturn.getPreviousLinkVelocityProfileArray() |
VelocityProfileArray |
RunTimeReturn.getVelocityProfileArray() |
VelocityProfileArray |
SimulatorTimeTableEntry.getVelocityProfileArray() |
Modifier and Type | Method and Description |
---|---|
void |
BlockScheduler.reserveBlocks(Link nextLink,
Link previousLink,
int nFreeBlocksToBeReserved,
double arrivalTime,
double departureTime,
double totalTimeTillEnd,
VelocityProfileArray blockVelocityProfileArray,
VelocityProfileArray previousLinkVelocityProfileArray,
int signal) |
void |
RunTimeReturn.setBlockVelocityProfileArray(VelocityProfileArray blockVelocityProfileArray) |
void |
RunTimeReturn.setPreviousLinkVelocityProfileArray(VelocityProfileArray linkVelocityProfileArray) |
void |
SimulatorTimeTableEntry.setVelocityProfileArray(VelocityProfileArray velocityProfileArray) |
Constructor and Description |
---|
RunTimeReturn(double totalTime,
double endVelocity,
VelocityProfileArray blockVelocityProfileArray,
VelocityProfileArray previousLinkVelocityProfileArray) |
Modifier and Type | Method and Description |
---|---|
static VelocityProfileArray |
VelocityProfileArray.calVelocity(double initVelocity,
double finalVelocity,
double acceleration,
double deceleration,
double maxVelocity,
double startMileP,
double endMileP) |
VelocityProfileArray |
VelocityProfileArray.returnInterval(double milepost1,
double milepost2)
VelocityProfileArray: VelocityProfileArray returnInterval(double
startDistance, double endDistance) 1) It runs through the
velocityProfiles in the current velocityProfile and keeps on adding time
for each of the velocityProfile.
|
Modifier and Type | Method and Description |
---|---|
void |
VelocityProfileArray.addAll(VelocityProfileArray veloProfArray) |