Table of Contents

Class TrackSurfaceComponent

Namespace
LibreRally
Assembly
LibreRally.dll

Tags a ground entity with the driving surface type used by the tyre model.

[DataContract]
[ComponentCategory("LibreRally")]
public sealed class TrackSurfaceComponent : EntityComponent, IIdentifiable
Inheritance
TrackSurfaceComponent
Implements
IIdentifiable
Inherited Members

Properties

RollingResistanceCoefficient

Override for the rolling-resistance coefficient. Higher values model soft or energy-absorbing surfaces. Negative values keep the default calibration for SurfaceType.

public float RollingResistanceCoefficient { get; set; }

Property Value

float

SurfaceDeformationScale

Override for the surface deformation scale. Higher values model loose surfaces that deform under load and tolerate more slip. Negative values keep the default calibration for SurfaceType.

public float SurfaceDeformationScale { get; set; }

Property Value

float

SurfaceFrictionCoefficient

Override for the peak surface friction coefficient multiplier. Negative values keep the default calibration for SurfaceType.

public float SurfaceFrictionCoefficient { get; set; }

Property Value

float

SurfaceMacrotexture

Override for surface macrotexture (coarse drainage and hysteresis texture). Negative values keep the default calibration for SurfaceType.

public float SurfaceMacrotexture { get; set; }

Property Value

float

SurfaceMicrotexture

Override for surface microtexture (adhesion-dominant fine texture). Negative values keep the default calibration for SurfaceType.

public float SurfaceMicrotexture { get; set; }

Property Value

float

SurfaceNoiseFactor

Override for the roughness/noise factor used for deterministic contact-patch grip variation. Negative values keep the default calibration for SurfaceType.

public float SurfaceNoiseFactor { get; set; }

Property Value

float

SurfacePeakSlipRatioScale

Override for the peak longitudinal slip-ratio scale. Higher values move peak traction to a larger slip ratio for loose surfaces. Negative values keep the default calibration for SurfaceType.

public float SurfacePeakSlipRatioScale { get; set; }

Property Value

float

SurfaceRelaxationLengthScale

Override for the relaxation-length scale that delays transient force buildup. Negative values keep the default calibration for SurfaceType.

public float SurfaceRelaxationLengthScale { get; set; }

Property Value

float

SurfaceSlipStiffnessScale

Override for the slip-stiffness scale applied to tyre force buildup. Lower values make the surface feel more compliant and less asphalt-like. Negative values keep the default calibration for SurfaceType.

public float SurfaceSlipStiffnessScale { get; set; }

Property Value

float

SurfaceType

Surface type sampled by wheel ground probes for this track section.

public SurfaceType SurfaceType { get; set; }

Property Value

SurfaceType

SurfaceWaterDepth

Override for standing water depth in metres. Negative values keep the default calibration for SurfaceType.

public float SurfaceWaterDepth { get; set; }

Property Value

float

Methods

ResolveSurfaceProperties()

Resolves the effective tyre-interaction properties for this surface section.

public SurfaceProperties ResolveSurfaceProperties()

Returns

SurfaceProperties

The resolved surface properties, including any overrides.