scene_view.H

00001 /*
00002  * This file is part of the "Archon" framework.
00003  * (http://files3d.sourceforge.net)
00004  *
00005  * Copyright © 2002 by Kristian Spangsege and Brian Kristiansen.
00006  *
00007  * Permission to use, copy, modify, and distribute this software and
00008  * its documentation under the terms of the GNU General Public License is
00009  * hereby granted. No representations are made about the suitability of
00010  * this software for any purpose. It is provided "as is" without express
00011  * or implied warranty. See the GNU General Public License
00012  * (http://www.gnu.org/copyleft/gpl.html) for more details.
00013  *
00014  * The characters in this file are ISO8859-1 encoded.
00015  *
00016  * The documentation in this file is in "Doxygen" style
00017  * (http://www.doxygen.org).
00018  */
00019 
00020 #ifndef ARCHON_CONSOLE3D_SCENE_VIEW_H
00021 #define ARCHON_CONSOLE3D_SCENE_VIEW_H
00022 
00023 #include <archon/math/coord_system.H>
00024 #include <archon/util/logger.H>
00025 #include <archon/util/color.H>
00026 #include <archon/util/mutex.H>
00027 #include <archon/x3d/server/x3d.H>
00028 #include <archon/x3d/server/view.H>
00029 
00030 namespace Archon
00031 {
00032   using namespace Math;
00033   using namespace Utilities;
00034 
00035   namespace Console3d
00036   {
00037     void viewScene(Ref<X3D::Server> server,
00038                    string initialViewpointName,
00039                    const CoordSystem3x3 &viewCoordSystem,
00040                    double fieldOfView,
00041                    double depthOfRotation,
00042                    const Vector4 &backgroundColor,
00043                    int xResolution, int yResolution,
00044                    bool fullScreen,
00045                    bool showLightSources,
00046                    bool headLight,
00047                    bool wireframeMode,
00048                    bool enableTexture,
00049                    bool useMipmapedTextures,
00050                    bool showNormals,
00051                    bool textAsQuadsMode,
00052                    int subdivisionX,
00053                    int subdivisionY,
00054                    double frameRate);
00055   }
00056 }
00057 
00058 #endif // ARCHON_CONSOLE3D_SCENE_VIEW_H

Generated on Sun Jul 30 22:55:41 2006 for Archon by  doxygen 1.4.4