GrabBag/SDK/VzNLSDK/_Inc/IVzLaserEyeInfoAPI.h

24 lines
729 B
C
Raw Normal View History

2025-07-23 01:35:14 +08:00
#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;
};