24 lines
729 B
C
24 lines
729 B
C
|
|
#pragma once
|
|||
|
|
|
|||
|
|
#include "VZNL_Types.h"
|
|||
|
|
|
|||
|
|
/// @brief <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ӿ<EFBFBD>
|
|||
|
|
class IVzLaserEyeInfoInterface
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
/// @brief <20><>ȡQ<C8A1><51><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
/// <param name = "hDevice">[in]<5D>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <param name = "dQMatrix">[out]Q<><51><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ</param>
|
|||
|
|
/// Tip: C Mode <20><><EFBFBD><EFBFBD> C Mode <20><> Q
|
|||
|
|
/// Ori Mode <20><> Ori Mode <20>µ<EFBFBD> Q
|
|||
|
|
virtual int QueryQMatrix(VZNLHANDLE hDevice, double dQMatrix[4][4]) = 0;
|
|||
|
|
|
|||
|
|
/// @brief <20><>ȡԭʼQ<CABC><51><EFBFBD><EFBFBD>
|
|||
|
|
virtual int QueryOriQMatrix(VZNLHANDLE hDevice, double dQMatrix[4][4]) = 0;
|
|||
|
|
|
|||
|
|
/// @brief <20><>ȡ<EFBFBD>̶<EFBFBD><CCB6>Ӳ<EFBFBD>
|
|||
|
|
virtual int QueryFixedDistance(VZNLHANDLE hDevice, int& nFixedDistance) = 0;
|
|||
|
|
|
|||
|
|
/// @brief <20><>ȡԭʼͼ<CABC><CDBC><EFBFBD>̶<EFBFBD><CCB6>Ӳ<EFBFBD>
|
|||
|
|
virtual int QueryOriFixedDistance(VZNLHANDLE hDevice, int& nFixedDistance) = 0;
|
|||
|
|
};
|