namespace QuickNV.HikvisionNetSDK.Api
{
///
/// 预置点信息
///
public class HvPreset
{
public HvPreset(int number, string name)
{
Number = number;
Name = name;
}
///
/// 预置点编号(从1开始)
///
public int Number { get; internal set; }
///
/// 预置点名称
///
public string Name { get; internal set; }
///
/// 水平参数:角度
///
public double PanPos { get; set; }
///
/// 垂直参数:角度
///
public double TiltPos { get; set; }
///
/// 变倍参数:倍数
///
public double ZoomPos { get; set; }
///
/// 是否被设置
///
public bool IsSet => PanPos != 0 && TiltPos != 0;
public override string ToString()
{
return $"[{Number}] {Name} P:{PanPos} T:{TiltPos} Z:{ZoomPos}";
}
}
///
/// PTZ位置信息
///
public class HvPtzPosition
{
public HvPtzPosition()
{
}
public HvPtzPosition(double panPos, double tiltPos, double zoomPos)
{
PanPos = panPos;
TiltPos = tiltPos;
ZoomPos = zoomPos;
}
///
/// 水平参数:角度
///
public double PanPos { get; set; }
///
/// 垂直参数:角度
///
public double TiltPos { get; set; }
///
/// 变倍参数:倍数
///
public double ZoomPos { get; set; }
}
}