VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
c7bMesVolume.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: c7bMesVolume.h,v $ $Revision: 1.10 $ $State: Exp $
7 *******************************************************************************/
8 
9 //
10 // File c7bMesVolume
11 //
12 
13 
14 #ifndef __DtC7bMesVolume
15 #define __DtC7bMesVolume
16 
17 #include "ctdb/ctdbDefines.h"
18 #include <stdio.h>
19 #include "ctdb/c7NetTypes.h"
20 #include "geometry/point.h"
21 
22 class DtC7bReader;
23 
24 // Class: DtC7bMesVolume
25 //
26 // The class is public because should not be used but anyone else than
27 // DtC7b.
28 //
29 
31 {
32 public:
33  DtC7NetFloat64 myOrigin[4];
34  DtC7NetFloat64 myWorldToMes[3][3];
41 };
42 
44 {
45 public:
46 
48  ~DtC7bMesVolume();
49 
50  bool read(FILE *f);
51  bool processModel(DtC7bReader *db);
52  void caculateExtent(const DtPoint& point, DtPoint& minPoint, DtPoint& maxPoint);
53 
54 
58 };
59 
60 #endif
61 
Definition: c7bReader.h:52
DtC7NetU32 myPadd
Definition: c7bMesVolume.h:40
Network-order 64-bit IEEE-754 floating-point quantity.
Definition: c7NetTypes.h:133
#define DT_DLL_ctdb
Definition: ctdbDefines.h:23
DtC7NetU32 myWasted2
Definition: c7bMesVolume.h:38
Definition: c7bMesVolume.h:43
Network-order signed 32-bit quantity.
Definition: c7NetTypes.h:86
DtC7NetFloat64 * myFloorVertices
Definition: c7bMesVolume.h:57
DtC7NetInt32 myRoofNumVertices
Definition: c7bMesVolume.h:35
DtC7NetInt32 myFloorNumVertices
Definition: c7bMesVolume.h:37
Network-order unsigned 32-bit quantity.
Definition: c7NetTypes.h:66
DtC7NetU32 myWasted1
Definition: c7bMesVolume.h:36
DtC7NetFloat64 * myRoofVertices
Definition: c7bMesVolume.h:56
Definition: c7bMesVolume.h:30
Definition: point.h:34
DtC7NetU32 myTemplate
Definition: c7bMesVolume.h:39
DtC7bMesVolumeInFile myStruct
Definition: c7bMesVolume.h:55

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)