Ice Sheet System Model  4.18
Code documentation
KML_LinearRing.h
Go to the documentation of this file.
1 
5 #ifndef _KML_LINEARRING_H_
6 #define _KML_LINEARRING_H_
7 
8 #define KML_LINEARRING_ALTMODE_LENGTH 18
9 
10 /*Headers:*/
11 /*{{{*/
12 #include "../shared/shared.h"
13 #include "./KML_Geometry.h"
14 /*}}}*/
15 
17 
18  public:
19 
20  bool extrude;
21  bool tessellate;
23  int ncoord;
24  double *coords;
25 
26  /*KML_LinearRing constructors, destructors {{{*/
29  /*}}}*/
30  /*Object virtual functions definitions:{{{*/
31  void Echo();
32  void DeepEcho();
33  void DeepEcho(const char* indent);
34  void Write(FILE* fid,const char* indent);
35  void Read(FILE* fid,char* kstr);
36  void WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
37  int Id(){_error_("Not implemented yet.");};
38  int ObjectEnum(){_error_("Not implemented yet.");};
39  Object* copy(){_error_("Not implemented yet.");};
40  void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ _error_("not implemented yet!");};
41  /*}}}*/
42 
43 };
44 #endif /* _KML_LINEARRING_H */
KML_LinearRing::Echo
void Echo()
Definition: KML_LinearRing.cpp:41
KML_LinearRing::coords
double * coords
Definition: KML_LinearRing.h:24
KML_LinearRing::WriteExp
void WriteExp(FILE *fid, const char *nstr, int sgn, double cm, double sp)
Definition: KML_LinearRing.cpp:155
KML_LinearRing::altmode
char altmode[KML_LINEARRING_ALTMODE_LENGTH+1]
Definition: KML_LinearRing.h:22
KML_LinearRing::Write
void Write(FILE *fid, const char *indent)
Definition: KML_LinearRing.cpp:83
KML_LinearRing::Read
void Read(FILE *fid, char *kstr)
Definition: KML_LinearRing.cpp:110
Object
Definition: Object.h:13
KML_LinearRing::KML_LinearRing
KML_LinearRing()
Definition: KML_LinearRing.cpp:19
KML_LinearRing::tessellate
bool tessellate
Definition: KML_LinearRing.h:21
KML_Geometry
Definition: KML_Geometry.h:14
KML_LinearRing::extrude
bool extrude
Definition: KML_LinearRing.h:20
KML_LinearRing::Id
int Id()
Definition: KML_LinearRing.h:37
KML_LinearRing
Definition: KML_LinearRing.h:16
KML_LinearRing::ncoord
int ncoord
Definition: KML_LinearRing.h:23
KML_LinearRing::ObjectEnum
int ObjectEnum()
Definition: KML_LinearRing.h:38
_error_
#define _error_(StreamArgs)
Definition: exceptions.h:49
KML_LinearRing::Marshall
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
Definition: KML_LinearRing.h:40
KML_Geometry.h
: header file for kml_geometry abstract object
KML_LinearRing::copy
Object * copy()
Definition: KML_LinearRing.h:39
KML_LinearRing::DeepEcho
void DeepEcho()
Definition: KML_LinearRing.cpp:56
KML_LINEARRING_ALTMODE_LENGTH
#define KML_LINEARRING_ALTMODE_LENGTH
Definition: KML_LinearRing.h:8
KML_LinearRing::~KML_LinearRing
~KML_LinearRing()
Definition: KML_LinearRing.cpp:30