2 #include <visp/vpFeatureBuilder.h>
3 #include <visp/vpServo.h>
4 #include <visp/vpSimulatorCamera.h>
5 #include <visp/vpDisplayX.h>
6 #include <visp/vpDisplayGDI.h>
7 #include <visp/vpProjectionDisplay.h>
8 #include <visp/vpServoDisplay.h>
9 #include <visp/vpWireFrameSimulator.h>
14 static std::vector<vpImagePoint> traj[4];
16 for (
unsigned int i=0; i<4; i++) {
18 point[i].project(cMo);
20 traj[i].push_back(cog);
22 for (
unsigned int i=0; i<4; i++) {
23 for (
unsigned int j=1; j<traj[i].size(); j++) {
34 std::vector<vpPoint> point(4) ;
35 point[0].setWorldCoordinates(-0.1,-0.1, 0);
36 point[1].setWorldCoordinates( 0.1,-0.1, 0);
37 point[2].setWorldCoordinates( 0.1, 0.1, 0);
38 point[3].setWorldCoordinates(-0.1, 0.1, 0);
46 for (
int i = 0 ; i < 4 ; i++) {
62 #if defined VISP_HAVE_X11
63 vpDisplayX displayInt(Iint, 0, 0,
"Internal view");
64 vpDisplayX displayExt(Iext, 670, 0,
"External view");
65 #elif defined VISP_HAVE_GDI
69 std::cout <<
"No image viewer is available..." << std::endl;
86 for (
int i = 0 ; i < 4 ; i++) {
101 display_trajectory(Iint, point, cMo, cam);