MCPcopy Create free account
hub / github.com/cmauri/eviacam / Virt2Fis

Method Virt2Fis

wxutil/mousecontrol.cpp:241–261  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

239}
240
241void CMouseControl::Virt2Fis (float virtX, float virtY, float &fisX, float &fisY)
242{
243 float fFisX, fFisY, fVirtWidth, fVirtHeight;
244
245 fFisX= virtX - m_VirtualXIni;
246 fFisY= virtY - m_VirtualYIni;
247 fVirtWidth= m_VirtualWidth;
248 fVirtHeight= m_VirtualHeight;
249
250 if (fFisX< 0.0f) fFisX= 0.0f;
251 else if (fFisX>= fVirtWidth) fFisX= 1.0f;
252 else fFisX/= fVirtWidth;
253
254 if (fFisY< 0.0f) fFisY= 0.0f;
255 else if (fFisY>= fVirtHeight) fFisY= 1.0f;
256 else fFisY/= fVirtHeight;
257
258 // To integer
259 fisX= fFisX * (float) (m_ScreenWidth - 1);
260 fisY= fFisY * (float) (m_ScreenHeight - 1);
261}
262
263void CMouseControl::MovePointerAbs (float x, float y)
264{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected