You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
803 B
33 lines
803 B
namespace Cis.Application.Core.Component.MarkSeacher;
|
|
|
|
public class DaHuaMarkSearcher : MarkSearcherBase
|
|
{
|
|
public DaHuaMarkSearcher(CameraCalcParams cameraCalcParams) : base(cameraCalcParams)
|
|
{
|
|
}
|
|
|
|
#region Implement
|
|
|
|
protected override double ConvertPanPosToAngle(double panPos)
|
|
{
|
|
double ret = (-0.1 * panPos) / 180 * Math.PI;
|
|
return ret;
|
|
}
|
|
|
|
protected override double ConvertTiltPosToAngle(double tiltPos, double tiltMinPos = 0)
|
|
{
|
|
double ret = (0.1 * tiltPos) / 180 * Math.PI;
|
|
return ret;
|
|
}
|
|
|
|
protected override double GetZoomTag(double zoomPos)
|
|
{
|
|
double ret = (double)CameraCalcParams.ZoomVaryExpr.Eval(new()
|
|
{
|
|
["x"] = zoomPos,
|
|
});
|
|
return ret;
|
|
}
|
|
|
|
#endregion Implement
|
|
}
|