|
Open Source Projects SM2DGraphView |
Download (1.2MB disk image) The SM2DGraphView framework is an open source project that makes adding nice looking graphs and/or pie charts to your Cocoa application a breeze. Below is a screen shot of the test application included with the framework project. |
Complete documentation for the framework is available on this site and is also included in the distribution available for download.
The SM2DGraphView framework and the related files in this distribution are open source. They are not public domain; they are copyright © 2002-2009 Snowmint Creative Solutions LLC. They are governed by an open source license, which is intended to allow others reasonable freedom in using and modifying the sources, while allowing Snowmint Creative Solutions LLC to retain some control over the project. If you intend to use or modify the source code for this project, you must read and follow the license. The license should be included in the distribution; if not, you can find it at <http://developer.snowmintcs.com/OpenLicense.html>.
Some apps using SM2DGraphView4Peaks - DNA sequence viewer BeerAlchemy - simplify the creation of great beer recipes Budget - personal finance app Budget Planner - long term finance planning BuyLeaseOsX -a small application for future lessees and lessors who wish to calculate and analyse leasing vs. purchasing options. Dejal Simon - Site change and failure monitor tool Eavesdrop - network capture analysis Garmin Training Center - store and analyze your workout data iKonceive - fertility sign charting Maquarium - aquarium management MuscleDataBase - log and analyse muscle growth OSXBackStrip - 1D backstripping of sedimentary strata (for geologists) Pay It Down - chart your loan payoff times and determine which to pay off first PureFTPd Manager - GUI for pureftpd (a secure FTP server) |
|
This framework provides an NSView subclass which draws a graph of lines and/or bars including axis labels. The SM2DGraphView class acts very much like an NSTableView or NSBrowser; SM2DGraphView takes responsibility for all of the drawing code but relies on a data source object to provide the specific lines and points to draw. A delegate object can also be assigned to a graph object to modify the behavior of the graph view.
This framework also provides an NSView subclass which draws a pie chart. The SMPieChartView class acts very much like an NSTableView or NSBrowser; SMPieChartView takes responsibility for all of the drawing code but relies on a data source object to provide the specific sizes of the pie slices to draw. A delegate object can also be assigned to a pie chart object to modify the behavior of the pie chart view.
The SM2DGraphView framework is a very easy to use graph view that should work admirably for the average non-scientific application. Neither the SM2DGraphView class nor the SMPieChartView class is thread safe; they are not coded for really high performance drawing. The SM2DGraphView class does take advantage of the Velocity Engine on G4 and G5 CPUs when working with lines containing 64 or more data points. If you need to draw lines with millions of data points, you should look for other alternatives.
Our company news RSS feed is available at http://www.snowmintcs.com/company/headlines.rss. This news feed includes any news about open source projects here at Snowmint Creative Solutions.
Contact Us | RSS Feeds | Open Source License | Privacy Policy |
Copyright © 2002-2009 Snowmint Creative Solutions LLC. All rights reserved.