3 <H2>Information from source codes</H2>
8 ../src/eosPointProject.c:
10 ../src/eosPointRead.c:
12 ../src/eosPointRotate.c:
14 ../src/eosPointUtil.c:
16 ../src/eosPointWrite.c:
18 ../src/leosPointPositionCorrection.c:
39 typedef double eosPointParaTypeReal;
40 typedef struct eosPointCoord {
42 eosPointParaTypeReal sigma;
46 typedef struct eosPointList {
48 struct eosPointList* next;
49 struct eosPointList* prev;
52 typedef struct eosPoint {
54 eosPointList* current;
66 extern void eosPointFileFormatUsage(FILE* fpt);
67 extern void eosPointRead(FILE* fpt, eosPoint* p, int mode);
69 extern void eosPointWrite(FILE* fpt, eosPoint* p, int mode);
71 extern void eosPointInit(eosPoint* p, eosPointCoord* pc);
72 extern eosPointList* eosPointTop(eosPoint* p);
73 extern eosPointList* eosPointBottom(eosPoint* p);
74 extern eosPointList* eosPointNext(eosPoint* p);
75 extern eosPointList* eosPointPrev(eosPoint* p);
76 extern eosPointList* eosPointAppend(eosPoint* p, eosPointCoord* pc, int mode);
77 extern void eosPointCoordInit(eosPointCoord* pc, int mode);
78 extern void eosPointCoordSet(eosPointCoord* p, eosPointParaTypeReal x, eosPointParaTypeReal y, eosPointParaTypeReal z);
79 extern void eosPointCoordSigSet(eosPointCoord* p, eosPointParaTypeReal sigx, eosPointParaTypeReal sigy, eosPointParaTypeReal sigz);
81 extern void eosPointRotate(eosPoint* p, Matrix3D mat);
82 extern void eosPointRotate2(eosPoint* out, eosPoint* in, Matrix3D mat);
84 extern void eosPointProject(eosPoint* p, int index); // index 0: x-projection, 1: y-projection, 2: z-projection
85 extern void eosPointProject2(eosPoint* out, eosPoint* in, int index);
87 extern void eosPointCopy(eosPoint* out, eosPoint* in);
96 #endif /* EOS_POINT_H */