52#ifndef _das_form_vec_h_
53#define _das_form_vec_h_
83#define DAS_VSYS_TYPE_MASK 0x0000000F
84#define DAS_VSYS_UNKNOWN 0x00000000
85#define DAS_VSYS_MIN 0x00000001
87#define DAS_VSYS_CART 0x00000001
88#define DAS_VSYS_CYL 0x00000002
89#define DAS_VSYS_SPH 0x00000003
90#define DAS_VSYS_CENTRIC 0x00000004
91#define DAS_VSYS_DETIC 0x00000005
92#define DAS_VSYS_GRAPHIC 0x00000006
94#define DAS_VSYS_VEC_MAX 0x00000004
95#define DAS_VSYS_MAX 0x00000006
128#define das_vsys_isEllipsoidal(S) \
129 (((S) == DAS_VSYS_DETIC)||((S) == DAS_VSYS_GRAPHIC))
143DAS_API
extern const DasForm_VTbl das_form_vector_vtbl;
148#define DAS_FORM_VEC (&das_form_vector_vtbl)
161DAS_API DasForm* new_DasFormVector(
162 const char* sFrame, ubyte uSysType,
const ubyte* pDirs
171DAS_API
const char* DasFormVector_frame(
const DasForm* pThis);
174DAS_API ubyte DasFormVector_sysType(
const DasForm* pThis);
179DAS_API
const ubyte* DasFormVector_dirs(
const DasForm* pThis);