anyKode Marilou
ContentsIndexHome
Example
//////////////////////////////////////////////////////////
//source code from Samples/simple/6.0_Viewpoint
//////////////////////////////////////////////////////////

#include "Modacpp.h"
#include "conio.h"

#define MODASERVER "localhost"

int main(int argc, char* argv[])
{
ModaCPP::Connection *pConnection=new ModaCPP::Connection(true);
//Try connect to MODA server
if(pConnection->Connect(MODASERVER))
    {
    _cprintf("Connection ok to moda server\r\n");
    while(!_kbhit())
        {
        //choose default viewpoint and rotate it around Z (Y for directx ...)
        pConnection->ViewpointChooseDefault();
        for(int i=0;i<360;i+=2)
            {
            MODAVECTOR3 pos=MODAVECTOR3(cos(xkode::lib::Math::ToRad(float(i))),2.0f,sin(xkode::lib::Math::ToRad(float(i))));
            MODAVECTOR3 dir=-pos;
            pConnection->ViewpointMoveTo(pos,dir);
            pConnection->Sleep(20);
            }
        //change viewpoint
        pConnection->ViewpointChoose("/viewpoint0");
        pConnection->Sleep(1000);
        pConnection->ViewpointChoose("/viewpoint1");
        pConnection->Sleep(1000);
        pConnection->ViewpointChoose("/viewpoint2");
        pConnection->Sleep(1000);
        pConnection->ViewpointChoose("/viewpoint3");
        pConnection->Sleep(1000);
        pConnection->ViewpointChoose("bookmark3");
        pConnection->Sleep(1000);
        }
    }
else
    {
    _cprintf("Unable to connect to moda server\r\n");
    }
//Disconnect & delete
pConnection->Disconnect();
delete pConnection;
_getch();
return 0;
}
Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.