Libraries

BLinearPlot Communicator debugWindow GNU readline & history libraries
JPEG libpng LinAlg_DR8.tar.gz PluginEditors.lib
Shreds of Better BeAPI.cc TreeList Control zlib


BLinearPlot
Version: Beta 1
By: Erik Rubin
E-mail: ejr444@vicon.net
Web page: (none)
Release Date: Available Now

Info Last Modified: 12/27/96
Requires BeOS version: DR8
License: Freeware
Cost: $0
Source Available?: No


Description: BLinearPlot is a class that does data plotting. It works by acquiring an instance of it and then using AddChild() to put it somewhere. BLinearPlot can then be passed up to five sets of data. The maximum number of points per set is 500. In BLinearPlot's current incarnation, the X values are merely the indices of the data, ie (0, 1, 2...) BLinearPlot is shipped as a library you include in your project, and also has BLinearPlotShip.h to define the class methods for you. It is available as BLinearPlotBeta1.tgz, a gzipped tar file, at ftp.be.com Features * Up to five data sets * Automatically "zooms" into the data sent, so that the plot space is used as effeciently as possible * Independent colors for each set at users discretion * Choice of connect points or leaving them discrete * Can be many sizes: BLinearPlot is told is size by passing a sizing BRect to its constructor Some very brain dead source code is included to show how to use the library. It draws five sets of data, each in a different color.

Download (27Kb)


Communicator
Version: 1.0
By: Ficus Kirkpatrick
E-mail: ficus@quote.com
Web page: (none)
Release Date: Available Now

Info Last Modified: 4/23/97
Requires BeOS version: DR8
License: Freeware
Cost: $0
Source Available?: No


Description: Communicator is a simple library for message-based point-to-point data transaction over TCP. All you need to do is instantiate the object, tell it to connect to a host (or listen on a port), and it will notify a BHandler of your choosing whenever data is received, a socket has been closed, or other important events.

Download (20Kb)
Alternate Download Site (20Kb)


debugWindow
Version: 1.0b1
By: Nicolas Leclercq
E-mail: leclercq@lure.u-psud.fr
Web page: (none)
Release Date: Available Now

Info Last Modified: 6/3/97
Requires BeOS version: AA:PR
License: Freeware
Cost:
Source Available?: No


Description: debugWindow is a library that developpers can add to their project during dev./debug stage. It provides a way to get information about threads that belong to the host application and displays "debug" messages sent by the threads. Using its GUI, the user can suspend/resume/kill a thread or modify its priority. debugWindow's pulse rate can be modified to control the live thread list refresh. Debug messages are automatically dated (in system time units) and their sender is identify.

Download (30Kb)


GNU readline & history libraries
Version: 2.0
By: Jens Kilian
E-mail: jjk@acm.org
Web page: (none)
Release Date: Available Now

Info Last Modified: 1/23/97
Requires BeOS version: DR8
License: Freeware
Cost: 0.0
Source Available?: Yes


Description: "Port" of the standalone GNU readline and history libraries. These libraries provide a POSIX program with command-line editing capabilities similar to those in bash (bash uses these libraries).

Download (435617Kb)


JPEG
Version: 6a
By: Jake Hamby
E-mail: jehamby@lightside.com
Web page: (none)
Release Date: Available Now

Info Last Modified: 10/17/96
Requires BeOS version: DR7
License: Freeware
Cost:
Source Available?: Yes


Description: This contains both a shared library and the utilities to read/write JPEG images.

Download


libpng
Version: 0.89c
By: Jake Hamby
E-mail: jehamby@lightside.com
Web page: (none)
Release Date: Available Now

Info Last Modified: 10/17/96
Requires BeOS version: DR7
License: Freeware
Cost:
Source Available?: No


Description: This is a port of the latest version of libpng, a library used to read/write PNG images.

Download


LinAlg_DR8.tar.gz
Version: 3.2
By: Oleg Kiselyov
E-mail: oleg@pobox.com
Web page: Available
Release Date: Available Now

Info Last Modified: 2/14/97
Requires BeOS version: DR8
License: Freeware
Cost: 0
Source Available?: Yes


