namespace RobotNet.RobotShares.VDA5050.FactsheetExtend;

public class CameraSafety
{
    public double Pass_through_x_min { get; set; }
    public double Pass_through_x_max { get; set; }
    public double Pass_through_y_min { get; set; }
    public double Pass_through_y_max { get; set; }
    public double Pass_through_z_min { get; set; }
    public double Pass_through_z_max { get; set; }
    public uint Ground_seg_max_iterations { get; set; }
    public double Ground_seg_distance_threshold { get; set; }
    public double Warn_z1 { get; set; }
    public double Protect_z1 { get; set; }
    public double Warn_z2 { get; set; }
    public double Protect_z2 { get; set; }
    public double Warn_z3 { get; set; }
    public double Protect_z3 { get; set; }
    public double Warn_z4 { get; set; }
    public double Protect_z4 { get; set; }
    public double Warn_z5 { get; set; }
    public double Protect_z5 { get; set; }
    public double Warn_z6 { get; set; }
    public double Protect_z6 { get; set; }
    public uint Min_cluster_warn_size { get; set; }
    public uint Min_cluster_protect_size { get; set; }
    public uint Min_cluster_detect_size { get; set; }
    public uint Min_consecutive_warn_count { get; set; }
    public uint Min_consecutive_protect_count { get; set; }
    public uint Min_consecutive_detect_count { get; set; }
}
