libgvectors Documentation

0.1

Introduction

Libgvectors is a C++ library for visualizing mathematical vectors. It provides three fundamental classes for achieving its purpose:

Libgvectors makes as little as possible assumptions about the graphics library used to draw vectors on a screen and is not bound to any particular graphics library.

Refer to http://www.guengel.ch/myapps/gvectors for an implementation using libgvectors, gtkmm, and cairomm.

Licensing

The software is licensed under the GNU General Public License version 2 or later. See the COPYING file accompanying the tarball.

Supported Platforms

libgvectors can be built under Sun(TM) Solaris(TM) version 10 or later, FreeBSD, and Linux.

Optional libraries

Installation

The usual
$ ./configure ; make ; make install

sequence. See the INSTALL file accompanying the tarball for further details.

Compilation and Linking

There are three ways to do this:
  1. Manual

    Use the '-I', '-L', and '-l' flags of the compiler, for instance

    $ cc -I/usr/local/include/gvectors -L/usr/local/lib -lgvectors example.cc
    

  2. pkg-config

    Libgvectors comes with a package config file (.pc). You could type for instance

    $ cc `pkg-config --cflags --libs libgvectors` example.cc
    

  3. Autoconf/Automake

    If you are using autoconf/automake for your project, then add to your configure.ac file

       PKG_CHECK_MODULES(SOMEAPP, libgvectors >= 0.1)
       AC_SUBST(SOMEAPP_CFLAGS)
       AC_SUBST(SOMEAPP_LIBS)
    

Homepage

Open the URL http://www.guengel.ch/myapps/libgvectors. in your browser.
Generated on Sat Sep 8 19:37:29 2007 for libgvectors by  doxygen 1.4.7