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
RevLine 
[7653]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
[8069]8#define KML_POLYGON_ALTMODE_LENGTH 18
[7653]9
10/*Headers:*/
[12365]11/*{{{*/
[15068]12#include "../shared/shared.h"
[7653]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;
[8069]24 char altmode[KML_POLYGON_ALTMODE_LENGTH+1];
[7653]25 DataSet* outer;
26 DataSet* inner;
27
[12365]28 /*KML_Polygon constructors, destructors {{{*/
[7653]29 KML_Polygon();
30 ~KML_Polygon();
31 /*}}}*/
[12365]32 /*Object virtual functions definitions:{{{*/
[7653]33 void Echo();
34 void DeepEcho();
[11201]35 void DeepEcho(const char* indent);
[11202]36 void Write(FILE* fid,const char* indent);
[8208]37 void Read(FILE* fid,char* kstr);
[11200]38 void WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
[13056]39 int Id(){_error_("Not implemented yet.");};
40 int ObjectEnum(){_error_("Not implemented yet.");};
41 Object* copy(){_error_("Not implemented yet.");};
[25508]42 void Marshall(MarshallHandle* marshallhandle){ _error_("not implemented yet!");};
[7653]43 /*}}}*/
44
45};
46#endif /* _KML_POLYGON_H */
Note: See TracBrowser for help on using the repository browser.