# SoSFMatrix.h

    00001 #ifndef COIN_SOSFMATRIX_H
    00002 #define COIN_SOSFMATRIX_H
    00003
    00004 /**************************************************************************\
    00005  *
    00006  *  This file is part of the Coin 3D visualization library.
    00007  *  Copyright (C) 1998-2003 by Systems in Motion.  All rights reserved.
    00008  *
    00009  *  This library is free software; you can redistribute it and/or
    00010  *  modify it under the terms of the GNU General Public License
    00011  *  ("GPL") version 2 as published by the Free Software Foundation.
    00012  *  See the file LICENSE.GPL at the root directory of this source
    00013  *  distribution for additional information about the GNU GPL.
    00014  *
    00015  *  For using Coin with software that can not be combined with the GNU
    00016  *  GPL, and for taking advantage of the additional benefits of our
    00017  *  support services, please contact Systems in Motion about acquiring
    00018  *  a Coin Professional Edition License.
    00019  *
    00020  *  See <URL:http://www.coin3d.org> for  more information.
    00021  *
    00022  *  Systems in Motion, Teknobyen, Abels Gate 5, 7030 Trondheim, NORWAY.
    00023  *  <URL:http://www.sim.no>.
    00024  *
    00025 \**************************************************************************/
    00026
    00027 #include <Inventor/fields/SoSField.h>
    00028 #include <Inventor/fields/SoSubField.h>
    00029 #include <Inventor/SbMatrix.h>
    00030
    00031 class COIN_DLL_API SoSFMatrix : public SoSField {
    00032   typedef SoSField inherited;
    00033
    00034   SO_SFIELD_HEADER(SoSFMatrix, SbMatrix, const SbMatrix &);
    00035
    00036 public:
    00037   static void initClass(void);
    00038
    00039   void setValue(const float a11, const float a12,
    00040                 const float a13, const float a14,
    00041                 const float a21, const float a22,
    00042                 const float a23, const float a24,
    00043                 const float a31, const float a32,
    00044                 const float a33, const float a34,
    00045                 const float a41, const float a42,
    00046                 const float a43, const float a44);
    00047 };
    00048
    00049 #endif // !COIN_SOSFMATRIX_H