source: issm/trunk-jpl/src/c/kml/KML_Polygon.h

Last change on this file was 25508, checked in by Mathieu Morlighem, 5 years ago

CHG: Marshall2 -> Marshall

File size: 1.1 KB
Line 
1/*! \file KML_Polygon.h
2 * \brief: header file for kml_polygon object
3 */
4
5#ifndef _KML_POLYGON_H_
6#define _KML_POLYGON_H_
7
8#define KML_POLYGON_ALTMODE_LENGTH 18
9
10/*Headers:*/
11/*{{{*/
12#include "../shared/shared.h"
13#include "./KML_Geometry.h"
14class KML_LinearRing;
15class DataSet;
16/*}}}*/
17
18class KML_Polygon: public KML_Geometry {
19
20 public:
21
22 bool extrude;
23 bool tessellate;
24 char altmode[KML_POLYGON_ALTMODE_LENGTH+1];
25 DataSet* outer;
26 DataSet* inner;
27
28 /*KML_Polygon constructors, destructors {{{*/
29 KML_Polygon();
30 ~KML_Polygon();
31 /*}}}*/
32 /*Object virtual functions definitions:{{{*/
33 void Echo();
34 void DeepEcho();
35 void DeepEcho(const char* indent);
36 void Write(FILE* fid,const char* indent);
37 void Read(FILE* fid,char* kstr);
38 void WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
39 int Id(){_error_("Not implemented yet.");};
40 int ObjectEnum(){_error_("Not implemented yet.");};
41 Object* copy(){_error_("Not implemented yet.");};
42 void Marshall(MarshallHandle* marshallhandle){ _error_("not implemented yet!");};
43 /*}}}*/
44
45};
46#endif /* _KML_POLYGON_H */
Note: See TracBrowser for help on using the repository browser.