Ice Sheet System Model  4.18
Code documentation
KML_LineString.h
Go to the documentation of this file.
1 
5 #ifndef _KML_LINESTRING_H_
6 #define _KML_LINESTRING_H_
7 
8 #define KML_LINESTRING_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_LineString 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_LINESTRING_H */
KML_LineString::tessellate
bool tessellate
Definition: KML_LineString.h:21
KML_LineString::coords
double * coords
Definition: KML_LineString.h:24
KML_LineString::WriteExp
void WriteExp(FILE *fid, const char *nstr, int sgn, double cm, double sp)
Definition: KML_LineString.cpp:166
KML_LINESTRING_ALTMODE_LENGTH
#define KML_LINESTRING_ALTMODE_LENGTH
Definition: KML_LineString.h:8
KML_LineString::copy
Object * copy()
Definition: KML_LineString.h:39
KML_LineString::altmode
char altmode[KML_LINESTRING_ALTMODE_LENGTH+1]
Definition: KML_LineString.h:22
KML_LineString::Id
int Id()
Definition: KML_LineString.h:37
Object
Definition: Object.h:13
KML_LineString::Marshall
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
Definition: KML_LineString.h:40
KML_LineString::Write
void Write(FILE *fid, const char *indent)
Definition: KML_LineString.cpp:83
KML_Geometry
Definition: KML_Geometry.h:14
KML_LineString::Echo
void Echo()
Definition: KML_LineString.cpp:41
KML_LineString::KML_LineString
KML_LineString()
Definition: KML_LineString.cpp:19
KML_LineString::~KML_LineString
~KML_LineString()
Definition: KML_LineString.cpp:30
_error_
#define _error_(StreamArgs)
Definition: exceptions.h:49
KML_Geometry.h
: header file for kml_geometry abstract object
KML_LineString::Read
void Read(FILE *fid, char *kstr)
Definition: KML_LineString.cpp:110
KML_LineString
Definition: KML_LineString.h:16
KML_LineString::DeepEcho
void DeepEcho()
Definition: KML_LineString.cpp:56
KML_LineString::extrude
bool extrude
Definition: KML_LineString.h:20
KML_LineString::ObjectEnum
int ObjectEnum()
Definition: KML_LineString.h:38
KML_LineString::ncoord
int ncoord
Definition: KML_LineString.h:23