From 6cb91ded1e6dfb6089954019638419b1e4332dc3 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Mon, 21 May 2012 13:36:25 +0100 Subject: thoughts --- src/testApp.cpp | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 194 insertions(+) create mode 100644 src/testApp.cpp (limited to 'src') diff --git a/src/testApp.cpp b/src/testApp.cpp new file mode 100644 index 0000000..ea03c54 --- /dev/null +++ b/src/testApp.cpp @@ -0,0 +1,194 @@ +#include "testApp.h" + +/* +openBTS visualisation + +ALL units relative to screen size in H or W + +viewpoint dynamic? focus on 'interesting' events? + +FRAMING + +REPRESENTATION OF TIME + +LABELLING & INFO + +handset class +represents a handset + +how to deal with time/ range being limited +-exponential +-choose VP carefully- perspective +-just decide the longest time that it will be active + +scalability +-amount of text on screen + +icons +-worthwhile? + +call/sms -pointer from caller to callee + +position update + +function to interpolate position + +*/ + +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>>>>>> 02635c7127b158a2821ce1f2e9fde20407d81037 + +} + + +//-------------------------------------------------------------- +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