OSGAlgorithm.cpp

Go to the documentation of this file.
00001 /*---------------------------------------------------------------------------*\
00002  *                                OpenSG                                     *
00003  *                                                                           *
00004  *                                                                           *
00005  *             Copyright (C) 2000-2002 by the OpenSG Forum                   *
00006  *                                                                           *
00007  *                            www.opensg.org                                 *
00008  *                                                                           *
00009  *   contact: dirk@opensg.org, gerrit.voss@vossg.org, jbehr@zgdv.de          *
00010  *                                                                           *
00011 \*---------------------------------------------------------------------------*/
00012 /*---------------------------------------------------------------------------*\
00013  *                                License                                    *
00014  *                                                                           *
00015  * This library is free software; you can redistribute it and/or modify it   *
00016  * under the terms of the GNU Library General Public License as published    *
00017  * by the Free Software Foundation, version 2.                               *
00018  *                                                                           *
00019  * This library is distributed in the hope that it will be useful, but       *
00020  * WITHOUT ANY WARRANTY; without even the implied warranty of                *
00021  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU         *
00022  * Library General Public License for more details.                          *
00023  *                                                                           *
00024  * You should have received a copy of the GNU Library General Public         *
00025  * License along with this library; if not, write to the Free Software       *
00026  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.                 *
00027  *                                                                           *
00028 \*---------------------------------------------------------------------------*/
00029 /*---------------------------------------------------------------------------*\
00030  *                                Changes                                    *
00031  *                                                                           *
00032  *                                                                           *
00033  *                                                                           *
00034  *                                                                           *
00035  *                                                                           *
00036  *                                                                           *
00037 \*---------------------------------------------------------------------------*/
00038
00039 #include <cstdlib>
00040 #include <cstdio>
00041
00042 #include <sstream>
00043 #include <fstream>
00044
00045 #include "OSGConfig.h"
00046
00047 #include "OSGAction.h"
00048 #include "OSGCamera.h"
00049 #include "OSGSceneFileHandler.h"
00050 #include "OSGVolumeDraw.h"
00051
00052 #include "OSGAlgorithm.h"
00053
00054 #include "OSGFrameBufferObject.h"
00055 #include "OSGFrameBufferAttachment.h"
00056
00057 OSG_USING_NAMESPACE
00058
00059 // Documentation for this class is emited in the
00060 // OSGAlgorithmBase.cpp file.
00061 // To modify it, please change the .fcd file (OSGAlgorithm.fcd) and
00062 // regenerate the base file.
00063
00064 /*-------------------------------------------------------------------------*/
00065 /*                               Sync                                      */
00066
00067 void Algorithm::changed(ConstFieldMaskArg whichField,
00068                         UInt32            origin,
00069                         BitVector         details)
00070 {
00071     Inherited::changed(whichField, origin, details);
00072 }
00073
00074 /*-------------------------------------------------------------------------*/
00075 /*                               Dump                                      */
00076
00077 void Algorithm::dump(      UInt32    OSG_CHECK_ARG(uiIndent),
00078                      const BitVector OSG_CHECK_ARG(bvFlags )) const
00079 {
00080     SLOG << "Dump VisitSubTree NI" << std::endl;
00081 }
00082
00083 /*-------------------------------------------------------------------------*/
00084 /*                            Constructors                                 */
00085
00086 Algorithm::Algorithm(void) :
00087     Inherited()
00088 {
00089 }
00090
00091 Algorithm::Algorithm(const Algorithm &source) :
00092     Inherited(source)
00093 {
00094 }
00095
00096 /*-------------------------------------------------------------------------*/
00097 /*                             Destructor                                  */
00098
00099 Algorithm::~Algorithm(void)
00100 {
00101 }
00102
00103 /*-------------------------------------------------------------------------*/
00104 /*                                Draw                                     */
00105
00106
00107 /*-------------------------------------------------------------------------*/
00108 /*                               loading                                   */
00109
00110 /*-------------------------------------------------------------------------*/
00111 /*                               Init                                      */
00112
00113 void Algorithm::initMethod(InitPhase ePhase)
00114 {
00115     Inherited::initMethod(ePhase);
00116
00117     if(ePhase == TypeObject::SystemPost)
00118     {
00119     }
00120 }
00121