当前位置: 首页>>代码示例>>C++>>正文


C++ Optotrak2::setTranslation方法代码示例

本文整理汇总了C++中Optotrak2::setTranslation方法的典型用法代码示例。如果您正苦于以下问题:C++ Optotrak2::setTranslation方法的具体用法?C++ Optotrak2::setTranslation怎么用?C++ Optotrak2::setTranslation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Optotrak2的用法示例。


在下文中一共展示了Optotrak2::setTranslation方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: initOptotrak

void initOptotrak()
{
    optotrak.setTranslation(frameOrigin);
    optotrak.init(LastAlignedFile,TS_N_MARKERS,TS_FRAMERATE,TS_MARKER_FREQ,TS_DUTY_CYCLE,TS_VOLTAGE);
    for (int i=0; i<100; i++)
    {   optotrak.updateMarkers();
        markers = optotrak.getAllMarkers();
    }
}
开发者ID:guendas,项目名称:cncsvision,代码行数:9,代码来源:expFingerTestTSProva.cpp

示例2: initOptotrak

void initOptotrak()
{   optotrak.setTranslation(calibration);
    if ( optotrak.init(LastAlignedFile) != 0)
    {   exit(0);
    }
    for (int i=0; i<100; i++)
    {   optotrak.updateMarkers();
        markers = optotrak.getAllMarkers();
    }
}
开发者ID:guendas,项目名称:cncsvision,代码行数:10,代码来源:expRobertGrasping_v4_thumb_ellipticTS.cpp

示例3: initializeOptotrakMonitor

/**
 * @brief initializeOptotrakMonitor
 */
void initializeOptotrakMonitor()
{
	// Move the monitor in the positions
    RoveretoMotorFunctions::homeMirror(3500);
    RoveretoMotorFunctions::homeScreen(3500);
	RoveretoMotorFunctions::homeObjectAsynchronous(3500);

    optotrak.setTranslation(calibration);
    if ( optotrak.init(LastAlignedFile) != 0)
    {
		plato_stop();
		exit(0);
	}
}
开发者ID:guendas,项目名称:cncsvision,代码行数:17,代码来源:expChiaraVirtual_Pilot.cpp

示例4: main

int main(int argc, char*argv[])
{

    optotrak.setTranslation(calibration);
    if ( optotrak.init(LastAlignedFile) != 0)
    {   cleanup();
        exit(0);
    }

    screen.setWidthHeight(SCREEN_WIDE_SIZE, SCREEN_WIDE_SIZE*SCREEN_HEIGHT/SCREEN_WIDTH);
    screen.setOffset(alignmentX,alignmentY);
    screen.setFocalDistance(focalDistance);
    cam.init(screen);

    recordHeadEyeRelativePositions();

    glutInit(&argc, argv);
    if (stereo)
        glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH | GLUT_STEREO);
    else
        glutInitDisplayMode( GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH);

    if ( gameMode )
    {
        glutGameModeString(ROVERETO_GAME_MODE_STRING);
        glutEnterGameMode();
    }
    else
    {
        glutInitWindowSize(SCREEN_WIDTH, SCREEN_HEIGHT);
        glutCreateWindow("CNCSVISION Example 2 HappyBuddha");
        glutFullScreen();
    }
    initRendering();

    model.load("../../data/objmodels/happyBuddha.obj");
    glutDisplayFunc(drawGLScene);
    glutKeyboardFunc(handleKeypress);
    glutReshapeFunc(handleResize);
    glutTimerFunc(TIMER_MS, update, 0);
    glutSetCursor(GLUT_CURSOR_NONE);
    /* Application main loop */
    glutMainLoop();

    cleanup();
    return 0;
}
开发者ID:guendas,项目名称:cncsvision,代码行数:47,代码来源:demoBuddha.cpp

示例5: initMotorsOptotrak

// Questa funzione inizializza l'optotrak passandogli una traslazione di default "calibration" che 
// in questo caso rappresenta la coordinata dell'occhio ciclopico (in realta' andrebbe bene qualsiasi valore ma questo 
// allinea meglio coordinate optotrak e coordinate opengl cosicche abbiano lo zero molto vicino. IMPORTANTE: vedi di
// tenere "calibration" lo stesso in tutti gli esperimenti perche' altrimenti devi modificare anche 
// alignmentX e alignmentY
// Se qualcosa nell'inizializzazione dell'optotrak non va hai due possibilita'
// 1) Leggerti il log che sta qui sotto
// 2) Leggerti il log generato nel file opto.err che normalmente dovrebbe essere nella cartella dove lanci l'eseguibile // altrimenti fatti una ricerca file.
// La funzione initOptotrak deve stare all'inizio di tutto.
void initMotorsOptotrak()
{
    // Move the monitor in the positions
	RoveretoMotorFunctions::homeMirror(3500);
	RoveretoMotorFunctions::homeScreen(3000);
	
	if (!quickStart)
	{
		RoveretoMotorFunctions::homeObjectAsynchronous(4500);
	}

    optotrak.setTranslation(calibration);
    if ( optotrak.init(LastAlignedFile,24) != 0)
	{
        exit(0);
	}
}
开发者ID:guendas,项目名称:cncsvision,代码行数:26,代码来源:summer14-platoGraspRovereto.cpp


注:本文中的Optotrak2::setTranslation方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。