emsl-msc / cview Goto Github PK
View Code? Open in Web Editor NEWGraphics engine for displaying information in a 3 dimensional interactive environment. Somewhat targeted at time series performance data, and cluster displays.
License: Other
Graphics engine for displaying information in a 3 dimensional interactive environment. Somewhat targeted at time series performance data, and cluster displays.
License: Other
It'd be nice if one could wrap cview so it could be run as an xscreensaver binary.
Centering or aligning a GLText scene object to the lower or right corners of a glut window does not work correctly. I'm guessing that somehow an incorrect width/height value is getting returned to the centering algorithm.
Currently, datasets aren't updated until the timeout occurs in the UpdateThread. This means that if a user selects a new metric, the user then has to wait potentially 30 seconds before the data gets updated. We should fix this such that as soon as a new metric is shown, the fireUpdate() function gets called. This is probably a simple fix.
Scroll wheel on windows doesn't work when hovering over a tweakbar. The proper behavior should be to scroll the tweakbar when scrolling the scroll wheel.
Sometimes, you might want to change the Xscale for all the datasets you have. Unfortunately, this is very difficult to do if there is a large number of datasets. We could add something like a global tweak bar that takes common settings and applies them to all datasets in question so that the user only has to edit this once.
In file included from /usr/include/Foundation/NSClassDescription.h:30,
from /usr/include/Foundation/Foundation.h:49,
from /builddir/build/BUILD/cview-0.3.3/libcview/cview.h:60,
from /builddir/build/BUILD/cview-0.3.3/libcview/utils.m:65:
/usr/include/Foundation/NSException.h:42:2: error: #error The current setting for native-objc-exceptions does not match that of gnustep-base ... please correct this.
At first when you launch CView, the tweakbar behaves normally. This bug only manifests itself when you go into fullscreen mode by pressing 'f'. After you do that, the tweakbar never recovers, and it's messed up from that point forward until you restart CView. The problem looks like the drawing position is not the same as the position that is used for mouse input -- there is some weird offset.
When a user launches CView by double clicking on a cview icon, there is no console output. This creates a problem if CView can't start up because of errors in the cview file. It would be nice to detect if we have launched CView in that mode, and if so, pop-up an error message (so that the user can actually see what went wrong).
On windows, you can press 'f' to enter fullscreen. However, pressing 'f' again should exit fullscreen mode, but it does not.
Seems with the addition to dynamically loading the data sets oscview fails to work at all.
[CViewAllScreenDelegate populateWorld:] is being called from two separate threads. Obviously, this is bad because they can stomp on each other.
The first place it gets called from is the NSNotification service:
187 -(void)receiveResizeNotification: (NSNotification *)notification {
188 NSLog(@"CViewAllDataSetResize notification: %@",notification);
189 [self populateWorld: YES];
190 }
The second place is the AntTweakBar Call back functions:
83 static void TW_CALL CVASD_intSetCallback(const void *value, void *clientData) {
84 > NSArray *a = (NSArray *)clientData;
85 > CViewAllScreenDelegate *cvasd = [a objectAtIndex: 0];
86 > NSString *name = [a objectAtIndex:1];
87
88 > [cvasd setValue: [NSNumber numberWithInt: *(const int *)value] forKeyPath: name];
89 > [cvasd populateWorld: NO];
90 }
If they are both being called at the same time, you can usually cause a SegFault. I'm going to fix this, but I thought I'd report it anyways just for tracking purposes.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.