SpeedLimit.java

package org.opentrafficsim.road.network.speed;

import org.djunits.value.vdouble.scalar.Speed;

/**
 * Speed limit information.
 * <p>
 * Copyright (c) 2026-2026 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved. <br>
 * BSD-style license. See <a href="https://opentrafficsim.org/docs/license.html">OpenTrafficSim License</a>.
 * </p>
 * @author Wouter Schakel
 * @param speed speed limit
 * @param enforced whether the speed limit is enforced (e.g. speed camera)
 */
public record SpeedLimit(Speed speed, boolean enforced)
{

    /**
     * Returns a standard non-enforced speed limit.
     * @param speed speed limit
     * @return standard non-enforced speed limit
     */
    public static SpeedLimit of(final Speed speed)
    {
        return new SpeedLimit(speed, false);
    }

}