diff options
| -rw-r--r-- | openBTSviz.layout | 6 | ||||
| -rw-r--r-- | src/testApp.cpp | 162 | ||||
| -rw-r--r-- | src/testApp.h | 2 |
3 files changed, 5 insertions, 165 deletions
diff --git a/openBTSviz.layout b/openBTSviz.layout index 62e61b0..0431eae 100644 --- a/openBTSviz.layout +++ b/openBTSviz.layout @@ -7,14 +7,14 @@ <File name="addons.make" open="1" top="0" tabpos="2"> <Cursor position="0" topLine="0" /> </File> - <File name="config.make" open="1" top="1" tabpos="3"> + <File name="config.make" open="1" top="0" tabpos="3"> <Cursor position="328" topLine="0" /> </File> <File name="src/main.cpp" open="0" top="0" tabpos="9"> <Cursor position="519" topLine="0" /> </File> - <File name="src/testApp.cpp" open="0" top="0" tabpos="7"> - <Cursor position="574" topLine="9" /> + <File name="src/testApp.cpp" open="1" top="1" tabpos="4"> + <Cursor position="553" topLine="7" /> </File> <File name="src/testApp.h" open="0" top="0" tabpos="6"> <Cursor position="976" topLine="29" /> diff --git a/src/testApp.cpp b/src/testApp.cpp deleted file mode 100644 index e19e377..0000000 --- a/src/testApp.cpp +++ /dev/null @@ -1,162 +0,0 @@ -#include "testApp.h" - -/* -openBTS visualisation - -ALL units relative to screen size in H or W - - -*/ - -void testApp::setup(){ - - printf("setup: %ix%i on screen %ix%i\n",ofGetWidth(),ofGetHeight(),ofGetScreenWidth(),ofGetScreenHeight()); - - int windowMode = ofGetWindowMode(); - if(windowMode == OF_FULLSCREEN){ - this->windowWidth = ofGetScreenWidth(); - this->windowHeight = ofGetScreenHeight(); - } - else if(windowMode == OF_WINDOW){ - this->windowWidth = ofGetWidth(); - this->windowHeight = ofGetHeight(); - } - - //Q Why is it that if you put a camera at (0,0,-100) looking at (0,0,0) and an object at (0,0,0) the camera isn't pointing at the object? - //A Because ortho is different - /* - camera.enableOrtho(); - camera.setPosition(-windowWidth/2,-windowHeight*4.1f,windowWidth); - //camera.lookAt(ofVec3f(-windowWidth/2,-windowHeight,0),ofVec3f(0, 1, 0)); - camera.rotate(70,1,0,0); - camera.cacheMatrices(); //stop error messages - */ - - ofSetFrameRate(60); - - ofSetCircleResolution(windowWidth); - ofEnableSmoothing(); - - camera.setPosition(0,windowHeight*10,windowHeight); - camera.lookAt(ofVec3f(0,0,-windowHeight*.5),ofVec3f(0, 0, 1)); - camera.setFov(6.5); - camera.cacheMatrices(); - - numLines=20; - - lines = new ofPoint[numLines]; - imeis = new string[numLines]; - for (int i=0;i<numLines;i++) { - float a=ofRandom(TWO_PI); - float r=ofRandom(windowWidth/2); - float l=ofRandom(windowHeight); - lines[i]=ofPoint(a,r,-l); //polar coords - for (int j=0;j<15;j++) { - imeis[i]+=(char)(ofRandom(10)+48); - } - } - -} - - -//-------------------------------------------------------------- -void testApp::update(){ - - -} - -//-------------------------------------------------------------- -void testApp::draw(){ - - glDisable(GL_LIGHTING); - ofBackground(0,0,0); - - camera.begin(); - - //ofSphere(0,0,0,10); - - glDisable(GL_DEPTH_TEST); - glDisable(GL_BLEND); - - ofPushMatrix(); - ofRotate(ofGetElapsedTimef(),0,0,1); - - ofNoFill(); - - float rt=((ofGetElapsedTimef()*.25f)-floor(ofGetElapsedTimef()*.25f)); - for (float f=rt*(windowWidth/10);f<windowWidth*0.9;f+=windowWidth/10) { - float rf=sin((f/(windowWidth*0.9))*TWO_PI); - ofSetColor(0x7f*rf,0x7f*rf,0xff*rf); - ofCircle(0,0,0,f); - } - - - for (int i=0;i<numLines;i++) { - float rf=sin((lines[i].y/(windowWidth*0.9))*TWO_PI); - ofSetColor(0x8f*rf,0x8f*rf,0x8f*rf); - ofLine(cos(lines[i].x)*lines[i].y,sin(lines[i].x)*lines[i].y,0,cos(lines[i].x)*lines[i].y,sin(lines[i].x)*lines[i].y,lines[i].z); - } - - ofPopMatrix(); - camera.end(); - - for (int i=0;i<numLines;i++) { - float rf=sin((lines[i].y/(windowWidth*0.9))*TWO_PI); - ofSetColor(0x8f*rf,0x8f*rf,0x8f*rf); - ofVec3f p=camera.worldToScreen(ofVec3f(cos(lines[i].x)*lines[i].y,sin(lines[i].x)*lines[i].y,lines[i].z).rotated(ofGetElapsedTimef(),ofVec3f(0,0,1)),ofGetCurrentViewport()); - ofDrawBitmapString(imeis[i],p.x-20,p.y,p.z); - } - - ofSetHexColor(0xffffff); - char reportStr[1024]; - sprintf(reportStr, "fps: %f", ofGetFrameRate()); - ofDrawBitmapString(reportStr, 10, windowHeight-10); -} - -//-------------------------------------------------------------- -void testApp::keyPressed(int key){ - switch (key){ - case ' ': - break; - } -} - -//-------------------------------------------------------------- -void testApp::keyReleased(int key){ - -} - -//-------------------------------------------------------------- -void testApp::mouseMoved(int x, int y ){ - -} - -//-------------------------------------------------------------- -void testApp::mouseDragged(int x, int y, int button){ - -} - -//-------------------------------------------------------------- -void testApp::mousePressed(int x, int y, int button){ - -} - -//-------------------------------------------------------------- -void testApp::mouseReleased(int x, int y, int button){ - -} - -//-------------------------------------------------------------- -void testApp::windowResized(int w, int h){ - -} - -//-------------------------------------------------------------- -void testApp::gotMessage(ofMessage msg){ - -} - -//-------------------------------------------------------------- -void testApp::dragEvent(ofDragInfo dragInfo){ - -} diff --git a/src/testApp.h b/src/testApp.h index fca62af..6f64416 100644 --- a/src/testApp.h +++ b/src/testApp.h @@ -26,6 +26,8 @@ class testApp : public ofBaseApp{ int numLines; ofPoint *lines; string *imeis; + + ofImage bgimg; }; |
