anyKode Marilou
|
Changer de point de vue.
bool ViewpointChoose(xkode::lib::String ViewpointFullName);
Parameters |
Description |
xkode::lib::String ViewpointFullName |
[in] Nom absolu du point de vue. Si le nom est vide, c'est le point de vue par défaut qui est choisit. |
true si la commande est parvenue au moteur de simulation, false sinon.
ViewpointChoose permet de choisir le point de vue actif pour la fenêtre d'affichage 3D d'Exec. Le point de vue peut être une géométrie de type Viewpoint ou un Bookmark (depuis v4.7.17).
////////////////////////////////////////////////////////// //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.
|
What do you think about this topic? Send feedback!
|