Пример #1
0
void CMouse::MVRMove(UINT nFlags, const CPoint& point)
{
    if (UsingMVR()) {
        CPoint mappedPoint(point);
        MapWindowPoints(GetWnd(), m_pMainFrame->m_hWnd, &mappedPoint, 1);
        WPARAM wp = nFlags;
        LPARAM lp = MAKELPARAM(mappedPoint.x, mappedPoint.y);
        m_pMainFrame->SendMessage(WM_MOUSEMOVE, wp, lp);
    }
}
Пример #2
0
void ofApp::getCalibratedContour(ofShortPixels & depthPixels, vector<cv::Point> & points, vector<ofVec2f> & calibratedPoints) {
    for (int j=0; j<points.size(); j+=smoothness) {
        ofPoint depthPoint = ofPoint(points[j].x, points[j].y,
                                     depthPixels[(int)(points[j].x + (int) points[j].y * kinect.getWidth())]);
        ofVec3f worldPoint = kinect.projectiveToWorld(depthPoint);
        ofVec2f projectedPoint = kpt.getProjectedPoint(worldPoint);
        ofPoint mappedPoint(projectedPoint.x * projector.getWidth(),
                            projectedPoint.y * projector.getHeight());
        calibratedPoints.push_back(mappedPoint);
    }
}
Пример #3
0
bool CMouse::MVRUp(UINT nFlags, const CPoint& point)
{
    bool ret = false;
    if (UsingMVR()) {
        CPoint mappedPoint(point);
        MapWindowPoints(GetWnd(), m_pMainFrame->m_hWnd, &mappedPoint, 1);
        WPARAM wp = nFlags;
        LPARAM lp = MAKELPARAM(mappedPoint.x, mappedPoint.y);
        ret = (m_pMainFrame->SendMessage(WM_LBUTTONUP, wp, lp) != 42);
    }
    return ret;
}