int main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT initializeSensorSubsystem(); initializeLights(); for (;;) { if (leftSensorReading() < 0x299) turnLeftLightOff(); else turnLeftLightOn(); if (rightSensorReading() < 0x2FF) turnRightLightOff(); else turnRightLightOn(); } return 0; }
int main(void) { initializePlatform(); initializeLogging(); initializeTimers(); initializePower(); initializeUsb(listener.usb); initializeSerial(listener.serial); initializeEthernet(listener.ethernet); initializeLights(); initializeBluetooth(); debug("Initializing as %s", getMessageSet()); setup(); for (;;) { loop(); processListenerQueues(&listener); updateInterfaceLight(); updatePower(); } return 0; }
void processImagePartC(int levelOfReflection, int howManyLights){ initializeMaterial(numberOfSpheres); initializeLights(howManyLights); int xAxis, yAxis; /* Looping through x and y */ for(yAxis = 0; yAxis < height; yAxis++){ for(xAxis = 0; xAxis < width; xAxis++){ red = 0; green = 0; blue = 0; //int level = 0; float levelDetail = 1.0; initializeRay(xAxis,yAxis); int i; for (i = 0; i < levelOfReflection; i++) { levelDetail = rayCalculation(levelDetail); }//for loop if (red > 0 || green > 0 || blue > 0) { processPixelImage(xAxis,yAxis); }else{ //processPixelSphereImage(x,y); processGrayBackGround(xAxis,yAxis); } } } }
int main(int argc, char** argv) { devMan = new DeviceManager(); unsigned int i = devMan->GetNODevicesConnected(); if (i < 1) { std::cout << "No devices found." << std::endl; return -1; } printf("Number of devices connected: %d.\n", i); //VTK Pipeline vtkSmartPointer<vtkRenderer> ren = vtkSmartPointer<vtkRenderer>::New(); //vtkSmartPointer<vtkRenderer> dataren = vtkSmartPointer<vtkRenderer>::New(); renwin = vtkRenderWindow::New(); /*datawin= vtkRenderWindow::New();*/ vtkSmartPointer<vtkRenderWindowInteractor> iren = vtkSmartPointer<vtkRenderWindowInteractor>::New(); vtkSmartPointer<vtkRenderWindowInteractor> data_iren = vtkSmartPointer<vtkRenderWindowInteractor>::New(); if (KINECT_SET_STEREO_ON) { renwin->SetStereoCapableWindow(1); renwin->StereoRenderOn(); /*datawin->SetStereoCapableWindow(1); datawin->StereoRenderOn();*/ } renwin->AddRenderer(ren); renwin->SetInteractor(iren); renwin->SetSize(1280,800); iren->Initialize(); /*datawin->AddRenderer(dataren); datawin->SetInteractor(data_iren); datawin->SetSize(1280,800); data_iren->Initialize();*/ //Add timer callback vtkSmartPointer<UpdateData> updateCallback = vtkSmartPointer<UpdateData>::New(); iren->AddObserver(vtkCommand::TimerEvent, updateCallback); iren->CreateRepeatingTimer(TIMER_LENGTH); initializeLights(); devMan->GetCameraDataForAllDevices(cameraDataVector); updatePolyData(); if (USE_TNG) initializeTNG(); if (USE_TRACKER) initializeTracker(); ren->GetActiveCamera()->SetPosition(0,0,3.34); ren->GetActiveCamera()->Roll(180.0); ren->GetActiveCamera()->Azimuth(180.0); ren->GetActiveCamera()->Modified(); // //ren->ResetCamera(); //printf("rencamdis %f",dataren->GetActiveCamera()->GetDistance()); //printf("renviewangle %f",dataren->GetActiveCamera()->GetViewAngle()); // //dataren->ResetCamera(); //printf("camdis %f",dataren->GetActiveCamera()->GetDistance()); //printf("viewangle %f",dataren->GetActiveCamera()->GetViewAngle()); // Continue interacting iren->Start(); //MSG msg; // while (1) { // PeekMessage(&msg, NULL, 0, 0, PM_REMOVE); // TranslateMessage(&msg); // DispatchMessage(&msg); // // } delete devMan; return 0; }