/***********************************************************************/
/* Open Visualization Data Explorer                                    */
/* (C) Copyright IBM Corp. 1989,1999                                   */
/* ALL RIGHTS RESERVED                                                 */
/* This code licensed under the                                        */
/*    "IBM PUBLIC LICENSE - Open Visualization Data Explorer"          */
/***********************************************************************/

#include <dxconfig.h>


#ifndef tdmView_h
#define tdmView_h

/*---------------------------------------------------------------------------*\
 $Source: /home/gda/dxcvs/dx/src/exec/hwrender/hwView.h,v $
  Author: Tim Murphy

  This file contains definitions for the 'view' structure. This structure
  represents a DX  object which has been converted to a form which is more
  pallatable to the render(s).

\*---------------------------------------------------------------------------*/

viewO _dxf_newHwView();
viewO _dxf_getHwViewInfo(viewO vo,
	    int *flags, gatherO *gather, translationO *translation,
	    float *projection, float *view, RGBColor *background);
viewO _dxf_setHwViewFlags(viewO vo, int flags);
viewO _dxf_setHwViewGather(viewO vo, gatherO gather);
viewO _dxf_setHwViewTranslation(viewO vo, translationO translation);
viewO _dxf_setHwViewProjectionMatrix(viewO vo, float projectionMatrix[4][4]);
viewO _dxf_setHwViewViewMatrix(viewO vo, float viewMatrix[4][4]);
viewO _dxf_setHwViewBackground(viewO vo, RGBColor background);

#endif /* tdmView_h */
