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

Last change on this file since 15068 was 15068, checked in by Eric.Larour, 12 years ago

CHG: finished moving the kml objects from the classes directory to the kml directory.

File size: 1.0 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 /*}}}*/
43
44};
45#endif /* _KML_POLYGON_H */
Note: See TracBrowser for help on using the repository browser.