~saiarcot895/ubuntu/trusty/openscenegraph/armhf-support

« back to all changes in this revision

Viewing changes to OpenSceneGraph/src/osgPlugins/3ds/camera.h

  • Committer: Bazaar Package Importer
  • Author(s): Alberto Luaces
  • Date: 2010-05-03 21:42:01 UTC
  • mfrom: (1.1.9 upstream) (2.1.11 sid)
  • Revision ID: james.westby@ubuntu.com-20100503214201-iy060qxb94vsfv87
Tags: 2.8.3-3
* Added README.source. Thanks Manuel Montecelo.
* Removed FindGDAL.cmake file supplied by upstream since it does not
  detect current libgdal1-1.6.0. The script provided by CMake works
  fine.
* Removed openthreads-doc since OpenThreads documentation is shared with
  OpenSceneGraph's, hence this package was empty.
* Now ccache handling is being done automatically by CMake.
* Drop conflict dependencies with previous versions to let them coexist
  with current ones (Closes: #580079 #580081).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* -*- c -*- */
2
 
#ifndef INCLUDED_LIB3DS_CAMERA_H
3
 
#define INCLUDED_LIB3DS_CAMERA_H
4
 
/*
5
 
 * The 3D Studio File Format Library
6
 
 * Copyright (C) 1996-2001 by J.E. Hoffmann <je-h@gmx.net>
7
 
 * All rights reserved.
8
 
 *
9
 
 * This program is  free  software;  you can redistribute it and/or modify it
10
 
 * under the terms of the  GNU Lesser General Public License  as published by 
11
 
 * the  Free Software Foundation;  either version 2.1 of the License,  or (at 
12
 
 * your option) any later version.
13
 
 *
14
 
 * This  program  is  distributed in  the  hope that it will  be useful,  but
15
 
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16
 
 * or  FITNESS FOR A  PARTICULAR PURPOSE.  See the  GNU Lesser General Public  
17
 
 * License for more details.
18
 
 *
19
 
 * You should  have received  a copy of the GNU Lesser General Public License
20
 
 * along with  this program;  if not, write to the  Free Software Foundation,
21
 
 * Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
22
 
 *
23
 
 * $Id: camera.h 6461 2007-04-06 15:36:13Z robert $
24
 
 */
25
 
 
26
 
#ifndef INCLUDED_LIB3DS_TYPES_H
27
 
#include "types.h"
28
 
#endif
29
 
 
30
 
#ifdef __cplusplus
31
 
extern "C" {
32
 
#endif
33
 
 
34
 
/*!
35
 
 * Camera object
36
 
 * \ingroup camera
37
 
 */
38
 
struct _Lib3dsCamera {
39
 
    Lib3dsCamera *next;
40
 
    char name[64];
41
 
    Lib3dsVector position;
42
 
    Lib3dsVector target;
43
 
    Lib3dsFloat roll;
44
 
    Lib3dsFloat fov;
45
 
    Lib3dsBool see_cone;
46
 
    Lib3dsFloat near_range;
47
 
    Lib3dsFloat far_range;
48
 
}; 
49
 
 
50
 
extern LIB3DSAPI Lib3dsCamera* lib3ds_camera_new(const char *name);
51
 
extern LIB3DSAPI void lib3ds_camera_free(Lib3dsCamera *mesh);
52
 
extern LIB3DSAPI void lib3ds_camera_dump(Lib3dsCamera *camera);
53
 
extern LIB3DSAPI Lib3dsBool lib3ds_camera_read(Lib3dsCamera *camera, FILE *f);
54
 
extern LIB3DSAPI Lib3dsBool lib3ds_camera_write(Lib3dsCamera *camera, FILE *f);
55
 
 
56
 
#ifdef __cplusplus
57
 
}
58
 
#endif
59
 
#endif
60