public class TinyBlock
extends java.lang.Object
Constructor and Description |
---|
TinyBlock()
constructor.
|
TinyBlock(double length) |
TinyBlock(double startMilePost,
double endMilePost,
double acChange,
double deChange,
double maxSpeed) |
TinyBlock(double startMilePost,
double endMilePost,
double accelerationChange,
double decelerationChange,
double maxSpeed,
boolean relativeMilePosts) |
TinyBlock(TinyBlock tinyBlock) |
Modifier and Type | Method and Description |
---|---|
double |
getAccelerationChange() |
double |
getDecelerationChange() |
double |
getEndMilePost() |
double |
getEndMilePost(int trainDirection) |
double |
getMaxSpeed() |
double |
getRelativeEndMilePost() |
double |
getRelativeStartMilePost() |
double |
getStartMilePost() |
double |
getStartMilePost(int trainDirection) |
void |
setAccelerationChange(double accelerationChange) |
void |
setDecelerationChange(double decelerationChange) |
void |
setEndMilePost(double endMilePost) |
void |
setMaxSpeed(double maxSpeed) |
void |
setRelativeEndMilePost(double relativeEndMilePost) |
void |
setRelativeStartMilePost(double relativeStartMilePost) |
void |
setStartMilePost(double startMilePost) |
TinyBlockList |
split(double extendedEndMilePost) |
public TinyBlock()
public TinyBlock(double startMilePost, double endMilePost, double acChange, double deChange, double maxSpeed)
startMilePost
- endMilePost
- acChange
- deChange
- maxSpeed
- public TinyBlock(double length)
public TinyBlock(TinyBlock tinyBlock)
public TinyBlock(double startMilePost, double endMilePost, double accelerationChange, double decelerationChange, double maxSpeed, boolean relativeMilePosts)
public double getRelativeStartMilePost()
public double getRelativeEndMilePost()
public void setRelativeStartMilePost(double relativeStartMilePost)
public void setRelativeEndMilePost(double relativeEndMilePost)
public double getStartMilePost()
public void setStartMilePost(double startMilePost)
public double getEndMilePost()
public void setEndMilePost(double endMilePost)
public double getMaxSpeed()
public void setMaxSpeed(double maxSpeed)
public double getDecelerationChange()
public void setDecelerationChange(double decelerationChange)
public double getAccelerationChange()
public void setAccelerationChange(double accelerationChange)
public TinyBlockList split(double extendedEndMilePost)
public double getStartMilePost(int trainDirection)
public double getEndMilePost(int trainDirection)