brlcad.h

Go to the documentation of this file.
00001 /*                        B R L C A D . H
00002  * BRL-CAD
00003  *
00004  * Copyright (c) 2004-2006 United States Government as represented by
00005  * the U.S. Army Research Laboratory.
00006  *
00007  * This library is free software; you can redistribute it and/or
00008  * modify it under the terms of the GNU Lesser General Public License
00009  * as published by the Free Software Foundation; either version 2.1 of
00010  * the License, or (at your option) any later version.
00011  *
00012  * This library is distributed in the hope that it will be useful, but
00013  * WITHOUT ANY WARRANTY; without even the implied warranty of
00014  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00015  * Library General Public License for more details.
00016  *
00017  * You should have received a copy of the GNU Lesser General Public
00018  * License along with this file; see the file named COPYING for more
00019  * information.
00020  */
00021 /** @addtogroup fixme */
00022 /*@{*/
00023 /** @file brlcad.h
00024  *@brief
00025  *  Convenience header for the core BRL-CAD libraries
00026  *
00027  *  This header includes the headers provided by libbu, libbn, libwdb,
00028  *  and librt.  It may be used in leu of including all of the
00029  *  individual headers.
00030  *
00031  *  @author
00032  *      Christopher Sean Morrison
00033  *
00034  *  @par Source
00035  *      BRL-CAD Open Source
00036  *
00037  *  $Header: /cvsroot/brlcad/brlcad/include/brlcad.h,v 14.4 2006/09/18 05:24:07 lbutler Exp $
00038  */
00039 
00040 #ifndef __BRLCAD_H__
00041 #define __BRLCAD_H__
00042 
00043 #include "common.h"
00044 
00045 /* system headers presumed to be available */
00046 #include <stdio.h>
00047 #include <math.h>
00048 
00049 /* machine definitions such as smp parameters.  this header will
00050  * eventually go away.
00051  */
00052 #include "machine.h"
00053 
00054 /* basic utilities */
00055 #include "bu.h"
00056 
00057 /* vector mathematics */
00058 #include "vmath.h"
00059 
00060 /* non-manifold geometry */
00061 #include "nmg.h"
00062 
00063 /* basic numerics */
00064 #include "bn.h"
00065 
00066 /* database format storage types */
00067 #include "db.h"
00068 
00069 /* raytrace interface constructs */
00070 #include "raytrace.h"
00071 
00072 /* trimmed nurb routines */
00073 #include "nurb.h"
00074 
00075 /* the write-only database library interface */
00076 #include "wdb.h"
00077 
00078 /* in-memory representations of the database geometry objects.  these
00079  * are subject to change and should not be relied upon.
00080  */
00081 #include "rtgeom.h"
00082 
00083 
00084 #endif  /* __BRLCAD_H__ */
00085 /*@}*/
00086 /*
00087  * Local Variables:
00088  * mode: C
00089  * tab-width: 8
00090  * c-basic-offset: 4
00091  * indent-tabs-mode: t
00092  * End:
00093  * ex: shiftwidth=4 tabstop=8
00094  */
00095 

Generated on Mon Sep 18 01:24:40 2006 for BRL-CAD by  doxygen 1.4.6