public Chassis(BezierPath frontSliderPath, BezierPath rearSliderPath, float length) { if (length <= 0) { throw new System.ArgumentOutOfRangeException(nameof(length)); } this.frontSliderPath = frontSliderPath; this.rearSliderPath = rearSliderPath; this.length = length; frontSlider = new BezierPath.Slider(frontSliderPath); rearSlider = new BezierPath.Slider(rearSliderPath); PlaceOnStart(); }
public StraightSegment(BezierPath path, Vector2 start, Vector2 end) : base(path) { this.start = start; this.end = end; }
public BezierSegment(BezierPath path, Vector2 p0, Vector2 p1, Vector2 p2) : base(path) { this.p0 = p0; this.p1 = p1; this.p2 = p2; }
public Segment(BezierPath path) { this.path = path; }