Description: Keywords: BLAS, Linear Algebra, optimization, interpolation, SVD, lazy image, vector promise, pseudoinverse, regularization, C++, class library Hot points: - _efficient_ and _fool-proof_ implementations of level 1 and 2 "BLAS" (element-wise operations + various multiplications) - transpositions and determinant evaluation/inversion - operations on a single row/col/diagonal of a matrix - Lazy vector and Matrices (promises) , and ElementAction iterators for fast sweeping actions - Hooks-Jeevse multidimensional optimization - Aitken-Lagrange interpolation over a grid of uniform or arbitrary mesh - *Singular Value Decomposition* of a rectangular matrix, with an application to solve Ax=b, where A does not have to be square, and b does not have to be a vector. In a case of a rectangular matrix A, this effectively solves a least-squares problem. - Brent's efficient univariate optimization and root finding (with a guaranteed conversion) - with a validation code to verify everything - with a rather commented source and DR8 projects A *big* README file tells much more what it all is and how to use it

Download (190Kb)


PluginEditors.lib
Version: 1.0
By: Jon Watte
E-mail: hplus@mindcontrol.org
Web page: (none)
Release Date: Available Now

Info Last Modified: 12/3/96
Requires BeOS version: DR8
License: Freeware
Cost: 0
Source Available?: Yes


Description: While Apple and Microsoft are battling it out with OpenDoc versus ActiveX, and Sun gets into the game with JavaBeans, I thought that the BeBox would benefit from a low-key, simple, useful plug-in editor model that doesn't suck. PluginEditors.lib lets you write add-on BViews to edit various kinds of data content. It also lets you write applications that use these editors. It contains a mechanism for users to specify their preferred editor for each kind of data. Imagine a system where e-mail, news, and other programs all used your favourite text editor! PluginEditors is simple to use, yet costs less. Since this is the first release, I would like any and all feedback you can give. Requires Datatypes.lib.

Download
Alternate Download Site


Shreds of Better BeAPI.cc
Version: 1.0
By: Oleg Kiselyov
E-mail: oleg@pobox.com
Web page: (none)
Release Date: Available Now

Info Last Modified: 2/14/97
Requires BeOS version: DR7
License: Freeware
Cost: 0
Source Available?: Yes


Description: Some _working_ thoughts of how to make BeAPI prettier. For example, to draw a set of lines, one would simply { LineArray lines(view); lines << BPoint(20,20) << LineArray::rline_to(-10,-10); lines << LineArray::line_from_to(BPoint(10,20),BPoint(20,10)); lines.offset_by(BPoint(100,100)); lines.stroke(); } or even { LineArray(view) << LineArray::line_from_to(BPoint(0,0),BPoint(20,10)) << LineArray::rline_to(30,30) << endl; } no line counting, no worry about correct pracketing of API calls, etc. The code includes some other beautifications to the BeAPI Everything works!

Download (10Kb)


TreeList Control
Version: Beta
By: Andy Philpotts
E-mail: xyzzy@pobox.com
Web page: Available
Release Date: Available Now

Info Last Modified: 1/1/97
Requires BeOS version: DR8
License: Freeware
Cost: $0
Source Available?: Yes


Description: The TreeList control is a full featured BControl derived object for use in your application. It is a listbox that displays data that is naturally organized in a tree form (for example, a single inheitance tree). The listbox is very easy to customize, but in its base form it is usable, just add your icons and go. The control comes with full HTML documentation that is also available online on my web page, take a look there.


zlib
Version: 1.0.3
By: Jake Hamby
E-mail: jehamby@lightside.com
Web page: (none)
Release Date: Available Now

Info Last Modified: 10/17/96
Requires BeOS version: DR7
License: Freeware
Cost:
Source Available?: No


Description: This is a port of the latest version of zlib, a library used, among other things, to decompress PNG images. If you use libPNG, you will need ot install this library too. However, zlip can be used by any program which needs a fast, patent-free, compression/deocmpression library.

Download



If you have any questions about the information provided for a specific application, please e-mail the author. If you have any questions about the BeWare pages themselves, though, feel free to e-mail webmaster@be.com.


Copyright ©1997 Be, Inc. Be is a registered trademark, and BeOS, BeBox, BeWare, GeekPort, the Be logo and the BeOS logo are trademarks of Be, Inc. All other trademarks mentioned are the property of their respective owners.
Comments about this site? Please write us at webmaster@be.com.
Icons used herein are the property of Be Inc. All rights reserved.