source: issm/trunk-jpl/src/c/kml/KML_Point.h@ 25507

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

CHG: cleanup

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