public LinearBezierCurveSegment(int index, SplinePosition startPoint, SplinePosition endPoint, float speed) { _index = index; start_point = startPoint; end_point = endPoint; _useMainSpeed = false; startSpeed = speed; endSpeed = speed; CalcLength(); }
public LinearBezierCurveSegment(int index, SplinePosition startPoint, SplinePosition endPoint) { _index = index; start_point = startPoint; end_point = endPoint; _useMainSpeed = true; startSpeed = 1; endSpeed = 1; CalcLength(); }
public LinearBezierCurveSegment() { _index = -1; start_point = new SplinePosition(-1, vec3.ZERO); end_point = new SplinePosition(-1, vec3.ZERO); _useMainSpeed = true; startSpeed = 1; endSpeed = 1; CalcLength(); }
public QuadraticBezierCurveSegment(int index, SplinePosition startPoint, SplinePosition endPoint, CurvePoint curvePoint, float start_speed, float end_speed) { _index = index; start_point = startPoint; end_point = endPoint; curve_point = curvePoint; _useMainSpeed = false; startSpeed = start_speed; endSpeed = end_speed; CalcLength(); }
public QuadraticBezierCurveSegment() { _index = index; start_point = new SplinePosition(-1, vec3.ZERO); end_point = new SplinePosition(-1, vec3.ZERO); curve_point = new CurvePoint(vec3.ZERO); _useMainSpeed = true; startSpeed = 1; endSpeed = 1; CalcLength(); }
public CubicBezierCurveSegment(int index, SplinePosition startPoint, SplinePosition endPoint, CurvePoint curvePoint_1, CurvePoint curvePoint_2, float speed) { _index = index; start_point = startPoint; end_point = endPoint; curve_point_1 = curvePoint_1; curve_point_2 = curvePoint_2; _useMainSpeed = false; startSpeed = speed; endSpeed = speed; CalcLength(); }
public override string ToString() { var builder = new System.Text.StringBuilder(); builder.AppendFormat("{0} {{", nameof(Driver)).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(CarId), CarId.ToString()).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(CarModel), CarModel.ToString()).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(CarSkin), CarSkin.ToString()).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(Name), Name.ToString()).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(Team), Team.ToString()).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(GUID), GUID.ToString()).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(IsConnected), IsConnected.ToString()).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(Position), Position.ToString()).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(VelocityVector), VelocityVector.ToString()).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(Speed), Speed.ToString()).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(SplinePosition), SplinePosition.ToString()).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(Gear), Gear.ToString()).AppendLine(); builder.AppendFormat(" {0} = {1}", nameof(EngineRPM), EngineRPM.ToString()).AppendLine(); builder.AppendFormat("}}").AppendLine(); return(builder.ToString()); }