OpenVSPAPI  3.36.0
openvsp_as.h
Go to the documentation of this file.
1 
189 
192 class string
193 {
194 public:
195 #ifndef DOXYGEN_SHOULD_SKIP_THIS
196  // Methods
197  string& operator=(const string&in);
198  string& operator+=(const string&in);
199  bool operator==(const string&in) const;
200  int operator>(const string&in) const;
201  string operator+(const string&in) const;
202  uint length() const;
203  void resize(uint);
204  bool isEmpty() const;
205  uint8& operator[](uint);
206  const uint8& operator[](uint) const;
207  string& operator=(double);
208  string& operator+=(double);
209  string operator+(double) const;
210  string operator+(double) const;
211  string& operator=(float);
212  string& operator+=(float);
213  string operator+(float) const;
214  string operator+(float) const;
215  string& operator=(int64);
216  string& operator+=(int64);
217  string operator+(int64) const;
218  string operator+(int64) const;
219  string& operator=(uint64);
220  string& operator+=(uint64);
221  string operator+(uint64) const;
222  string operator+(uint64) const;
223  string& operator=(bool);
224  string& operator+=(bool);
225  string operator+(bool) const;
226  string operator+(bool) const;
227  string substr(uint start = 0, int count = - 1) const;
228  int findFirst(const string&in, uint start = 0) const;
229  int findFirstOf(const string&in, uint start = 0) const;
230  int findFirstNotOf(const string&in, uint start = 0) const;
231  int findLast(const string&in, int start = - 1) const;
232  int findLastOf(const string&in, int start = - 1) const;
233  int findLastNotOf(const string&in, int start = - 1) const;
234  void insert(uint pos, const string&in other);
235  void erase(uint pos, int count = - 1);
236  uint size() const;
237  bool empty() const;
238  int find(const string&in, uint start = 0) const;
239  int rfind(const string&in, int start = - 1) const;
240  string[]@ split(const string&in) const;
241 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
242 };
243 
244 
246 
248 template<typename T>
249 class array
250 {
251 public:
252 #ifndef DOXYGEN_SHOULD_SKIP_THIS
253  // Methods
254  T& operator[](uint index);
255  const T& operator[](uint index) const;
256  T[]& operator=(const T[]&in);
257  void insertAt(uint index, const T&in value);
258  void insertAt(uint index, const T[]&inout arr);
259  void insertLast(const T&in value);
260  void removeAt(uint index);
261  void removeLast();
262  void removeRange(uint start, uint count);
263  uint length() const;
264  void reserve(uint length);
265  void resize(uint length);
266  void sortAsc();
267  void sortAsc(uint startAt, uint count);
268  void sortDesc();
269  void sortDesc(uint startAt, uint count);
270  void reverse();
271  int find(const T&in value) const;
272  int find(uint startAt, const T&in value) const;
273  int findByRef(const T&in value) const;
274  int findByRef(uint startAt, const T&in value) const;
275  bool operator==(const T[]&in) const;
276  bool isEmpty() const;
277  void sort(array::less&in, uint startAt = 0, uint count = uint ( - 1 ));
278  uint size() const;
279  bool empty() const;
280  void push_back(const T&in);
281  void pop_back();
282  void insert(uint index, const T&in value);
283  void insert(uint index, const T[]&inout arr);
284  void erase(uint);
285 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
286 };
287 
288 
290 
292 class datetime
293 {
294 public:
295 #ifndef DOXYGEN_SHOULD_SKIP_THIS
296  // Methods
297  datetime& operator=(const datetime&in);
298  uint get_year() const;
299  uint get_month() const;
300  uint get_day() const;
301  uint get_hour() const;
302  uint get_minute() const;
303  uint get_second() const;
304  bool setDate(uint year, uint month, uint day);
305  bool setTime(uint hour, uint minute, uint second);
306  int64 operator-(const datetime&in) const;
307  datetime operator+(int64 seconds) const;
308  datetime operator+(int64 seconds) const;
309  datetime& operator+=(int64 seconds);
310  datetime operator-(int64 seconds) const;
311  datetime operator-(int64 seconds) const;
312  datetime& operator-=(int64 seconds);
313  bool operator==(const datetime&in) const;
314  int operator>(const datetime&in) const;
315 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
316 };
317 
318 
320 
322 class file
323 {
324 public:
325 #ifndef DOXYGEN_SHOULD_SKIP_THIS
326  // Properties
327  bool mostSignificantByteFirst;
328  // Methods
329  int open(const string&in, const string&in);
330  int close();
331  int getSize() const;
332  bool isEndOfFile() const;
333  string readString(uint);
334  string readLine();
335  int64 readInt(uint);
336  uint64 readUInt(uint);
337  float readFloat();
338  double readDouble();
339  int writeString(const string&in);
340  int writeInt(int64, uint);
341  int writeUInt(uint64, uint);
342  int writeFloat(float);
343  int writeDouble(double);
344  int getPos() const;
345  int setPos(int);
346  int movePos(int);
347 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
348 };
349 
350 
352 
355 {
356 public:
357 #ifndef DOXYGEN_SHOULD_SKIP_THIS
358  // Methods
359  bool changeCurrentPath(const string&in);
360  string getCurrentPath() const;
361  string[]@ getDirs() const;
362  string[]@ getFiles() const;
363  bool isDir(const string&in) const;
364  bool isLink(const string&in) const;
365  int64 getSize(const string&in) const;
366  int makeDir(const string&in);
367  int removeDir(const string&in);
368  int deleteFile(const string&in);
369  int copyFile(const string&in, const string&in);
370  int move(const string&in, const string&in);
371  datetime getCreateDateTime(const string&in) const;
372  datetime getModifyDateTime(const string&in) const;
373 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
374 };
375 
376 
378 
380 class any
381 {
382 public:
383 #ifndef DOXYGEN_SHOULD_SKIP_THIS
384  // Methods
385  any& operator=(any&in);
386  void store(?&in);
387  void store(const int64&in);
388  void store(const double&in);
389  bool retrieve(?&out);
390  bool retrieve(int64&out);
391  bool retrieve(double&out);
392 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
393 };
394 
395 
397 
401 class vec3d
402 {
403 public:
404  // Methods
405 
409  double& operator[](int) const;
410 
426  double x() const;
427 
443  double y() const;
444 
460  double z() const;
461 
475  vec3d& set_xyz(double x, double y, double z);
476 
488  vec3d& set_x(double x);
489 
501  vec3d& set_y(double y);
502 
514  vec3d& set_z(double z);
515 
532  void rotate_x(double cos_alpha, double sin_alpha);
533 
550  void rotate_y(double cos_alpha, double sin_alpha);
551 
568  void rotate_z(double cos_alpha, double sin_alpha);
569 
583  void scale_x(double scale);
584 
598  void scale_y(double scale);
599 
613  void scale_z(double scale);
614 
628  void offset_x(double offset);
629 
643  void offset_y(double offset);
644 
658  void offset_z(double offset);
659 
665  void rotate_z_zero_x(double cos_alpha, double sin_alpha);
666 
672  void rotate_z_zero_y(double cos_alpha, double sin_alpha);
673 
687  vec3d reflect_xy();
688 
702  vec3d reflect_xz();
703 
717  vec3d reflect_yz();
718 
734  vec3d operator+(const vec3d&in) const;
735 
751  vec3d operator-(const vec3d&in) const;
752 
769  vec3d operator*(double b) const;
770 
786  vec3d operator*(const vec3d&in) const;
787 
804  vec3d operator/(double b) const;
805 
819  double mag() const;
820 
836  void normalize();
837 };
838 
839 
841 
844 class Matrix4d
845 {
846 public:
847  // Methods
848 
859  void loadIdentity();
860 
876  void translatef(const double&in x, const double&in y, const double&in z);
877 
890  void rotateX(const double&in ang);
891 
904  void rotateY(const double&in ang);
905 
918  void rotateZ(const double&in ang);
919 
934  void rotate(const double&in ang, const vec3d&in axis);
935 
948  void scale(const double&in scale);
949 
962  vec3d xform(const vec3d&in v);
963 
978  vec3d getAngles();
979 
991  void loadXZRef();
992 
1004  void loadXYRef();
1005 
1017  void loadYZRef();
1018 
1036  void affineInverse();
1037 
1044  void buildXForm(const vec3d&in pos, const vec3d&in rot, const vec3d&in cent_rot);
1045 };
1046 
1047 
1049 
1053 {
1054 public:
1055  // Methods
1056 
1068 
1081  string GetErrorString();
1082 };
1083 
1084 
1090 {
1091  ABS = 0,
1092  REL = 1
1093 };
1094 
1100 {
1103 };
1104 
1110 {
1111  ANG_RAD = 0,
1112  ANG_DEG = 1
1113 };
1114 
1120 {
1127 };
1128 
1134 {
1142 };
1143 
1149 {
1157 };
1158 
1164 {
1169 };
1170 
1176 {
1177  MAX_CAMB = 0,
1179 };
1180 
1186 {
1197 };
1198 
1204 {
1229 };
1230 
1236 {
1248 };
1249 
1255 {
1262 };
1263 
1269 {
1272 };
1273 
1279 {
1301 };
1302 
1308 {
1313 };
1314 
1320 {
1324 };
1325 
1331 {
1335 };
1336 
1342 {
1353  CFD_OBJ_TYPE = 1024,
1354  CFD_DAT_TYPE = 2048,
1355  CFD_KEY_TYPE = 4096,
1356  CFD_GMSH_TYPE = 8192,
1357  CFD_TKEY_TYPE = 32768,
1362  CFD_FACET_TYPE = 1048576,
1363  CFD_VSPGEOM_TYPE = 8388608,
1365 };
1366 
1372 {
1373  U_TRIM = 0,
1374  L_TRIM = 1,
1375  ETA_TRIM = 2,
1377 };
1378 
1384 {
1390 };
1391 
1397 {
1398  SET_3D = 0,
1399  SET_2D = 1
1400 };
1401 
1407 {
1408  X_DIR = 0,
1409  Y_DIR = 1,
1410  Z_DIR = 2,
1411  ALL_DIR = 3
1412 };
1413 
1419 {
1424 };
1425 
1431 {
1437 };
1438 
1444 {
1445  VSP_OK = 0,
1475 };
1476 
1482 {
1488 };
1489 
1495 {
1507  EXPORT_X3D = 11,
1511  EXPORT_BEM = 15,
1512  EXPORT_DXF = 16,
1514  EXPORT_SVG = 18,
1516  EXPORT_OBJ = 20,
1521 };
1522 
1528 {
1535 };
1536 
1542 {
1555 };
1556 
1562 {
1568 };
1569 
1575 {
1581 };
1582 
1588 {
1603 };
1604 
1610 {
1613  FEA_BEAM = 1,
1617 };
1618 
1624 {
1626  FEA_RIB = 1,
1627  FEA_SPAR = 2,
1629  FEA_DOME = 4,
1632  FEA_TRIM = 8,
1633  FEA_SKIN = 7,
1635 };
1636 
1642 {
1647 };
1648 
1654 {
1655  FEA_KEEP = 0,
1658 };
1659 
1665 {
1666  XY_BODY = 0,
1667  YZ_BODY = 1,
1668  XZ_BODY = 2,
1669  XY_ABS = 3,
1670  YZ_ABS = 4,
1671  XZ_ABS = 5,
1673 };
1674 
1680 {
1681  SI_UNIT = 0,
1682  CGS_UNIT = 1,
1683  MPA_UNIT = 2,
1684  BFT_UNIT = 3,
1686 };
1687 
1693 {
1704 };
1705 
1711 {
1726 };
1727 
1733 {
1734  OPEN = 0,
1735  SAVE = 1,
1737 };
1738 
1744 {
1748 };
1749 
1755 {
1758 };
1759 
1764 enum GDEV
1765 {
1766  GDEV_TAB = 0,
1789  GDEV_YGAP = 24,
1796 };
1797 
1803 {
1804  MALE = 0,
1805  FEMALE = 1
1806 };
1807 
1813 {
1832 };
1833 
1839 {
1897 };
1898 
1904 {
1914 };
1915 
1921 {
1925 };
1926 
1932 {
1939 };
1940 
1946 {
1947  LEN_MM = 0,
1948  LEN_CM = 1,
1949  LEN_M = 2,
1950  LEN_IN = 3,
1951  LEN_FT = 4,
1952  LEN_YD = 5,
1955 };
1956 
1962 {
1970 };
1971 
1977 {
1984 };
1985 
1991 {
1998 };
1999 
2005 {
2006  LINEAR = 0,
2007  PCHIP = 1,
2008  CEDIT = 2,
2011 };
2012 
2018 {
2031 };
2032 
2038 {
2043 };
2044 
2050 {
2051  X_PROJ = 0,
2052  Y_PROJ = 1,
2053  Z_PROJ = 2,
2055  VEC_PROJ = 4,
2057 };
2058 
2064 {
2068 };
2069 
2075 {
2079 };
2080 
2086 {
2093  PROP_CLI = 6,
2097 };
2098 
2104 {
2108 };
2109 
2115 {
2121 };
2122 
2128 {
2130  INT_DATA = 0,
2135 };
2136 
2142 {
2147 };
2148 
2154 {
2163 };
2164 
2170 {
2171  SET_NONE = -1,
2172  SET_ALL = 0,
2176 };
2177 
2183 {
2186 };
2187 
2193 {
2197 };
2198 
2204 {
2205  INSIDE = 0,
2206  OUTSIDE = 1,
2207  NONE = 2
2208 };
2209 
2215 {
2216  CONST_U = 0,
2217  CONST_W = 1
2218 };
2219 
2225 {
2226  SS_LINE = 0,
2233 };
2234 
2240 {
2241  SYM_XY = 1,
2242  SYM_XZ = 2,
2243  SYM_YZ = 4,
2245  SYM_ROT_Y = 16,
2246  SYM_ROT_Z = 32,
2249 };
2250 
2256 {
2257  SYM_NONE = 0,
2258  SYM_RL = 1,
2259  SYM_TB = 2,
2260  SYM_ALL = 3
2261 };
2262 
2268 {
2274 };
2275 
2281 {
2289 };
2290 
2296 {
2297  VIEW_1 = 0,
2300  VIEW_4 = 3
2301 };
2302 
2308 {
2309  ROT_0 = 0,
2310  ROT_90 = 1,
2311  ROT_180 = 2,
2312  ROT_270 = 3
2313 };
2314 
2320 {
2323  VIEW_TOP = 2,
2328 };
2329 
2335 {
2337  PANEL = 1
2338 };
2339 
2345 {
2347  CLMAX_2D = 1,
2349 };
2350 
2356 {
2360 };
2361 
2367 {
2368  NOISE_SI = 0,
2370 };
2371 
2377 {
2381 };
2382 
2388 {
2396 };
2397 
2403 {
2410 };
2411 
2417 {
2422 };
2423 
2429 {
2439 };
2440 
2446 {
2459 };
2460 
2466 {
2467  XDDM_VAR = 0,
2469 };
2470 
2476 {
2483 };
2484 
2490 {
2492  XS_POINT = 0,
2502  XS_WEDGE = 10,
2512 };
2513 
2519 {
2526 };
2527 
2533 {
2537 };
2538 
2544 {
2546  TRIM_X = 1,
2549 };
2550 
2556 {
2563 };
2564 
2570 {
2574 };
2575 
2576 string formatInt(int64 val, const string&in options = "", uint width = 0);
2577 string formatUInt(uint64 val, const string&in options = "", uint width = 0);
2578 string formatFloat(double val, const string&in options = "", uint width = 0, uint precision = 0);
2579 int64 parseInt(const string&in, uint base = 10, uint&out byteCount = 0);
2580 uint64 parseUInt(const string&in, uint base = 10, uint&out byteCount = 0);
2581 double parseFloat(const string&in, uint&out byteCount = 0);
2582 string join(const string[]&in, const string&in);
2583 float fpFromIEEE(uint);
2584 uint fpToIEEE(float);
2585 double fpFromIEEE(uint64);
2586 uint64 fpToIEEE(double);
2587 bool closeTo(float, float, float = 0.00001f);
2588 bool closeTo(double, double, double = 0.0000000001);
2589 float cos(float);
2590 float sin(float);
2591 float tan(float);
2592 float acos(float);
2593 float asin(float);
2594 float atan(float);
2595 float atan2(float, float);
2596 float cosh(float);
2597 float sinh(float);
2598 float tanh(float);
2599 float log(float);
2600 float log10(float);
2601 float pow(float, float);
2602 float sqrt(float);
2603 float ceil(float);
2604 float abs(float);
2605 float floor(float);
2606 float fraction(float);
2607 
2631 double dist(const vec3d&in a, const vec3d&in b);
2632 
2656 double dist_squared(const vec3d&in a, const vec3d&in b);
2657 
2678 double dot(const vec3d&in a, const vec3d&in b);
2679 
2702 vec3d cross(const vec3d&in a, const vec3d&in b);
2703 
2725 double angle(const vec3d&in a, const vec3d&in b);
2726 
2750 double signed_angle(const vec3d&in a, const vec3d&in b, const vec3d&in ref);
2751 
2777 double cos_angle(const vec3d&in a, const vec3d&in b);
2778 
2802 vec3d RotateArbAxis(const vec3d&in p, double theta, const vec3d&in axis);
2803 
2823 string AddParm(int type, const string&in name, const string&in group);
2824 
2848 string GetCurrCustomGeom();
2849 
2859 string GetCustomParm(int index);
2860 
2892 int AddGui(int type, const string&in label = string ( ), const string&in parm_name = string ( ), const string&in group_name = string ( ), double range = 10.0);
2893 
2916 void UpdateGui(int gui_id, const string&in parm_id);
2917 
2938 string AddXSecSurf();
2939 
2964 void RemoveXSecSurf(const string&in xsec_id);
2965 
2981 void ClearXSecSurfs();
2982 
3008 void SkinXSecSurf(bool closed_flag = false);
3009 
3032 void CloneSurf(int index, Matrix4d&in mat);
3033 
3043 void TransformSurf(int index, Matrix4d&in mat);
3044 
3065 void SetVspSurfType(int type, int surf_index = - 1);
3066 
3087 void SetVspSurfCfdType(int type, int surf_index = - 1);
3088 
3108 void SetCustomXSecLoc(const string&in xsec_id, const vec3d&in loc);
3109 
3135 vec3d GetCustomXSecLoc(const string&in xsec_id);
3136 
3154 void SetCustomXSecRot(const string&in xsec_id, const vec3d&in rot);
3155 
3186 vec3d GetCustomXSecRot(const string&in xsec_id);
3187 
3197 bool CheckClearTriggerEvent(int gui_id);
3198 
3230 void SetupCustomDefaultSource(int type, int surf_index, double l1, double r1, double u1, double w1, double l2 = 0, double r2 = 0, double u2 = 0, double w2 = 0);
3231 
3245 
3265 void SetCustomCenter(double x, double y, double z);
3266 
3292 string AppendXSec(const string&in xsec_surf_id, int type);
3293 
3319 string AppendCustomXSec(const string&in xsec_surf_id, int type);
3320 
3331 void CutCustomXSec(const string&in xsec_surf_id, int index);
3332 
3343 void CopyCustomXSec(const string&in xsec_surf_id, int index);
3344 
3355 void PasteCustomXSec(const string&in xsec_surf_id, int index);
3356 
3368 string InsertCustomXSec(const string&in xsec_surf_id, int type, int index);
3369 
3386 string[]@ GetAdvLinkNames();
3387 
3414 int GetLinkIndex(const string&in name);
3415 
3450 void DelAdvLink(int index);
3451 
3485 void DelAllAdvLinks();
3486 
3511 void AddAdvLink(const string&in name);
3512 
3539 void AddAdvLinkInput(int index, const string&in parm_id, const string&in var_name);
3540 
3567 void AddAdvLinkOutput(int index, const string&in parm_id, const string&in var_name);
3568 
3600 void DelAdvLinkInput(int index, const string&in var_name);
3601 
3633 void DelAdvLinkOutput(int index, const string&in var_name);
3634 
3667 string[]@ GetAdvLinkInputNames(int index);
3668 
3701 string[]@ GetAdvLinkInputParms(int index);
3702 
3735 string[]@ GetAdvLinkOutputNames(int index);
3736 
3769 string[]@ GetAdvLinkOutputParms(int index);
3770 
3807 bool ValidateAdvLinkParms(int index);
3808 
3834 void SetAdvLinkCode(int index, const string&in code);
3835 
3865 string GetAdvLinkCode(int index);
3866 
3897 void SearchReplaceAdvLinkCode(int index, const string&in from, const string&in to);
3898 
3933 bool BuildAdvLinkScript(int index);
3934 
3948 void SetVar(const string&in var_name, double val);
3949 
3963 double GetVar(const string&in var_name);
3964 
3987 bool GetErrorLastCallFlag();
3988 
4014 int GetNumTotalErrors();
4015 
4042 
4068 
4087 void SilenceErrors();
4088 
4107 void PrintOnErrors();
4108 
4129 void ScreenGrab(const string&in file_name, int w, int h, bool transparentBG, bool autocrop = false);
4130 
4142 void SetViewAxis(bool vaxis);
4143 
4155 void SetShowBorders(bool brdr);
4156 
4172 void SetGeomDrawType(const string&in geom_id, int type);
4173 
4189 void SetGeomDisplayType(const string&in geom_id, int type);
4190 
4204 void SetBackground(double r, double g, double b);
4205 
4229 void Update(bool update_managers = true);
4230 
4239 void VSPExit(int error_code);
4240 
4255 void ClearVSPModel();
4256 
4281 string GetVSPFileName();
4282 
4314 void ReadVSPFile(const string&in file_name);
4315 
4348 void WriteVSPFile(const string&in file_name, int set);
4349 
4381 void SetVSP3FileName(const string&in file_name);
4382 
4393 void InsertVSPFile(const string&in file_name, const string&in parent);
4394 
4418 string ExportFile(const string&in file_name, int thick_set, int file_type, int subsFlag = 1, int thin_set = - 1);
4419 
4432 string ImportFile(const string&in file_name, int file_type, const string&in parent);
4433 
4451 void SetBEMPropID(const string&in prop_id);
4452 
4461 void ReadApplyDESFile(const string&in file_name);
4462 
4471 void WriteDESFile(const string&in file_name);
4472 
4481 void ReadApplyXDDMFile(const string&in file_name);
4482 
4491 void WriteXDDMFile(const string&in file_name);
4492 
4501 int GetNumDesignVars();
4502 
4513 void AddDesignVar(const string&in parm_id, int type);
4514 
4522 void DeleteAllDesignVars();
4523 
4533 string GetDesignVar(int index);
4534 
4545 int GetDesignVarType(int index);
4546 
4571 string ComputeMassProps(int set, int num_slices, int idir = X_DIR);
4572 
4596 string ComputeCompGeom(int set, bool half_mesh, int file_export_types);
4597 
4627 string ComputePlaneSlice(int set, int num_slices, const vec3d&in norm, bool auto_bnd, double start_bnd = 0, double end_bnd = 0, bool measureduct = false);
4628 
4646 void ComputeDegenGeom(int set, int file_type);
4647 
4665 void SetComputationFileName(int file_type, const string&in file_name);
4666 
4686 void ComputeCFDMesh(int set, int degenset, int file_type);
4687 
4701 void SetCFDMeshVal(int type, double val);
4702 
4723 void SetCFDWakeFlag(const string&in geom_id, bool flag);
4724 
4740 void DeleteAllCFDSources();
4741 
4755 void AddDefaultSources();
4756 
4782 void AddCFDSource(int type, const string&in geom_id, int surf_index, double l1, double r1, double u1, double w1, double l2 = 0, double r2 = 0, double u2 = 0, double w2 = 0);
4783 
4797 int GetNumAnalysis();
4798 
4817 string[]@ ListAnalysis();
4818 
4840 string[]@ GetAnalysisInputNames(const string&in analysis);
4841 
4856 string GetAnalysisDoc(const string&in analysis);
4857 
4868 string GetAnalysisInputDoc(const string&in analysis, const string&in name);
4869 
4884 string ExecAnalysis(const string&in analysis);
4885 
4896 int GetNumAnalysisInputData(const string&in analysis, const string&in name);
4897 
4919 int GetAnalysisInputType(const string&in analysis, const string&in name);
4920 
4944 int[]@ GetIntAnalysisInput(const string&in analysis, const string&in name, int index = 0);
4945 
4965 double[]@ GetDoubleAnalysisInput(const string&in analysis, const string&in name, int index = 0);
4966 
4986 string[]@ GetStringAnalysisInput(const string&in analysis, const string&in name, int index = 0);
4987 
5008 vec3d[]@ GetVec3dAnalysisInput(const string&in analysis, const string&in name, int index = 0);
5009 
5025 void PrintAnalysisInputs(const string&in analysis);
5026 
5042 void PrintAnalysisDocs(const string&in analysis);
5043 
5059 void SetAnalysisInputDefaults(const string&in analysis);
5060 
5084 void SetIntAnalysisInput(const string&in analysis, const string&in name, int[]@ indata_arr, int index = 0);
5085 
5110 void SetDoubleAnalysisInput(const string&in analysis, const string&in name, double[]@ indata_arr, int index = 0);
5111 
5131 void SetStringAnalysisInput(const string&in analysis, const string&in name, string[]@ indata_arr, int index = 0);
5132 
5153 void SetVec3dAnalysisInput(const string&in analysis, const string&in name, vec3d[]@ indata_arr, int index = 0);
5154 
5170 int GetNumResults(const string&in name);
5171 
5194 string GetResultsName(const string&in results_id);
5195 
5218 string GetResultsSetDoc(const string&in results_id);
5219 
5241 string GetResultsEntryDoc(const string&in results_id, const string&in data_name);
5242 
5261 string FindResultsID(const string&in name, int index = 0);
5262 
5284 string FindLatestResultsID(const string&in name);
5285 
5312 int GetNumData(const string&in results_id, const string&in data_name);
5313 
5338 int GetResultsType(const string&in results_id, const string&in data_name);
5339 
5360 string[]@ GetAllResultsNames();
5361 
5381 string[]@ GetAllDataNames(const string&in results_id);
5382 
5410 int[]@ GetIntResults(const string&in id, const string&in name, int index = 0);
5411 
5434 double[]@ GetDoubleResults(const string&in id, const string&in name, int index = 0);
5435 
5447 double[]@[]@ GetDoubleMatResults(const string&in id, const string&in name, int index = 0);
5448 
5470 string[]@ GetStringResults(const string&in id, const string&in name, int index = 0);
5471 
5503 vec3d[]@ GetVec3dResults(const string&in id, const string&in name, int index = 0);
5504 
5528 string CreateGeomResults(const string&in geom_id, const string&in name);
5529 
5550 void DeleteAllResults();
5551 
5573 void DeleteResult(const string&in id);
5574 
5594 void WriteResultsCSVFile(const string&in id, const string&in file_name);
5595 
5615 void PrintResults(const string&in id);
5616 
5636 void PrintResultsDoc(const string&in id);
5637 
5651 void WriteTestResults();
5652 
5670 string[]@ GetGeomTypes();
5671 
5686 string AddGeom(const string&in type, const string&in parent = string ( ));
5687 
5708 void UpdateGeom(const string&in geom_id);
5709 
5727 void DeleteGeom(const string&in geom_id);
5728 
5747 void DeleteGeomVec(string[]@ del_arr);
5748 
5771 void CutGeomToClipboard(const string&in geom_id);
5772 
5795 void CopyGeomToClipboard(const string&in geom_id);
5796 
5819 string[]@ PasteGeomClipboard(const string&in parent_id = "");
5820 
5839 string[]@ FindGeoms();
5840 
5864 string[]@ FindGeomsWithName(const string&in name);
5865 
5892 string FindGeom(const string&in name, int index);
5893 
5916 void SetGeomName(const string&in geom_id, const string&in name);
5917 
5937 string GetGeomName(const string&in geom_id);
5938 
5958 string[]@ GetGeomParmIDs(const string&in geom_id);
5959 
5980 int GetGeomVSPSurfCfdType(const string&in geom_id, int main_surf_ind = 0);
5981 
6002 int GetGeomVSPSurfType(const string&in geom_id, int main_surf_ind = 0);
6003 
6021 string GetGeomTypeName(const string&in geom_id);
6022 
6045 int GetNumMainSurfs(const string&in geom_id);
6046 
6069 int GetTotalNumSurfs(const string&in geom_id);
6070 
6095 vec3d GetGeomBBoxMax(const string&in geom_id, int main_surf_ind = 0, bool ref_frame_is_absolute = true);
6096 
6121 vec3d GetGeomBBoxMin(const string&in geom_id, int main_surf_ind = 0, bool ref_frame_is_absolute = true);
6122 
6142 string GetGeomParent(const string&in geom_id);
6143 
6171 string[]@ GetGeomChildren(const string&in geom_id);
6172 
6201 void SetDriverGroup(const string&in geom_id, int section_index, int driver_0, int driver_1 = - 1, int driver_2 = - 1);
6202 
6223 string AddSubSurf(const string&in geom_id, int type, int surfindex = 0);
6224 
6250 void DeleteSubSurf(const string&in geom_id, const string&in sub_id);
6251 
6276 void DeleteSubSurf(const string&in sub_id);
6277 
6301 string GetSubSurf(const string&in geom_id, int index);
6302 
6326 string[]@ GetSubSurf(const string&in geom_id, const string&in name);
6327 
6347 void SetSubSurfName(const string&in geom_id, const string&in sub_id, const string&in name);
6348 
6367 void SetSubSurfName(const string&in sub_id, const string&in name);
6368 
6390 string GetSubSurfName(const string&in geom_id, const string&in sub_id);
6391 
6412 string GetSubSurfName(const string&in sub_id);
6413 
6435 int GetSubSurfIndex(const string&in sub_id);
6436 
6471 string[]@ GetSubSurfIDVec(const string&in geom_id);
6472 
6481 string[]@ GetAllSubSurfIDs();
6482 
6504 int GetNumSubSurf(const string&in geom_id);
6505 
6541 int GetSubSurfType(const string&in sub_id);
6542 
6568 string[]@ GetSubSurfParmIDs(const string&in sub_id);
6569 
6622 
6653 
6676 
6694 void AddAllToVSPAEROControlSurfaceGroup(int CSGroupIndex);
6695 
6715 void RemoveAllFromVSPAEROControlSurfaceGroup(int CSGroupIndex);
6716 
6745 string[]@ GetActiveCSNameVec(int CSGroupIndex);
6746 
6771 string[]@ GetCompleteCSNameVec();
6772 
6796 string[]@ GetAvailableCSNameVec(int CSGroupIndex);
6797 
6820 void SetVSPAEROControlGroupName(const string&in name, int CSGroupIndex);
6821 
6843 string GetVSPAEROControlGroupName(int CSGroupIndex);
6844 
6877 void AddSelectedToCSGroup(int[]@ selected, int CSGroupIndex);
6878 
6916 void RemoveSelectedFromCSGroup(int[]@ selected, int CSGroupIndex);
6917 
6926 string GetVSPAERORefWingID();
6927 
6958 string SetVSPAERORefWingID(const string&in geom_id);
6959 
6987 string FindActuatorDisk(int disk_index);
6988 
7012 int GetNumActuatorDisks();
7013 
7040 string FindUnsteadyGroup(int group_index);
7041 
7062 string GetUnsteadyGroupName(int group_index);
7063 
7089 string[]@ GetUnsteadyGroupCompIDs(int group_index);
7090 
7116 int[]@ GetUnsteadyGroupSurfIndexes(int group_index);
7117 
7146 int GetNumUnsteadyGroups();
7147 
7178 
7196 int GetNumXSecSurfs(const string&in geom_id);
7197 
7215 string GetXSecSurf(const string&in geom_id, int index);
7216 
7245 int GetNumXSec(const string&in xsec_surf_id);
7246 
7267 string GetXSec(const string&in xsec_surf_id, int xsec_index);
7268 
7298 void ChangeXSecShape(const string&in xsec_surf_id, int xsec_index, int type);
7299 
7309 void SetXSecSurfGlobalXForm(const string&in xsec_surf_id, const Matrix4d&in mat);
7310 
7320 Matrix4d GetXSecSurfGlobalXForm(const string&in xsec_surf_id);
7321 
7344 void CutXSec(const string&in geom_id, int index);
7345 
7366 void CopyXSec(const string&in geom_id, int index);
7367 
7388 void PasteXSec(const string&in geom_id, int index);
7389 
7407 void InsertXSec(const string&in geom_id, int index, int type);
7408 
7432 int GetXSecShape(const string&in xsec_id);
7433 
7456 double GetXSecWidth(const string&in xsec_id);
7457 
7480 double GetXSecHeight(const string&in xsec_id);
7481 
7504 void SetXSecWidth(const string&in xsec_id, double w);
7505 
7528 void SetXSecHeight(const string&in xsec_id, double h);
7529 
7554 void SetXSecWidthHeight(const string&in xsec_id, double w, double h);
7555 
7577 string[]@ GetXSecParmIDs(const string&in xsec_id);
7578 
7603 string GetXSecParm(const string&in xsec_id, const string&in name);
7604 
7627 vec3d[]@ ReadFileXSec(const string&in xsec_id, const string&in file_name);
7628 
7658 void SetXSecPnts(const string&in xsec_id, vec3d[]@ pnt_arr);
7659 
7683 vec3d ComputeXSecPnt(const string&in xsec_id, double fract);
7684 
7708 vec3d ComputeXSecTan(const string&in xsec_id, double fract);
7709 
7732 void ResetXSecSkinParms(const string&in xsec_id);
7733 
7757 void SetXSecContinuity(const string&in xsec_id, int cx);
7758 
7789 void SetXSecTanAngles(const string&in xsec_id, int side, double top, double right = - 1.0e12, double bottom = - 1.0e12, double left = - 1.0e12);
7790 
7821 void SetXSecTanSlews(const string&in xsec_id, int side, double top, double right = - 1.0e12, double bottom = - 1.0e12, double left = - 1.0e12);
7822 
7854 void SetXSecTanStrengths(const string&in xsec_id, int side, double top, double right = - 1.0e12, double bottom = - 1.0e12, double left = - 1.0e12);
7855 
7887 void SetXSecCurvatures(const string&in xsec_id, int side, double top, double right = - 1.0e12, double bottom = - 1.0e12, double left = - 1.0e12);
7888 
7910 void ReadFileAirfoil(const string&in xsec_id, const string&in file_name);
7911 
7942 void SetAirfoilUpperPnts(const string&in xsec_id, vec3d[]@ up_pnt_vec);
7943 
7974 void SetAirfoilLowerPnts(const string&in xsec_id, vec3d[]@ low_pnt_vec);
7975 
8011 void SetAirfoilPnts(const string&in xsec_id, vec3d[]@ up_pnt_vec, vec3d[]@ low_pnt_vec);
8012 
8041 vec3d[]@ GetHersheyBarLiftDist(const int&in npts, const double&in alpha, const double&in Vinf, const double&in span, bool full_span_flag = false);
8042 
8071 vec3d[]@ GetHersheyBarDragDist(const int&in npts, const double&in alpha, const double&in Vinf, const double&in span, bool full_span_flag = false);
8072 
8103 vec3d[]@ GetVKTAirfoilPnts(const int&in npts, const double&in alpha, const double&in epsilon, const double&in kappa, const double&in tau);
8104 
8136 double[]@ GetVKTAirfoilCpDist(const double&in alpha, const double&in epsilon, const double&in kappa, const double&in tau, vec3d[]@ xydata);
8137 
8152 vec3d[]@ GetEllipsoidSurfPnts(const vec3d&in center, const vec3d&in abc_rad, int u_npts = 20, int w_npts = 20);
8153 
8163 vec3d[]@ GetFeatureLinePnts(const string&in geom_id);
8164 
8211 double[]@ GetEllipsoidCpDist(vec3d[]@ surf_pnt_arr, const vec3d&in abc_rad, const vec3d&in V_inf);
8212 
8237 vec3d[]@ GetAirfoilUpperPnts(const string&in xsec_id);
8238 
8263 vec3d[]@ GetAirfoilLowerPnts(const string&in xsec_id);
8264 
8275 double[]@ GetUpperCSTCoefs(const string&in xsec_id);
8276 
8287 double[]@ GetLowerCSTCoefs(const string&in xsec_id);
8288 
8299 int GetUpperCSTDegree(const string&in xsec_id);
8300 
8311 int GetLowerCSTDegree(const string&in xsec_id);
8312 
8324 void SetUpperCST(const string&in xsec_id, int deg, double[]@ coeff_arr);
8325 
8337 void SetLowerCST(const string&in xsec_id, int deg, double[]@ coeff_arr);
8338 
8348 void PromoteCSTUpper(const string&in xsec_id);
8349 
8359 void PromoteCSTLower(const string&in xsec_id);
8360 
8370 void DemoteCSTUpper(const string&in xsec_id);
8371 
8381 void DemoteCSTLower(const string&in xsec_id);
8382 
8393 void FitAfCST(const string&in xsec_surf_id, int xsec_index, int deg);
8394 
8415 void WriteBezierAirfoil(const string&in file_name, const string&in geom_id, const double&in foilsurf_u);
8416 
8437 void WriteSeligAirfoil(const string&in file_name, const string&in geom_id, const double&in foilsurf_u);
8438 
8449 vec3d[]@ GetAirfoilCoordinates(const string&in geom_id, const double&in foilsurf_u);
8450 
8477 void EditXSecInitShape(const string&in xsec_id);
8478 
8505 void EditXSecConvertTo(const string&in xsec_id, const int&in newtype);
8506 
8538 double[]@ GetEditXSecUVec(const string&in xsec_id);
8539 
8567 vec3d[]@ GetEditXSecCtrlVec(const string&in xsec_id, const bool non_dimensional = true);
8568 
8634 void SetEditXSecPnts(const string&in xsec_id, double[]@ u_vec, vec3d[]@ control_pts, double[]@ r_vec);
8635 
8673 void EditXSecDelPnt(const string&in xsec_id, const int&in indx);
8674 
8711 int EditXSecSplit01(const string&in xsec_id, const double&in u);
8712 
8757 void MoveEditXSecPnt(const string&in xsec_id, const int&in indx, const vec3d&in new_pnt);
8758 
8786 void ConvertXSecToEdit(const string&in geom_id, const int&in indx = 0);
8787 
8819 bool[]@ GetEditXSecFixedUVec(const string&in xsec_id);
8820 
8852 void SetEditXSecFixedUVec(const string&in xsec_id, bool[]@ fixed_u_vec);
8853 
8885 void ReparameterizeEditXSec(const string&in xsec_id);
8886 
8905 void ChangeBORXSecShape(const string&in geom_id, int type);
8906 
8924 int GetBORXSecShape(const string&in geom_id);
8925 
8944 vec3d[]@ ReadBORFileXSec(const string&in bor_id, const string&in file_name);
8945 
8971 void SetBORXSecPnts(const string&in bor_id, vec3d[]@ pnt_arr);
8972 
8992 vec3d ComputeBORXSecPnt(const string&in bor_id, double fract);
8993 
9012 vec3d ComputeBORXSecTan(const string&in bor_id, double fract);
9013 
9031 void ReadBORFileAirfoil(const string&in bor_id, const string&in file_name);
9032 
9059 void SetBORAirfoilUpperPnts(const string&in bor_id, vec3d[]@ up_pnt_vec);
9060 
9087 void SetBORAirfoilLowerPnts(const string&in bor_id, vec3d[]@ low_pnt_vec);
9088 
9120 void SetBORAirfoilPnts(const string&in bor_id, vec3d[]@ up_pnt_vec, vec3d[]@ low_pnt_vec);
9121 
9142 vec3d[]@ GetBORAirfoilUpperPnts(const string&in bor_id);
9143 
9164 vec3d[]@ GetBORAirfoilLowerPnts(const string&in bor_id);
9165 
9176 double[]@ GetBORUpperCSTCoefs(const string&in bor_id);
9177 
9188 double[]@ GetBORLowerCSTCoefs(const string&in bor_id);
9189 
9200 int GetBORUpperCSTDegree(const string&in bor_id);
9201 
9212 int GetBORLowerCSTDegree(const string&in bor_id);
9213 
9225 void SetBORUpperCST(const string&in bor_id, int deg, double[]@ coeff_arr);
9226 
9238 void SetBORLowerCST(const string&in bor_id, int deg, double[]@ coeff_arr);
9239 
9249 void PromoteBORCSTUpper(const string&in bor_id);
9250 
9260 void PromoteBORCSTLower(const string&in bor_id);
9261 
9271 void DemoteBORCSTUpper(const string&in bor_id);
9272 
9282 void DemoteBORCSTLower(const string&in bor_id);
9283 
9293 void FitBORAfCST(const string&in bor_id, int deg);
9294 
9307 int GetNumSets();
9308 
9324 void SetSetName(int index, const string&in name);
9325 
9341 string GetSetName(int index);
9342 
9362 string[]@ GetGeomSetAtIndex(int index);
9363 
9382 string[]@ GetGeomSet(const string&in name);
9383 
9398 int GetSetIndex(const string&in name);
9399 
9418 bool GetSetFlag(const string&in geom_id, int set_index);
9419 
9438 void SetSetFlag(const string&in geom_id, int set_index, bool flag);
9439 
9464 void CopyPasteSet(int copyIndex, int pasteIndex);
9465 
9484 void ScaleSet(int set_index, double scale);
9485 
9506 void RotateSet(int set_index, double x_rot_deg, double y_rot_deg, double z_rot_deg);
9507 
9526 void TranslateSet(int set_index, const vec3d&in translation_vec);
9527 
9552 void TransformSet(int set_index, const vec3d&in translation_vec, double x_rot_deg, double y_rot_deg, double z_rot_deg, double scale, bool scale_translations_flag);
9553 
9571 bool ValidParm(const string&in id);
9572 
9600 double SetParmVal(const string&in parm_id, double val);
9601 
9624 double SetParmValLimits(const string&in parm_id, double val, double lower_limit, double upper_limit);
9625 
9645 double SetParmValUpdate(const string&in parm_id, double val);
9646 
9665 double SetParmVal(const string&in container_id, const string&in name, const string&in group, double val);
9666 
9686 double SetParmValUpdate(const string&in container_id, const string&in parm_name, const string&in parm_group_name, double val);
9687 
9713 double GetParmVal(const string&in parm_id);
9714 
9733 double GetParmVal(const string&in container_id, const string&in name, const string&in group);
9734 
9752 int GetIntParmVal(const string&in parm_id);
9753 
9771 bool GetBoolParmVal(const string&in parm_id);
9772 
9801 void SetParmUpperLimit(const string&in parm_id, double val);
9802 
9820 double GetParmUpperLimit(const string&in parm_id);
9821 
9850 void SetParmLowerLimit(const string&in parm_id, double val);
9851 
9869 double GetParmLowerLimit(const string&in parm_id);
9870 
9895 int GetParmType(const string&in parm_id);
9896 
9928 string GetParmName(const string&in parm_id);
9929 
9954 string GetParmGroupName(const string&in parm_id);
9955 
9980 string GetParmDisplayGroupName(const string&in parm_id);
9981 
10007 string GetParmContainer(const string&in parm_id);
10008 
10027 void SetParmDescript(const string&in parm_id, const string&in desc);
10028 
10048 string GetParmDescript(const string&in parm_id);
10049 
10070 string FindParm(const string&in parm_container_id, const string&in parm_name, const string&in group_name);
10071 
10091 string GetParm(const string&in container_id, const string&in name, const string&in group);
10092 
10113 string[]@ FindContainers();
10114 
10129 string[]@ FindContainersWithName(const string&in name);
10130 
10146 string FindContainer(const string&in name, int index);
10147 
10162 string GetContainerName(const string&in parm_container_id);
10163 
10186 string[]@ FindContainerGroupNames(const string&in parm_container_id);
10187 
10219 string[]@ FindContainerParmIDs(const string&in parm_container_id);
10220 
10233 string GetVehicleID();
10234 
10247 int GetNumUserParms();
10248 
10262 
10283 string[]@ GetAllUserParms();
10284 
10296 string GetUserParmContainer();
10297 
10317 string AddUserParm(int type, const string&in name, const string&in group);
10318 
10336 void DeleteUserParm(const string&in parm_id);
10337 
10348 void DeleteAllUserParm();
10349 
10373 double ComputeMinClearanceDistance(const string&in geom_id, int set);
10374 
10401 double SnapParm(const string&in parm_id, double target_min_dist, bool inc_flag, int set);
10402 
10419 void AddVarPresetGroup(const string&in group_name);
10420 
10439 void AddVarPresetSetting(const string&in setting_name);
10440 
10461 void AddVarPresetParm(const string&in parm_ID);
10462 
10482 void AddVarPresetParm(const string&in parm_ID, const string&in group_name);
10483 
10507 void EditVarPresetParm(const string&in parm_ID, double parm_val);
10508 
10536 void EditVarPresetParm(const string&in parm_ID, double parm_val, const string&in group_name, const string&in setting_name);
10537 
10560 void DeleteVarPresetParm(const string&in parm_ID);
10561 
10587 void DeleteVarPresetParm(const string&in parm_ID, const string&in group_name);
10588 
10614 void SwitchVarPreset(const string&in group_name, const string&in setting_name);
10615 
10635 bool DeleteVarPresetSet(const string&in group_name, const string&in setting_name);
10636 
10665 string GetCurrentGroupName();
10666 
10695 string GetCurrentSettingName();
10696 
10713 string[]@ GetVarPresetGroupNames();
10714 
10734 string[]@ GetVarPresetSettingNamesWName(const string&in group_name);
10735 
10766 string[]@ GetVarPresetSettingNamesWIndex(int group_index);
10767 
10794 double[]@ GetVarPresetParmVals();
10795 
10827 double[]@ GetVarPresetParmValsWNames(const string&in group_name, const string&in setting_name);
10828 
10853 string[]@ GetVarPresetParmIDs();
10854 
10883 string[]@ GetVarPresetParmIDsWName(const string&in group_name);
10884 
10898 void SetPCurve(const string&in geom_id, const int&in pcurveid, double[]@ tvec, double[]@ valvec, const int&in newtype);
10899 
10911 void PCurveConvertTo(const string&in geom_id, const int&in pcurveid, const int&in newtype);
10912 
10924 int PCurveGetType(const string&in geom_id, const int&in pcurveid);
10925 
10936 double[]@ PCurveGetTVec(const string&in geom_id, const int&in pcurveid);
10937 
10948 double[]@ PCurveGetValVec(const string&in geom_id, const int&in pcurveid);
10949 
10960 void PCurveDeletePt(const string&in geom_id, const int&in pcurveid, const int&in indx);
10961 
10973 int PCurveSplit(const string&in geom_id, const int&in pcurveid, const double&in tsplit);
10974 
10990 void ApproximateAllPropellerPCurves(const string&in geom_id);
10991 
11009 void ResetPropellerThicknessCurve(const string&in geom_id);
11010 
11027 void AddExcrescence(const string&in excresName, const int&in excresType, const double&in excresVal);
11028 
11046 void DeleteExcrescence(const int&in excresName);
11047 
11055 void UpdateParasiteDrag();
11056 
11073 void WriteAtmosphereCSVFile(const string&in file_name, const int&in atmos_type);
11074 
11101 void CalcAtmosphere(const double&in alt, const double&in delta_temp, const int&in atmos_type, double&out temp, double&out pres, double&out pres_ratio, double&out rho_ratio);
11102 
11115 void WriteBodyFFCSVFile(const string&in file_name);
11116 
11129 void WriteWingFFCSVFile(const string&in file_name);
11130 
11143 void WriteCfEqnCSVFile(const string&in file_name);
11144 
11157 void WritePartialCfMethodCSVFile(const string&in file_name);
11158 
11184 vec3d CompPnt01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w);
11185 
11211 vec3d CompNorm01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w);
11212 
11238 vec3d CompTanU01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w);
11239 
11265 vec3d CompTanW01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w);
11266 
11298 void CompCurvature01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w, double&out k1, double&out k2, double&out ka, double&out kg);
11299 
11337 double ProjPnt01(const string&in geom_id, const int&in surf_indx, const vec3d&in pt, double&out u, double&out w);
11338 
11380 double ProjPnt01I(const string&in geom_id, const vec3d&in pt, int&out surf_indx, double&out u, double&out w);
11381 
11424 double ProjPnt01Guess(const string&in geom_id, const int&in surf_indx, const vec3d&in pt, const double&in u0, const double&in w0, double&out u, double&out w);
11425 
11466 double AxisProjPnt01(const string&in geom_id, const int&in surf_indx, const int&in iaxis, const vec3d&in pt, double&out u_out, double&out w_out, vec3d&out p_out);
11467 
11509 double AxisProjPnt01I(const string&in geom_id, const int&in iaxis, const vec3d&in pt, int&out surf_indx_out, double&out u_out, double&out w_out, vec3d&out p_out);
11510 
11557 double AxisProjPnt01Guess(const string&in geom_id, const int&in surf_indx, const int&in iaxis, const vec3d&in pt, const double&in u0, const double&in w0, double&out u_out, double&out w_out, vec3d&out p_out);
11558 
11596 bool InsideSurf(const string&in geom_id, const int&in surf_indx, const vec3d&in pt);
11597 
11632 double FindRST(const string&in geom_id, const int&in surf_indx, const vec3d&in pt, double&out r, double&out s, double&out t);
11633 
11676 double FindRSTGuess(const string&in geom_id, const int&in surf_indx, const vec3d&in pt, const double&in r0, const double&in s0, const double&in t0, double&out r, double&out s, double&out t);
11677 
11705 vec3d CompPntRST(const string&in geom_id, const int&in surf_indx, const double&in r, const double&in s, const double&in t);
11706 
11743 vec3d[]@ CompVecPntRST(const string&in geom_id, const int&in surf_indx, double[]@ rs, double[]@ ss, double[]@ ts);
11744 
11775 vec3d ConvertRSTtoLMN(const string&in geom_id, const int&in surf_indx, const double&in r, const double&in s, const double&in t, double&out l, double&out m, double&out n);
11776 
11801 vec3d ConvertRtoL(const string&in geom_id, const int&in surf_indx, const double&in r, double&out l);
11802 
11833 vec3d ConvertLMNtoRST(const string&in geom_id, const int&in surf_indx, const double&in l, const double&in m, const double&in n, double&out r, double&out s, double&out t);
11834 
11859 vec3d ConvertLtoR(const string&in geom_id, const int&in surf_indx, const double&in l, double&out r);
11860 
11884 vec3d ConvertUtoEta(const string&in geom_id, const double&in u, double&out eta);
11885 
11909 vec3d ConvertEtatoU(const string&in geom_id, const double&in eta, double&out u);
11910 
11952 void ConvertRSTtoLMNVec(const string&in geom_id, const int&in surf_indx, double[]@ rs, double[]@ ss, double[]@ ts, double[]@ ls, double[]@ ms, double[]@ ns);
11953 
11995 void ConvertLMNtoRSTVec(const string&in geom_id, const int&in surf_indx, double[]@ ls, double[]@ ms, double[]@ ns, double[]@ rs, double[]@ ss, double[]@ ts);
11996 
12018 void GetUWTess01(const string&in geom_id, int&in surf_indx, double[]@ us, double[]@ ws);
12019 
12052 vec3d[]@ CompVecPnt01(const string&in geom_id, const int&in surf_indx, double[]@ us, double[]@ ws);
12053 
12086 vec3d[]@ CompVecNorm01(const string&in geom_id, const int&in surf_indx, double[]@ us, double[]@ ws);
12087 
12125 void CompVecCurvature01(const string&in geom_id, const int&in surf_indx, double[]@ us, double[]@ ws, double[]@ k1s, double[]@ k2s, double[]@ kas, double[]@ kgs);
12126 
12173 void ProjVecPnt01(const string&in geom_id, const int&in surf_indx, vec3d[]@ pts, double[]@ us, double[]@ ws, double[]@ ds);
12174 
12234 void ProjVecPnt01Guess(const string&in geom_id, const int&in surf_indx, vec3d[]@ pts, double[]@ u0s, double[]@ w0s, double[]@ us, double[]@ ws, double[]@ ds);
12235 
12298 void AxisProjVecPnt01(const string&in geom_id, const int&in surf_indx, const int&in iaxis, vec3d[]@ pts, double[]@ us, double[]@ ws, vec3d[]@ ps_out, double[]@ ds);
12299 
12368 void AxisProjVecPnt01Guess(const string&in geom_id, int&in surf_indx, const int&in iaxis, vec3d[]@ pts, double[]@ u0s, double[]@ w0s, double[]@ us, double[]@ ws, vec3d[]@ ps_out, double[]@ ds);
12369 
12412 bool[]@ VecInsideSurf(const string&in geom_id, const int&in surf_indx, vec3d[]@ pts);
12413 
12457 void FindRSTVec(const string&in geom_id, const int&in surf_indx, vec3d[]@ pts, double[]@ rs, double[]@ ss, double[]@ ts, double[]@ ds);
12458 
12511 void FindRSTVecGuess(const string&in geom_id, const int&in surf_indx, vec3d[]@ pts, double[]@ r0s, double[]@ s0s, double[]@ t0s, double[]@ rs, double[]@ ss, double[]@ ts, double[]@ ds);
12512 
12543 string AddRuler(const string&in startgeomid, int startsurfindx, double startu, double startw, const string&in endgeomid, int endsurfindx, double endu, double endw, const string&in name);
12544 
12575 string[]@ GetAllRulers();
12576 
12602 void DelRuler(const string&in id);
12603 
12626 void DeleteAllRulers();
12627 
12650 string AddProbe(const string&in geomid, int surfindx, double u, double w, const string&in name);
12651 
12673 string[]@ GetAllProbes();
12674 
12697 void DelProbe(const string&in id);
12698 
12720 void DeleteAllProbes();
12721 
12741 int AddFeaStruct(const string&in geom_id, bool init_skin = true, int surfindex = 0);
12742 
12763 void DeleteFeaStruct(const string&in geom_id, int fea_struct_ind);
12764 
12784 void SetFeaMeshStructIndex(int struct_index);
12785 
12805 string GetFeaStructID(const string&in geom_id, int fea_struct_ind);
12806 
12831 int GetFeaStructIndex(const string&in struct_id);
12832 
12854 string GetFeaStructParentGeomID(const string&in struct_id);
12855 
12881 string GetFeaStructName(const string&in geom_id, int fea_struct_ind);
12882 
12910 void SetFeaStructName(const string&in geom_id, int fea_struct_ind, const string&in name);
12911 
12932 string[]@ GetFeaStructIDVec();
12933 
12956 void SetFeaPartName(const string&in part_id, const string&in name);
12957 
12983 void SetFeaMeshVal(const string&in geom_id, int fea_struct_ind, int type, double val);
12984 
13013 void SetFeaMeshFileName(const string&in geom_id, int fea_struct_ind, int file_type, const string&in file_name);
13014 
13044 void ComputeFeaMesh(const string&in geom_id, int fea_struct_ind, int file_type);
13045 
13071 void ComputeFeaMesh(const string&in struct_id, int file_type);
13072 
13099 string AddFeaPart(const string&in geom_id, int fea_struct_ind, int type);
13100 
13127 void DeleteFeaPart(const string&in geom_id, int fea_struct_ind, const string&in part_id);
13128 
13158 string GetFeaPartID(const string&in fea_struct_id, int fea_part_index);
13159 
13188 string GetFeaPartName(const string&in part_id);
13189 
13215 int GetFeaPartType(const string&in part_id);
13216 
13247 int GetFeaSubSurfIndex(const string&in ss_id);
13248 
13271 int NumFeaStructures();
13272 
13301 int NumFeaParts(const string&in fea_struct_id);
13302 
13331 int NumFeaSubSurfs(const string&in fea_struct_id);
13332 
13358 string[]@ GetFeaPartIDVec(const string&in fea_struct_id);
13359 
13385 string[]@ GetFeaSubSurfIDVec(const string&in fea_struct_id);
13386 
13426 void SetFeaPartPerpendicularSparID(const string&in part_id, const string&in perpendicular_spar_id);
13427 
13466 string GetFeaPartPerpendicularSparID(const string&in part_id);
13467 
13494 string AddFeaSubSurf(const string&in geom_id, int fea_struct_ind, int type);
13495 
13522 void DeleteFeaSubSurf(const string&in geom_id, int fea_struct_ind, const string&in ss_id);
13523 
13538 string AddFeaMaterial();
13539 
13557 string AddFeaProperty(int property_type = 0);
13558 
13571 void Print(const string&in data, bool new_line = true);
13572 
13585 void Print(const vec3d&in data, bool new_line = true);
13586 
13599 void Print(double data, bool new_line = true);
13600 
13613 void Print(int data, bool new_line = true);
13614 
13630 double Min(double x, double y);
13631 
13647 double Max(double x, double y);
13648 
13663 double Rad2Deg(double r);
13664 
13679 double Deg2Rad(double d);
13680 
13694 string GetVSPVersion();
13695 
13713 int GetVSPVersionMajor();
13714 
13732 int GetVSPVersionMinor();
13733 
13751 int GetVSPVersionChange();
13752 
13768 string GetVSPExePath();
13769 
13790 bool SetVSPAEROPath(const string&in path);
13791 
13809 string GetVSPAEROPath();
13810 
13831 bool CheckForVSPAERO(const string&in path);
13832 
13848 void VSPCheckSetup();
13849 
13867 void VSPRenew();
13868 
13882 
13883 
DeleteFeaSubSurf
void DeleteFeaSubSurf(const string &in geom_id, int fea_struct_ind, const string &in ss_id)
SYM_XY
@ SYM_XY
Definition: openvsp_as.h:2241
ReparameterizeEditXSec
void ReparameterizeEditXSec(const string &in xsec_id)
CFD_FACET_FILE_NAME
@ CFD_FACET_FILE_NAME
Definition: openvsp_as.h:1245
vec3d::set_y
vec3d & set_y(double y)
GetVehicleID
string GetVehicleID()
DIMENSION_SET
DIMENSION_SET
Definition: openvsp_as.h:1396
VSP_FILE_DOES_NOT_EXIST
@ VSP_FILE_DOES_NOT_EXIST
Definition: openvsp_as.h:1452
FF_W_HOERNER
@ FF_W_HOERNER
Definition: openvsp_as.h:1715
GetIntAnalysisInput
int[] GetIntAnalysisInput(const string &in analysis, const string &in name, int index=0)
NOISE_FLYBY
@ NOISE_FLYBY
Definition: openvsp_as.h:2357
VSP_FILE_WRITE_FAILURE
@ VSP_FILE_WRITE_FAILURE
Definition: openvsp_as.h:1453
HINGE_GEOM_SCREEN
@ HINGE_GEOM_SCREEN
Definition: openvsp_as.h:1823
MESH_GEOM_SCREEN
@ MESH_GEOM_SCREEN
Definition: openvsp_as.h:1818
SetVSPAEROPath
bool SetVSPAEROPath(const string &in path)
GDEV_STRING_INPUT
@ GDEV_STRING_INPUT
Definition: openvsp_as.h:1786
VIEW_BOTTOM
@ VIEW_BOTTOM
Definition: openvsp_as.h:2324
CLOSE_SKEWLOW
@ CLOSE_SKEWLOW
Definition: openvsp_as.h:2478
CF_TURB_IMPLICIT_KARMAN_SCHOENHERR
@ CF_TURB_IMPLICIT_KARMAN_SCHOENHERR
Definition: openvsp_as.h:1285
EXPORT_SELIG_AIRFOIL
@ EXPORT_SELIG_AIRFOIL
Definition: openvsp_as.h:1517
GetFeaStructID
string GetFeaStructID(const string &in geom_id, int fea_struct_ind)
GetIntResults
int[] GetIntResults(const string &in id, const string &in name, int index=0)
AddFeaProperty
string AddFeaProperty(int property_type=0)
vec3d::rotate_z
void rotate_z(double cos_alpha, double sin_alpha)
ErrorObj::GetErrorCode
ERROR_CODE GetErrorCode()
WIDTH_XSEC_DRIVER
@ WIDTH_XSEC_DRIVER
Definition: openvsp_as.h:2520
SECSWEEP_WSECT_DRIVER
@ SECSWEEP_WSECT_DRIVER
Definition: openvsp_as.h:2454
MASS_UNIT
MASS_UNIT
Definition: openvsp_as.h:1961
GetVSPExePath
string GetVSPExePath()
CFD_FAR_LOC_MAN_FLAG
@ CFD_FAR_LOC_MAN_FLAG
Definition: openvsp_as.h:1224
COMP_GEOM_TXT_TYPE
@ COMP_GEOM_TXT_TYPE
Definition: openvsp_as.h:1344
DO_NOT_USE_CF_TURB_ROUGHNESS_SCHLICHTING_LOCAL
@ DO_NOT_USE_CF_TURB_ROUGHNESS_SCHLICHTING_LOCAL
Definition: openvsp_as.h:1297
SUBSURF_TYPE
SUBSURF_TYPE
Definition: openvsp_as.h:2224
ATTACH_ROT_EtaMN
@ ATTACH_ROT_EtaMN
Definition: openvsp_as.h:1140
SYM_TB
@ SYM_TB
Definition: openvsp_as.h:2259
STABILITY_Q_ANALYSIS
@ STABILITY_Q_ANALYSIS
Definition: openvsp_as.h:2392
VSP_SNAP_TO_SCREEN
@ VSP_SNAP_TO_SCREEN
Definition: openvsp_as.h:1869
SPAR_NORMAL
@ SPAR_NORMAL
Definition: openvsp_as.h:1646
VSP_BACKGROUND_SCREEN
@ VSP_BACKGROUND_SCREEN
Definition: openvsp_as.h:1845
GetGeomParent
string GetGeomParent(const string &in geom_id)
SetVspSurfCfdType
void SetVspSurfCfdType(int type, int surf_index=- 1)
FindGeoms
string[] FindGeoms()
FLAT_END_CAP
@ FLAT_END_CAP
Definition: openvsp_as.h:1188
GetCurrCustomGeom
string GetCurrCustomGeom()
CFD_INTERSECT_SUBSURFACE_FLAG
@ CFD_INTERSECT_SUBSURFACE_FLAG
Definition: openvsp_as.h:1211
CF_TURB_IMPLICIT_SCHOENHERR
@ CF_TURB_IMPLICIT_SCHOENHERR
Definition: openvsp_as.h:1284
FEA_ORIENT_GLOBAL_Z
@ FEA_ORIENT_GLOBAL_Z
Definition: openvsp_as.h:1591
CFD_VSPGEOM_FILE_NAME
@ CFD_VSPGEOM_FILE_NAME
Definition: openvsp_as.h:1246
FEA_KEEP
@ FEA_KEEP
Definition: openvsp_as.h:1655
FEA_IGES_FILE_NAME
@ FEA_IGES_FILE_NAME
Definition: openvsp_as.h:1552
FILE_CHOOSER_MODE
FILE_CHOOSER_MODE
Definition: openvsp_as.h:1732
POINT_SOURCE
@ POINT_SOURCE
Definition: openvsp_as.h:1256
SET_SHOWN
@ SET_SHOWN
Definition: openvsp_as.h:2173
FEA_SHELL_TREATMENT_TYPE
FEA_SHELL_TREATMENT_TYPE
Definition: openvsp_as.h:1653
CFD_NORMAL
@ CFD_NORMAL
Definition: openvsp_as.h:2404
GetCurrentGroupName
string GetCurrentGroupName()
RemoveXSecSurf
void RemoveXSecSurf(const string &in xsec_id)
PROP_MODE
PROP_MODE
Definition: openvsp_as.h:2074
SetSubSurfName
void SetSubSurfName(const string &in geom_id, const string &in sub_id, const string &in name)
GetFeatureLinePnts
vec3d[] GetFeatureLinePnts(const string &in geom_id)
XDDM_VAR
@ XDDM_VAR
Definition: openvsp_as.h:2467
SetBORLowerCST
void SetBORLowerCST(const string &in bor_id, int deg, double[]@ coeff_arr)
Z_DIR
@ Z_DIR
Definition: openvsp_as.h:1410
XSEC_CLOSE_TYPE
XSEC_CLOSE_TYPE
Definition: openvsp_as.h:2475
CLOSE_EXTRAP
@ CLOSE_EXTRAP
Definition: openvsp_as.h:2481
XS_SUPER_ELLIPSE
@ XS_SUPER_ELLIPSE
Definition: openvsp_as.h:2495
SYM_ALL
@ SYM_ALL
Definition: openvsp_as.h:2260
FEA_TRIM
@ FEA_TRIM
Definition: openvsp_as.h:1632
MESH_SLICE_TRI
@ MESH_SLICE_TRI
Definition: openvsp_as.h:2144
ANG_RAD
@ ANG_RAD
Definition: openvsp_as.h:1111
CFD_FAR_X_SCALE
@ CFD_FAR_X_SCALE
Definition: openvsp_as.h:1221
GetEllipsoidCpDist
double[] GetEllipsoidCpDist(vec3d[]@ surf_pnt_arr, const vec3d &in abc_rad, const vec3d &in V_inf)
V_UNIT_M_S
@ V_UNIT_M_S
Definition: openvsp_as.h:2283
FitAfCST
void FitAfCST(const string &in xsec_surf_id, int xsec_index, int deg)
ValidParm
bool ValidParm(const string &in id)
InsertVSPFile
void InsertVSPFile(const string &in file_name, const string &in parent)
GetVSPVersion
string GetVSPVersion()
XDDM_QUANTITY_TYPE
XDDM_QUANTITY_TYPE
Definition: openvsp_as.h:2465
ProjVecPnt01Guess
void ProjVecPnt01Guess(const string &in geom_id, const int &in surf_indx, vec3d[]@ pts, double[]@ u0s, double[]@ w0s, double[]@ us, double[]@ ws, double[]@ ds)
GetLowerCSTDegree
int GetLowerCSTDegree(const string &in xsec_id)
GetSubSurfParmIDs
string[] GetSubSurfParmIDs(const string &in sub_id)
DO_NOT_USE_CF_TURB_SCHULTZ_GRUNOW_HIGH_RE
@ DO_NOT_USE_CF_TURB_SCHULTZ_GRUNOW_HIGH_RE
Definition: openvsp_as.h:1293
XS_BICONVEX
@ XS_BICONVEX
Definition: openvsp_as.h:2501
PROJ_TGT_TYPE
PROJ_TGT_TYPE
Definition: openvsp_as.h:2063
CFD_NUM_FILE_NAMES
@ CFD_NUM_FILE_NAMES
Definition: openvsp_as.h:1247
GetUWTess01
void GetUWTess01(const string &in geom_id, int &in surf_indx, double[]@ us, double[]@ ws)
DeleteAllCFDSources
void DeleteAllCFDSources()
SetBEMPropID
void SetBEMPropID(const string &in prop_id)
CHEVRON_NONE
@ CHEVRON_NONE
Definition: openvsp_as.h:1309
ATTACH_ROT_COMP
@ ATTACH_ROT_COMP
Definition: openvsp_as.h:1136
FEA_ORIENT_GLOBAL_X
@ FEA_ORIENT_GLOBAL_X
Definition: openvsp_as.h:1589
AxisProjPnt01
double AxisProjPnt01(const string &in geom_id, const int &in surf_indx, const int &in iaxis, const vec3d &in pt, double &out u_out, double &out w_out, vec3d &out p_out)
EditXSecConvertTo
void EditXSecConvertTo(const string &in xsec_id, const int &in newtype)
SetBackground
void SetBackground(double r, double g, double b)
NUM_MASS_UNIT
@ NUM_MASS_UNIT
Definition: openvsp_as.h:1969
UpdateGui
void UpdateGui(int gui_id, const string &in parm_id)
VSP_LINK_LOOP_DETECTED
@ VSP_LINK_LOOP_DETECTED
Definition: openvsp_as.h:1472
cos_angle
double cos_angle(const vec3d &in a, const vec3d &in b)
MASS_UNIT_TONNE
@ MASS_UNIT_TONNE
Definition: openvsp_as.h:1965
SET_3D
@ SET_3D
Definition: openvsp_as.h:1398
VSP_WRONG_XSEC_TYPE
@ VSP_WRONG_XSEC_TYPE
Definition: openvsp_as.h:1456
VSP_SELECT_FILE_SCREEN
@ VSP_SELECT_FILE_SCREEN
Definition: openvsp_as.h:1879
DO_NOT_USE_CF_TURB_SCHLICHTING_PRANDTL
@ DO_NOT_USE_CF_TURB_SCHLICHTING_PRANDTL
Definition: openvsp_as.h:1292
PrintAnalysisDocs
void PrintAnalysisDocs(const string &in analysis)
Matrix4d::rotateZ
void rotateZ(const double &in ang)
GetGeomChildren
string[] GetGeomChildren(const string &in geom_id)
GetAnalysisInputDoc
string GetAnalysisInputDoc(const string &in analysis, const string &in name)
VSP_FEA_XSEC_SCREEN
@ VSP_FEA_XSEC_SCREEN
Definition: openvsp_as.h:1857
INVALID_TYPE
@ INVALID_TYPE
Definition: openvsp_as.h:2129
SetVSP3FileName
void SetVSP3FileName(const string &in file_name)
GetAnalysisInputType
int GetAnalysisInputType(const string &in analysis, const string &in name)
MULT_GEOM_SCREEN
@ MULT_GEOM_SCREEN
Definition: openvsp_as.h:1824
BLEND_MATCH_OUT_LE_TRAP
@ BLEND_MATCH_OUT_LE_TRAP
Definition: openvsp_as.h:2434
V_UNIT_MPH
@ V_UNIT_MPH
Definition: openvsp_as.h:2284
GEOM_DRAW_WIRE
@ GEOM_DRAW_WIRE
Definition: openvsp_as.h:1432
GetBORLowerCSTCoefs
double[] GetBORLowerCSTCoefs(const string &in bor_id)
BLEND_MATCH_IN_TE_TRAP
@ BLEND_MATCH_IN_TE_TRAP
Definition: openvsp_as.h:2433
GetVSPVersionChange
int GetVSPVersionChange()
CalcAtmosphere
void CalcAtmosphere(const double &in alt, const double &in delta_temp, const int &in atmos_type, double &out temp, double &out pres, double &out pres_ratio, double &out rho_ratio)
FEA_FIX_PT_DELTA_UVN
@ FEA_FIX_PT_DELTA_UVN
Definition: openvsp_as.h:1566
FEA_ORIENTATION_TYPE
FEA_ORIENTATION_TYPE
Definition: openvsp_as.h:1587
LEN_CM
@ LEN_CM
Definition: openvsp_as.h:1948
XS_FILE_AIRFOIL
@ XS_FILE_AIRFOIL
Definition: openvsp_as.h:2504
ErrorObj::GetErrorString
string GetErrorString()
GDEV_TAB
@ GDEV_TAB
Definition: openvsp_as.h:1766
VSP_IGES_OPTIONS_SCREEN
@ VSP_IGES_OPTIONS_SCREEN
Definition: openvsp_as.h:1859
CFD_FAR_Z_SCALE
@ CFD_FAR_Z_SCALE
Definition: openvsp_as.h:1223
DEGEN_GEOM_CSV_TYPE
@ DEGEN_GEOM_CSV_TYPE
Definition: openvsp_as.h:1348
GetGeomSetAtIndex
string[] GetGeomSetAtIndex(int index)
GetVarPresetParmValsWNames
double[] GetVarPresetParmValsWNames(const string &in group_name, const string &in setting_name)
INTERSECT_IGES_FILE_NAME
@ INTERSECT_IGES_FILE_NAME
Definition: openvsp_as.h:1936
vec3d::mag
double mag() const
NUM_RHO_UNIT
@ NUM_RHO_UNIT
Definition: openvsp_as.h:2162
GUI_VSP_SCREEN
GUI_VSP_SCREEN
Definition: openvsp_as.h:1838
VSP_SET_EDITOR_SCREEN
@ VSP_SET_EDITOR_SCREEN
Definition: openvsp_as.h:1880
EXPORT_STEP_STRUCTURE
@ EXPORT_STEP_STRUCTURE
Definition: openvsp_as.h:1520
FEA_XSEC_PIPE
@ FEA_XSEC_PIPE
Definition: openvsp_as.h:1531
MAX_CAMB
@ MAX_CAMB
Definition: openvsp_as.h:1177
IMPORT_PTS
@ IMPORT_PTS
Definition: openvsp_as.h:1909
vec3d::scale_x
void scale_x(double scale)
AxisProjVecPnt01
void AxisProjVecPnt01(const string &in geom_id, const int &in surf_indx, const int &in iaxis, vec3d[]@ pts, double[]@ us, double[]@ ws, vec3d[]@ ps_out, double[]@ ds)
GetVec3dResults
vec3d[] GetVec3dResults(const string &in id, const string &in name, int index=0)
YZ_BODY
@ YZ_BODY
Definition: openvsp_as.h:1667
FindRSTVec
void FindRSTVec(const string &in geom_id, const int &in surf_indx, vec3d[]@ pts, double[]@ rs, double[]@ ss, double[]@ ts, double[]@ ds)
DISPLAY_TYPE
DISPLAY_TYPE
Definition: openvsp_as.h:1418
SS_LINE_ARRAY
@ SS_LINE_ARRAY
Definition: openvsp_as.h:2230
NUM_REORDER_TYPES
@ NUM_REORDER_TYPES
Definition: openvsp_as.h:2120
CompPntRST
vec3d CompPntRST(const string &in geom_id, const int &in surf_indx, const double &in r, const double &in s, const double &in t)
XSEC_DRIVERS
XSEC_DRIVERS
Definition: openvsp_as.h:2518
VIEW_TOP
@ VIEW_TOP
Definition: openvsp_as.h:2323
XS_SHIFT_LE
@ XS_SHIFT_LE
Definition: openvsp_as.h:2571
ETA_TRIM
@ ETA_TRIM
Definition: openvsp_as.h:1375
GetAllDataNames
string[] GetAllDataNames(const string &in results_id)
PRES_UNIT_INCHHG
@ PRES_UNIT_INCHHG
Definition: openvsp_as.h:2025
SS_NUM_TYPES
@ SS_NUM_TYPES
Definition: openvsp_as.h:2232
ScaleSet
void ScaleSet(int set_index, double scale)
SetBORUpperCST
void SetBORUpperCST(const string &in bor_id, int deg, double[]@ coeff_arr)
REORDER_MOVE_UP
@ REORDER_MOVE_UP
Definition: openvsp_as.h:2116
CFD_NUM_TYPES
@ CFD_NUM_TYPES
Definition: openvsp_as.h:2409
GDEV_BEGIN_SAME_LINE
@ GDEV_BEGIN_SAME_LINE
Definition: openvsp_as.h:1791
PCURV_TYPE
PCURV_TYPE
Definition: openvsp_as.h:2004
VIEW_NUM
VIEW_NUM
Definition: openvsp_as.h:2295
ResetPropellerThicknessCurve
void ResetPropellerThicknessCurve(const string &in geom_id)
FEA_FIX_PT_GLOBAL_XYZ
@ FEA_FIX_PT_GLOBAL_XYZ
Definition: openvsp_as.h:1564
DELIM_USCORE
@ DELIM_USCORE
Definition: openvsp_as.h:1386
NO_END_CAP
@ NO_END_CAP
Definition: openvsp_as.h:1187
NUM_PROP_PCURVE
@ NUM_PROP_PCURVE
Definition: openvsp_as.h:2096
SYM_XSEC_TYPE
SYM_XSEC_TYPE
Definition: openvsp_as.h:2255
SetXSecTanStrengths
void SetXSecTanStrengths(const string &in xsec_id, int side, double top, double right=- 1.0e12, double bottom=- 1.0e12, double left=- 1.0e12)
GetBORLowerCSTDegree
int GetBORLowerCSTDegree(const string &in bor_id)
vec3d::operator*
vec3d operator*(double b) const
ConvertRtoL
vec3d ConvertRtoL(const string &in geom_id, const int &in surf_indx, const double &in r, double &out l)
WIRE_FRAME_GEOM_SCREEN
@ WIRE_FRAME_GEOM_SCREEN
Definition: openvsp_as.h:1828
FEA_FIX_POINT
@ FEA_FIX_POINT
Definition: openvsp_as.h:1628
VSP_FIT_MODEL_SCREEN
@ VSP_FIT_MODEL_SCREEN
Definition: openvsp_as.h:1858
RemoveSelectedFromCSGroup
void RemoveSelectedFromCSGroup(int[]@ selected, int CSGroupIndex)
GetSetIndex
int GetSetIndex(const string &in name)
GetXSecParm
string GetXSecParm(const string &in xsec_id, const string &in name)
FEA_SHELL_AND_BEAM
@ FEA_SHELL_AND_BEAM
Definition: openvsp_as.h:1614
SetXSecHeight
void SetXSecHeight(const string &in xsec_id, double h)
CLMAX_CARLSON
@ CLMAX_CARLSON
Definition: openvsp_as.h:2348
VSP_MANAGE_GEOM_SCREEN
@ VSP_MANAGE_GEOM_SCREEN
Definition: openvsp_as.h:1864
GEOM_DRAW_NONE
@ GEOM_DRAW_NONE
Definition: openvsp_as.h:1436
FindRST
double FindRST(const string &in geom_id, const int &in surf_indx, const vec3d &in pt, double &out r, double &out s, double &out t)
NOISE_STEADY
@ NOISE_STEADY
Definition: openvsp_as.h:2359
V_UNIT_MACH
@ V_UNIT_MACH
Definition: openvsp_as.h:2288
BOR_UPPER
@ BOR_UPPER
Definition: openvsp_as.h:1166
CHEVRON_W01_MODES
CHEVRON_W01_MODES
Definition: openvsp_as.h:1319
FindContainersWithName
string[] FindContainersWithName(const string &in name)
GetParmUpperLimit
double GetParmUpperLimit(const string &in parm_id)
vec3d::operator/
vec3d operator/(double b) const
VIEW_1
@ VIEW_1
Definition: openvsp_as.h:2297
ATMOS_TYPE_MANUAL_RE_L
@ ATMOS_TYPE_MANUAL_RE_L
Definition: openvsp_as.h:1126
MPA_UNIT
@ MPA_UNIT
Definition: openvsp_as.h:1683
Matrix4d
A class for representing 4x4 matricies.
Definition: openvsp_as.h:844
FEA_MASS_FILE_NAME
@ FEA_MASS_FILE_NAME
Definition: openvsp_as.h:1543
SYM_FLAG
SYM_FLAG
Definition: openvsp_as.h:2239
XS_ROUNDED_RECTANGLE
@ XS_ROUNDED_RECTANGLE
Definition: openvsp_as.h:2496
SS_FINITE_LINE
@ SS_FINITE_LINE
Definition: openvsp_as.h:2231
FF_W_EDET_CONV
@ FF_W_EDET_CONV
Definition: openvsp_as.h:1713
HWRATIO_XSEC_DRIVER
@ HWRATIO_XSEC_DRIVER
Definition: openvsp_as.h:2523
EXPORT_IGES_STRUCTURE
@ EXPORT_IGES_STRUCTURE
Definition: openvsp_as.h:1519
DeleteFeaStruct
void DeleteFeaStruct(const string &in geom_id, int fea_struct_ind)
SYM_NUM_TYPES
@ SYM_NUM_TYPES
Definition: openvsp_as.h:2248
CFD_HALF_MESH_FLAG
@ CFD_HALF_MESH_FLAG
Definition: openvsp_as.h:1212
SetXSecWidth
void SetXSecWidth(const string &in xsec_id, double w)
EXCRESCENCE_MARGIN
@ EXCRESCENCE_MARGIN
Definition: openvsp_as.h:1486
PROJ_DIR_TYPE
PROJ_DIR_TYPE
Definition: openvsp_as.h:2049
CFD_STL_TYPE
@ CFD_STL_TYPE
Definition: openvsp_as.h:1350
EditXSecDelPnt
void EditXSecDelPnt(const string &in xsec_id, const int &in indx)
OPEN
@ OPEN
Definition: openvsp_as.h:1734
PRES_UNIT_MPA
@ PRES_UNIT_MPA
Definition: openvsp_as.h:2024
FEA_GMSH_FILE_NAME
@ FEA_GMSH_FILE_NAME
Definition: openvsp_as.h:1548
EXPORT_OBJ
@ EXPORT_OBJ
Definition: openvsp_as.h:1516
VSP_PROJECTION_SCREEN
@ VSP_PROJECTION_SCREEN
Definition: openvsp_as.h:1876
NUM_REF_TYPES
@ NUM_REF_TYPES
Definition: openvsp_as.h:2107
ALL_GEOM_SCREENS
@ ALL_GEOM_SCREENS
Definition: openvsp_as.h:1831
WriteBodyFFCSVFile
void WriteBodyFFCSVFile(const string &in file_name)
VSP_STRUCT_ASSEMBLY_SCREEN
@ VSP_STRUCT_ASSEMBLY_SCREEN
Definition: openvsp_as.h:1885
SetVspSurfType
void SetVspSurfType(int type, int surf_index=- 1)
WriteVSPFile
void WriteVSPFile(const string &in file_name, int set)
VSP_MANAGE_TEXTURE_SCREEN
@ VSP_MANAGE_TEXTURE_SCREEN
Definition: openvsp_as.h:1865
vec3d::operator-
vec3d operator-(const vec3d &in) const
vec3d::scale_y
void scale_y(double scale)
EXPORT_GMSH
@ EXPORT_GMSH
Definition: openvsp_as.h:1506
EDIT_XSEC_ELLIPSE
@ EDIT_XSEC_ELLIPSE
Definition: openvsp_as.h:1923
AddRuler
string AddRuler(const string &in startgeomid, int startsurfindx, double startu, double startw, const string &in endgeomid, int endsurfindx, double endu, double endw, const string &in name)
NUM_PRES_UNIT
@ NUM_PRES_UNIT
Definition: openvsp_as.h:2030
Deg2Rad
double Deg2Rad(double d)
Matrix4d::getAngles
vec3d getAngles()
Rad2Deg
double Rad2Deg(double r)
FEA_ORIENT_OML_V
@ FEA_ORIENT_OML_V
Definition: openvsp_as.h:1598
VSP_WRONG_FILE_TYPE
@ VSP_WRONG_FILE_TYPE
Definition: openvsp_as.h:1457
DelProbe
void DelProbe(const string &in id)
NUM_LEN_UNIT
@ NUM_LEN_UNIT
Definition: openvsp_as.h:1954
CHEVRON_W01_CW
@ CHEVRON_W01_CW
Definition: openvsp_as.h:1322
BFT_UNIT
@ BFT_UNIT
Definition: openvsp_as.h:1684
XS_POINT
@ XS_POINT
Definition: openvsp_as.h:2492
FindContainerParmIDs
string[] FindContainerParmIDs(const string &in parm_container_id)
vec3d::set_z
vec3d & set_z(double z)
WriteBezierAirfoil
void WriteBezierAirfoil(const string &in file_name, const string &in geom_id, const double &in foilsurf_u)
MoveEditXSecPnt
void MoveEditXSecPnt(const string &in xsec_id, const int &in indx, const vec3d &in new_pnt)
CONFORMAL_TRIM_TYPE
CONFORMAL_TRIM_TYPE
Definition: openvsp_as.h:1371
XSEC_WING
@ XSEC_WING
Definition: openvsp_as.h:2559
PCurveGetValVec
double[] PCurveGetValVec(const string &in geom_id, const int &in pcurveid)
DemoteBORCSTLower
void DemoteBORCSTLower(const string &in bor_id)
EXPORT_VSPGEOM
@ EXPORT_VSPGEOM
Definition: openvsp_as.h:1503
STABILITY_P_ANALYSIS
@ STABILITY_P_ANALYSIS
Definition: openvsp_as.h:2391
VSP_WAVEDRAG_SCREEN
@ VSP_WAVEDRAG_SCREEN
Definition: openvsp_as.h:1894
XS_GENERAL_FUSE
@ XS_GENERAL_FUSE
Definition: openvsp_as.h:2497
BEZIER_AF_EXPORT
@ BEZIER_AF_EXPORT
Definition: openvsp_as.h:1102
GDEV_SLIDER_ADJ_RANGE_TWO_INPUT
@ GDEV_SLIDER_ADJ_RANGE_TWO_INPUT
Definition: openvsp_as.h:1784
FEA_EXPORT_TYPE
FEA_EXPORT_TYPE
Definition: openvsp_as.h:1541
BOR_FLOWTHROUGH
@ BOR_FLOWTHROUGH
Definition: openvsp_as.h:1165
AppendXSec
string AppendXSec(const string &in xsec_surf_id, int type)
DeleteUserParm
void DeleteUserParm(const string &in parm_id)
VSP_VAR_PRESET_SCREEN
@ VSP_VAR_PRESET_SCREEN
Definition: openvsp_as.h:1889
VSPExit
void VSPExit(int error_code)
XSEC_LEFT_SIDE
@ XSEC_LEFT_SIDE
Definition: openvsp_as.h:2535
LE_NORMAL
@ LE_NORMAL
Definition: openvsp_as.h:1644
ATTACH_ROT_RST
@ ATTACH_ROT_RST
Definition: openvsp_as.h:1138
GetNumXSecSurfs
int GetNumXSecSurfs(const string &in geom_id)
PATCH_TYPE
PATCH_TYPE
Definition: openvsp_as.h:1990
AddCFDSource
void AddCFDSource(int type, const string &in geom_id, int surf_index, double l1, double r1, double u1, double w1, double l2=0, double r2=0, double u2=0, double w2=0)
GetNumPredefinedUserParms
int GetNumPredefinedUserParms()
SET_2D
@ SET_2D
Definition: openvsp_as.h:1399
vec3d::reflect_xy
vec3d reflect_xy()
BLEND_MATCH_OUT_TE_TRAP
@ BLEND_MATCH_OUT_TE_TRAP
Definition: openvsp_as.h:2435
FF_W_TORENBEEK
@ FF_W_TORENBEEK
Definition: openvsp_as.h:1719
GetFeaPartID
string GetFeaPartID(const string &in fea_struct_id, int fea_part_index)
FindRSTVecGuess
void FindRSTVecGuess(const string &in geom_id, const int &in surf_indx, vec3d[]@ pts, double[]@ r0s, double[]@ s0s, double[]@ t0s, double[]@ rs, double[]@ ss, double[]@ ts, double[]@ ds)
TEMP_UNIT_K
@ TEMP_UNIT_K
Definition: openvsp_as.h:2269
NUM_PCURV_TYPE
@ NUM_PCURV_TYPE
Definition: openvsp_as.h:2010
DISPLAY_DEGEN_PLATE
@ DISPLAY_DEGEN_PLATE
Definition: openvsp_as.h:1422
PROP_CHORD
@ PROP_CHORD
Definition: openvsp_as.h:2087
SYM_ROT_X
@ SYM_ROT_X
Definition: openvsp_as.h:2244
FEA_ENG_ORTHO
@ FEA_ENG_ORTHO
Definition: openvsp_as.h:1577
XY_BODY
@ XY_BODY
Definition: openvsp_as.h:1666
FF_B_EQN
FF_B_EQN
Definition: openvsp_as.h:1692
UpdateParasiteDrag
void UpdateParasiteDrag()
NUM_FILE_CHOOSER_MODES
@ NUM_FILE_CHOOSER_MODES
Definition: openvsp_as.h:1736
ROUND_EXT_END_CAP_NONE
@ ROUND_EXT_END_CAP_NONE
Definition: openvsp_as.h:1192
CF_LAM_BLASIUS
@ CF_LAM_BLASIUS
Definition: openvsp_as.h:1270
SetGeomDrawType
void SetGeomDrawType(const string &in geom_id, int type)
SS_INC_TREAT_AS_PARENT
@ SS_INC_TREAT_AS_PARENT
Definition: openvsp_as.h:2194
GetBORXSecShape
int GetBORXSecShape(const string &in geom_id)
GetActiveCSNameVec
string[] GetActiveCSNameVec(int CSGroupIndex)
XS_FIVE_DIGIT
@ XS_FIVE_DIGIT
Definition: openvsp_as.h:2508
VSP_VSPAERO_PLOT_SCREEN
@ VSP_VSPAERO_PLOT_SCREEN
Definition: openvsp_as.h:1891
FF_W_KROO
@ FF_W_KROO
Definition: openvsp_as.h:1718
vec3d::rotate_z_zero_y
void rotate_z_zero_y(double cos_alpha, double sin_alpha)
STACK_GEOM_SCREEN
@ STACK_GEOM_SCREEN
Definition: openvsp_as.h:1819
SetXSecWidthHeight
void SetXSecWidthHeight(const string &in xsec_id, double w, double h)
XS_EDIT_CURVE
@ XS_EDIT_CURVE
Definition: openvsp_as.h:2503
SetVSPAEROControlGroupName
void SetVSPAEROControlGroupName(const string &in name, int CSGroupIndex)
INIT_EDIT_XSEC_TYPE
INIT_EDIT_XSEC_TYPE
Definition: openvsp_as.h:1920
SetCFDMeshVal
void SetCFDMeshVal(int type, double val)
VSP_CLIPPING_SCREEN
@ VSP_CLIPPING_SCREEN
Definition: openvsp_as.h:1848
CFD_VSPGEOM_TYPE
@ CFD_VSPGEOM_TYPE
Definition: openvsp_as.h:1363
L_TRIM
@ L_TRIM
Definition: openvsp_as.h:1374
VSP_IGES_STRUCTURE_OPTIONS_SCREEN
@ VSP_IGES_STRUCTURE_OPTIONS_SCREEN
Definition: openvsp_as.h:1860
DELIM_COMMA
@ DELIM_COMMA
Definition: openvsp_as.h:1385
CFD_SRF_XYZ_FLAG
@ CFD_SRF_XYZ_FLAG
Definition: openvsp_as.h:1228
CF_TURB_EXPLICIT_FIT_SPALDING_CHI
@ CF_TURB_EXPLICIT_FIT_SPALDING_CHI
Definition: openvsp_as.h:1281
BOR_NUM_MODES
@ BOR_NUM_MODES
Definition: openvsp_as.h:1168
ROUND_END_CAP
@ ROUND_END_CAP
Definition: openvsp_as.h:1189
DeleteSubSurf
void DeleteSubSurf(const string &in geom_id, const string &in sub_id)
AddExcrescence
void AddExcrescence(const string &in excresName, const int &in excresType, const double &in excresVal)
GetBORAirfoilLowerPnts
vec3d[] GetBORAirfoilLowerPnts(const string &in bor_id)
PRECON_JACOBI
@ PRECON_JACOBI
Definition: openvsp_as.h:2379
VSP_DEGEN_GEOM_SCREEN
@ VSP_DEGEN_GEOM_SCREEN
Definition: openvsp_as.h:1852
vec3d::normalize
void normalize()
EXPORT_FELISA
@ EXPORT_FELISA
Definition: openvsp_as.h:1496
VSP_SURFACE_INTERSECTION_SCREEN
@ VSP_SURFACE_INTERSECTION_SCREEN
Definition: openvsp_as.h:1886
STRING_DATA
@ STRING_DATA
Definition: openvsp_as.h:2132
FUSELAGE_GEOM_SCREEN
@ FUSELAGE_GEOM_SCREEN
Definition: openvsp_as.h:1815
DEGEN_GEOM_M_TYPE
@ DEGEN_GEOM_M_TYPE
Definition: openvsp_as.h:1349
ATTACH_ROT_UV
@ ATTACH_ROT_UV
Definition: openvsp_as.h:1137
GDEV_SET_FORMAT
@ GDEV_SET_FORMAT
Definition: openvsp_as.h:1794
LEN_UNITS
LEN_UNITS
Definition: openvsp_as.h:1945
EXPORT_X3D
@ EXPORT_X3D
Definition: openvsp_as.h:1507
RotateArbAxis
vec3d RotateArbAxis(const vec3d &in p, double theta, const vec3d &in axis)
RHO_UNIT_LBM_IN3
@ RHO_UNIT_LBM_IN3
Definition: openvsp_as.h:2161
dot
double dot(const vec3d &in a, const vec3d &in b)
VEL_UNITS
VEL_UNITS
Definition: openvsp_as.h:2280
VSP_PARASITE_DRAG_SCREEN
@ VSP_PARASITE_DRAG_SCREEN
Definition: openvsp_as.h:1870
AxisProjPnt01I
double AxisProjPnt01I(const string &in geom_id, const int &in iaxis, const vec3d &in pt, int &out surf_indx_out, double &out u_out, double &out w_out, vec3d &out p_out)
PRECON_SSOR
@ PRECON_SSOR
Definition: openvsp_as.h:2380
STABILITY_NUM_TYPES
@ STABILITY_NUM_TYPES
Definition: openvsp_as.h:2395
PROP_GEOM_SCREEN
@ PROP_GEOM_SCREEN
Definition: openvsp_as.h:1822
GetBORUpperCSTCoefs
double[] GetBORUpperCSTCoefs(const string &in bor_id)
GEOM_TARGET
@ GEOM_TARGET
Definition: openvsp_as.h:2066
YZ_ABS
@ YZ_ABS
Definition: openvsp_as.h:1670
BOR_LOWER
@ BOR_LOWER
Definition: openvsp_as.h:1167
EXPORT_STL
@ EXPORT_STL
Definition: openvsp_as.h:1498
BLEND_MATCH_IN_ANGLES
@ BLEND_MATCH_IN_ANGLES
Definition: openvsp_as.h:2436
ROT_180
@ ROT_180
Definition: openvsp_as.h:2311
ROT_90
@ ROT_90
Definition: openvsp_as.h:2310
GEOM_DRAW_HIDDEN
@ GEOM_DRAW_HIDDEN
Definition: openvsp_as.h:1433
GetCustomXSecLoc
vec3d GetCustomXSecLoc(const string &in xsec_id)
GetEditXSecUVec
double[] GetEditXSecUVec(const string &in xsec_id)
REL
@ REL
Definition: openvsp_as.h:1092
WriteSeligAirfoil
void WriteSeligAirfoil(const string &in file_name, const string &in geom_id, const double &in foilsurf_u)
FindResultsID
string FindResultsID(const string &in name, int index=0)
GDEV_CHOICE
@ GDEV_CHOICE
Definition: openvsp_as.h:1780
PasteGeomClipboard
string[] PasteGeomClipboard(const string &in parent_id="")
FEA_NO_ELEMENTS
@ FEA_NO_ELEMENTS
Definition: openvsp_as.h:1615
FEA_NUM_FILE_NAMES
@ FEA_NUM_FILE_NAMES
Definition: openvsp_as.h:1554
ATMOS_TYPE_US_STANDARD_1976
@ ATMOS_TYPE_US_STANDARD_1976
Definition: openvsp_as.h:1121
EDIT_XSEC_RECTANGLE
@ EDIT_XSEC_RECTANGLE
Definition: openvsp_as.h:1924
PROP_BLADES
@ PROP_BLADES
Definition: openvsp_as.h:2076
CHEVRON_TYPE
CHEVRON_TYPE
Definition: openvsp_as.h:1307
AddGui
int AddGui(int type, const string &in label=string(), const string &in parm_name=string(), const string &in group_name=string(), double range=10.0)
BLEND_MATCH_IN_LE_TRAP
@ BLEND_MATCH_IN_LE_TRAP
Definition: openvsp_as.h:2432
MANUAL_REF
@ MANUAL_REF
Definition: openvsp_as.h:2105
PROP_PCURVE
PROP_PCURVE
Definition: openvsp_as.h:2085
SetFeaMeshFileName
void SetFeaMeshFileName(const string &in geom_id, int fea_struct_ind, int file_type, const string &in file_name)
RemoveAllFromVSPAEROControlSurfaceGroup
void RemoveAllFromVSPAEROControlSurfaceGroup(int CSGroupIndex)
FEA_XSEC_BOX
@ FEA_XSEC_BOX
Definition: openvsp_as.h:1534
PATCH_POINT
@ PATCH_POINT
Definition: openvsp_as.h:1993
DeleteFeaPart
void DeleteFeaPart(const string &in geom_id, int fea_struct_ind, const string &in part_id)
NUM_GDEV_TYPES
@ NUM_GDEV_TYPES
Definition: openvsp_as.h:1795
ABS
@ ABS
Definition: openvsp_as.h:1091
ComputeMassProps
string ComputeMassProps(int set, int num_slices, int idir=X_DIR)
FEA_NUM_ORIENT_TYPES
@ FEA_NUM_ORIENT_TYPES
Definition: openvsp_as.h:1602
PRES_UNIT_MMHG
@ PRES_UNIT_MMHG
Definition: openvsp_as.h:2026
XS_UNDEFINED
@ XS_UNDEFINED
Definition: openvsp_as.h:2491
CFD_TRI_FILE_NAME
@ CFD_TRI_FILE_NAME
Definition: openvsp_as.h:1239
CFD_FACET_TYPE
@ CFD_FACET_TYPE
Definition: openvsp_as.h:1362
DOUBLE_DATA
@ DOUBLE_DATA
Definition: openvsp_as.h:2131
vec3d::z
double z() const
XS_NUM_TYPES
@ XS_NUM_TYPES
Definition: openvsp_as.h:2511
COLLISION_ERRORS
COLLISION_ERRORS
Definition: openvsp_as.h:1330
SET_ALL
@ SET_ALL
Definition: openvsp_as.h:2172
DIR_INDEX
DIR_INDEX
Definition: openvsp_as.h:1406
VSP_INVALID_GEOM_ID
@ VSP_INVALID_GEOM_ID
Definition: openvsp_as.h:1451
MASS_PROP_TXT_TYPE
@ MASS_PROP_TXT_TYPE
Definition: openvsp_as.h:1347
REORDER_MOVE_DOWN
@ REORDER_MOVE_DOWN
Definition: openvsp_as.h:2117
GetNumControlSurfaceGroups
int GetNumControlSurfaceGroups()
vec3d::reflect_yz
vec3d reflect_yz()
CompVecNorm01
vec3d[] CompVecNorm01(const string &in geom_id, const int &in surf_indx, double[]@ us, double[]@ ws)
GDEV_FRACT_PARM_SLIDER
@ GDEV_FRACT_PARM_SLIDER
Definition: openvsp_as.h:1785
XSEC_BOTH_SIDES
@ XSEC_BOTH_SIDES
Definition: openvsp_as.h:2534
GetNumSets
int GetNumSets()
vec3d::set_x
vec3d & set_x(double x)
CheckForVSPAERO
bool CheckForVSPAERO(const string &in path)
PROP_TANGENTIAL
@ PROP_TANGENTIAL
Definition: openvsp_as.h:2095
GetContainerName
string GetContainerName(const string &in parm_container_id)
FEA_CURV_FILE_NAME
@ FEA_CURV_FILE_NAME
Definition: openvsp_as.h:1550
CFD_FAR_FIELD_FLAG
@ CFD_FAR_FIELD_FLAG
Definition: openvsp_as.h:1213
IMPORT_V2
@ IMPORT_V2
Definition: openvsp_as.h:1910
BIN_UNIT
@ BIN_UNIT
Definition: openvsp_as.h:1685
VSP_ADV_LINK_SCREEN
@ VSP_ADV_LINK_SCREEN
Definition: openvsp_as.h:1840
LEN_UNITLESS
@ LEN_UNITLESS
Definition: openvsp_as.h:1953
ConvertRSTtoLMNVec
void ConvertRSTtoLMNVec(const string &in geom_id, const int &in surf_indx, double[]@ rs, double[]@ ss, double[]@ ts, double[]@ ls, double[]@ ms, double[]@ ns)
CEDIT
@ CEDIT
Definition: openvsp_as.h:2008
GDEV_SLIDER_ADJ_RANGE_INPUT
@ GDEV_SLIDER_ADJ_RANGE_INPUT
Definition: openvsp_as.h:1783
DISK_SURF
@ DISK_SURF
Definition: openvsp_as.h:2420
VecInsideSurf
bool[] VecInsideSurf(const string &in geom_id, const int &in surf_indx, vec3d[]@ pts)
SilenceErrors
void SilenceErrors()
CF_TURB_HEATTRANSFER_WHITE_CHRISTOPH
@ CF_TURB_HEATTRANSFER_WHITE_CHRISTOPH
Definition: openvsp_as.h:1300
SetFeaStructName
void SetFeaStructName(const string &in geom_id, int fea_struct_ind, const string &in name)
CompTanW01
vec3d CompTanW01(const string &in geom_id, const int &in surf_indx, const double &in u, const double &in w)
REORDER_MOVE_TOP
@ REORDER_MOVE_TOP
Definition: openvsp_as.h:2118
GetParmDisplayGroupName
string GetParmDisplayGroupName(const string &in parm_id)
GetXSecShape
int GetXSecShape(const string &in xsec_id)
IMPORT_NASCART
@ IMPORT_NASCART
Definition: openvsp_as.h:1906
AR_WSECT_DRIVER
@ AR_WSECT_DRIVER
Definition: openvsp_as.h:2447
ComputeCFDMesh
void ComputeCFDMesh(int set, int degenset, int file_type)
VSP_PARM_DEBUG_SCREEN
@ VSP_PARM_DEBUG_SCREEN
Definition: openvsp_as.h:1871
GetCurrentSettingName
string GetCurrentSettingName()
Matrix4d::loadXZRef
void loadXZRef()
FREESTREAM_PD_UNITS
FREESTREAM_PD_UNITS
Definition: openvsp_as.h:1754
WriteCfEqnCSVFile
void WriteCfEqnCSVFile(const string &in file_name)
PARM_LIMITED_INT_TYPE
@ PARM_LIMITED_INT_TYPE
Definition: openvsp_as.h:1982
VIEW_2HOR
@ VIEW_2HOR
Definition: openvsp_as.h:2298
GetResultsType
int GetResultsType(const string &in results_id, const string &in data_name)
AddParm
string AddParm(int type, const string &in name, const string &in group)
GetStringAnalysisInput
string[] GetStringAnalysisInput(const string &in analysis, const string &in name, int index=0)
FEA_NUM_TYPES
@ FEA_NUM_TYPES
Definition: openvsp_as.h:1634
GetErrorLastCallFlag
bool GetErrorLastCallFlag()
GetFeaSubSurfIndex
int GetFeaSubSurfIndex(const string &in ss_id)
GetEllipsoidSurfPnts
vec3d[] GetEllipsoidSurfPnts(const vec3d &in center, const vec3d &in abc_rad, int u_npts=20, int w_npts=20)
Matrix4d::rotateX
void rotateX(const double &in ang)
GDEV_CHECK_BUTTON
@ GDEV_CHECK_BUTTON
Definition: openvsp_as.h:1774
DO_NOT_USE_CF_TURB_ROUGHNESS_WHITE
@ DO_NOT_USE_CF_TURB_ROUGHNESS_WHITE
Definition: openvsp_as.h:1298
DemoteCSTUpper
void DemoteCSTUpper(const string &in xsec_id)
EXPORT_TYPE
EXPORT_TYPE
Definition: openvsp_as.h:1494
DRAW_TYPE
DRAW_TYPE
Definition: openvsp_as.h:1430
CHEVRON_FULL
@ CHEVRON_FULL
Definition: openvsp_as.h:1311
FindActuatorDisk
string FindActuatorDisk(int disk_index)
PARM_FRACTION_TYPE
@ PARM_FRACTION_TYPE
Definition: openvsp_as.h:1981
BOR_GEOM_SCREEN
@ BOR_GEOM_SCREEN
Definition: openvsp_as.h:1827
NO_FILE_TYPE
@ NO_FILE_TYPE
Definition: openvsp_as.h:1343
GetVarPresetParmIDs
string[] GetVarPresetParmIDs()
PRES_UNIT_ATM
@ PRES_UNIT_ATM
Definition: openvsp_as.h:2029
LEN_FT
@ LEN_FT
Definition: openvsp_as.h:1951
CFD_FAR_MAX_GAP
@ CFD_FAR_MAX_GAP
Definition: openvsp_as.h:1215
VEC_PROJ
@ VEC_PROJ
Definition: openvsp_as.h:2055
FEA_FIX_PT_ON_BODY
@ FEA_FIX_PT_ON_BODY
Definition: openvsp_as.h:1563
DeleteResult
void DeleteResult(const string &in id)
GetNumUnsteadyRotorGroups
int GetNumUnsteadyRotorGroups()
FEA_UNIT_TYPE
FEA_UNIT_TYPE
Definition: openvsp_as.h:1679
GetCompleteCSNameVec
string[] GetCompleteCSNameVec()
PasteXSec
void PasteXSec(const string &in geom_id, int index)
VSPAERO_PANEL_TRI_TYPE
@ VSPAERO_PANEL_TRI_TYPE
Definition: openvsp_as.h:1360
SnapParm
double SnapParm(const string &in parm_id, double target_min_dist, bool inc_flag, int set)
GetParmVal
double GetParmVal(const string &in parm_id)
CutCustomXSec
void CutCustomXSec(const string &in xsec_surf_id, int index)
PromoteCSTLower
void PromoteCSTLower(const string &in xsec_id)
InsertXSec
void InsertXSec(const string &in geom_id, int index, int type)
FEA_CROSS_SECT_TYPE
FEA_CROSS_SECT_TYPE
Definition: openvsp_as.h:1527
SET_TYPE
SET_TYPE
Definition: openvsp_as.h:2169
CHEVRON_NUM_TYPES
@ CHEVRON_NUM_TYPES
Definition: openvsp_as.h:1312
VIEW_REAR
@ VIEW_REAR
Definition: openvsp_as.h:2326
FEA_SLICE
@ FEA_SLICE
Definition: openvsp_as.h:1625
ReadBORFileAirfoil
void ReadBORFileAirfoil(const string &in bor_id, const string &in file_name)
ExecAnalysis
string ExecAnalysis(const string &in analysis)
VSP_INVALID_VARPRESET_GROUPNAME
@ VSP_INVALID_VARPRESET_GROUPNAME
Definition: openvsp_as.h:1464
ClearXSecSurfs
void ClearXSecSurfs()
ConvertEtatoU
vec3d ConvertEtatoU(const string &in geom_id, const double &in eta, double &out u)
XSEC_TYPE
XSEC_TYPE
Definition: openvsp_as.h:2555
CloneSurf
void CloneSurf(int index, Matrix4d &in mat)
FF_B_JENKINSON_FUSE
@ FF_B_JENKINSON_FUSE
Definition: openvsp_as.h:1701
SHARP_END_CAP
@ SHARP_END_CAP
Definition: openvsp_as.h:1191
AIRFOIL_EXPORT_TYPE
AIRFOIL_EXPORT_TYPE
Definition: openvsp_as.h:1099
GetAirfoilCoordinates
vec3d[] GetAirfoilCoordinates(const string &in geom_id, const double &in foilsurf_u)
DeleteVarPresetSet
bool DeleteVarPresetSet(const string &in group_name, const string &in setting_name)
GetNumAnalysisInputData
int GetNumAnalysisInputData(const string &in analysis, const string &in name)
VSP_INVALID_INPUT_VAL
@ VSP_INVALID_INPUT_VAL
Definition: openvsp_as.h:1467
Matrix4d::buildXForm
void buildXForm(const vec3d &in pos, const vec3d &in rot, const vec3d &in cent_rot)
NUM_WSECT_DRIVER
@ NUM_WSECT_DRIVER
Definition: openvsp_as.h:2455
VSP_MEASURE_SCREEN
@ VSP_MEASURE_SCREEN
Definition: openvsp_as.h:1868
VSP_CURVE_EDIT_SCREEN
@ VSP_CURVE_EDIT_SCREEN
Definition: openvsp_as.h:1851
FEA_NUM_ELEMENT_TYPES
@ FEA_NUM_ELEMENT_TYPES
Definition: openvsp_as.h:1616
GetUnsteadyGroupSurfIndexes
int[] GetUnsteadyGroupSurfIndexes(int group_index)
VSP_STL_OPTIONS_SCREEN
@ VSP_STL_OPTIONS_SCREEN
Definition: openvsp_as.h:1883
VSP_AMBIGUOUS_SUBSURF
@ VSP_AMBIGUOUS_SUBSURF
Definition: openvsp_as.h:1462
PRES_UNIT_BA
@ PRES_UNIT_BA
Definition: openvsp_as.h:2021
ATMOS_TYPE_HERRINGTON_1966
@ ATMOS_TYPE_HERRINGTON_1966
Definition: openvsp_as.h:1122
signed_angle
double signed_angle(const vec3d &in a, const vec3d &in b, const vec3d &in ref)
VSP_CANT_SET_NOT_EQ_PARM
@ VSP_CANT_SET_NOT_EQ_PARM
Definition: openvsp_as.h:1461
NUM_PROJ_DIR_OPTIONS
@ NUM_PROJ_DIR_OPTIONS
Definition: openvsp_as.h:2056
FindContainerGroupNames
string[] FindContainerGroupNames(const string &in parm_container_id)
CF_TURB_POWER_LAW_BLASIUS
@ CF_TURB_POWER_LAW_BLASIUS
Definition: openvsp_as.h:1286
AddFeaMaterial
string AddFeaMaterial()
GetVSPVersionMinor
int GetVSPVersionMinor()
DeleteAllUserParm
void DeleteAllUserParm()
XSEC_STACK
@ XSEC_STACK
Definition: openvsp_as.h:2558
vec3d::x
double x() const
V_UNIT_KM_HR
@ V_UNIT_KM_HR
Definition: openvsp_as.h:2285
PRES_UNIT_PSF
@ PRES_UNIT_PSF
Definition: openvsp_as.h:2019
VSP_CANT_FIND_TYPE
@ VSP_CANT_FIND_TYPE
Definition: openvsp_as.h:1448
IMPORT_P3D_WIRE
@ IMPORT_P3D_WIRE
Definition: openvsp_as.h:1913
EXPORT_IGES
@ EXPORT_IGES
Definition: openvsp_as.h:1510
GetSetFlag
bool GetSetFlag(const string &in geom_id, int set_index)
ListAnalysis
string[] ListAnalysis()
VSP_MAIN_SCREEN
@ VSP_MAIN_SCREEN
Definition: openvsp_as.h:1895
VSP_DXF_OPTIONS_SCREEN
@ VSP_DXF_OPTIONS_SCREEN
Definition: openvsp_as.h:1854
FEA_STEP_FILE_NAME
@ FEA_STEP_FILE_NAME
Definition: openvsp_as.h:1553
MASS_UNIT_KG
@ MASS_UNIT_KG
Definition: openvsp_as.h:1964
CFD_OBJ_FILE_NAME
@ CFD_OBJ_FILE_NAME
Definition: openvsp_as.h:1240
CFD_FAR_WIDTH
@ CFD_FAR_WIDTH
Definition: openvsp_as.h:1219
VSP_VSPAERO_SCREEN
@ VSP_VSPAERO_SCREEN
Definition: openvsp_as.h:1892
NUM_PROJ_BNDY_OPTIONS
@ NUM_PROJ_BNDY_OPTIONS
Definition: openvsp_as.h:2042
ComputeBORXSecTan
vec3d ComputeBORXSecTan(const string &in bor_id, double fract)
GetAllRulers
string[] GetAllRulers()
GetParmName
string GetParmName(const string &in parm_id)
ELLIPSOID_GEOM_SCREEN
@ ELLIPSOID_GEOM_SCREEN
Definition: openvsp_as.h:1826
CompVecPntRST
vec3d[] CompVecPntRST(const string &in geom_id, const int &in surf_indx, double[]@ rs, double[]@ ss, double[]@ ts)
PROP_SKEW
@ PROP_SKEW
Definition: openvsp_as.h:2090
IMPORT_TYPE
IMPORT_TYPE
Definition: openvsp_as.h:1903
VSP_DUPLICATE_NAME
@ VSP_DUPLICATE_NAME
Definition: openvsp_as.h:1473
ExportFile
string ExportFile(const string &in file_name, int thick_set, int file_type, int subsFlag=1, int thin_set=- 1)
PromoteBORCSTLower
void PromoteBORCSTLower(const string &in bor_id)
GetNumDesignVars
int GetNumDesignVars()
STABILITY_R_ANALYSIS
@ STABILITY_R_ANALYSIS
Definition: openvsp_as.h:2393
STEP_SHELL
@ STEP_SHELL
Definition: openvsp_as.h:2184
XS_WEDGE
@ XS_WEDGE
Definition: openvsp_as.h:2502
GetSubSurf
string GetSubSurf(const string &in geom_id, int index)
AddXSecSurf
string AddXSecSurf()
SELIG_AF_EXPORT
@ SELIG_AF_EXPORT
Definition: openvsp_as.h:1101
FEA_DELETE
@ FEA_DELETE
Definition: openvsp_as.h:1656
EDGE_END_CAP
@ EDGE_END_CAP
Definition: openvsp_as.h:1190
GetUnsteadyGroupCompIDs
string[] GetUnsteadyGroupCompIDs(int group_index)
CFD_OBJ_TYPE
@ CFD_OBJ_TYPE
Definition: openvsp_as.h:1353
FindParm
string FindParm(const string &in parm_container_id, const string &in parm_name, const string &in group_name)
NUM_END_CAP_OPTIONS
@ NUM_END_CAP_OPTIONS
Definition: openvsp_as.h:1196
NUM_TEMP_UNIT
@ NUM_TEMP_UNIT
Definition: openvsp_as.h:2273
ATTACH_TRANS_EtaMN
@ ATTACH_TRANS_EtaMN
Definition: openvsp_as.h:1155
CompVecPnt01
vec3d[] CompVecPnt01(const string &in geom_id, const int &in surf_indx, double[]@ us, double[]@ ws)
MALE
@ MALE
Definition: openvsp_as.h:1804
FF_W_WILLIAMS
@ FF_W_WILLIAMS
Definition: openvsp_as.h:1717
IMPORT_XSEC_MESH
@ IMPORT_XSEC_MESH
Definition: openvsp_as.h:1908
FEA_SLICE_ARRAY
@ FEA_SLICE_ARRAY
Definition: openvsp_as.h:1631
CopyPasteSet
void CopyPasteSet(int copyIndex, int pasteIndex)
GetLowerCSTCoefs
double[] GetLowerCSTCoefs(const string &in xsec_id)
GetCustomParm
string GetCustomParm(int index)
SS_ELLIPSE
@ SS_ELLIPSE
Definition: openvsp_as.h:2228
DemoteBORCSTUpper
void DemoteBORCSTUpper(const string &in bor_id)
GetFeaStructName
string GetFeaStructName(const string &in geom_id, int fea_struct_ind)
VSPAERO_VSPGEOM_TYPE
@ VSPAERO_VSPGEOM_TYPE
Definition: openvsp_as.h:1364
PrintResults
void PrintResults(const string &in id)
VSP_USER_PARM_SCREEN
@ VSP_USER_PARM_SCREEN
Definition: openvsp_as.h:1888
STEP_BREP
@ STEP_BREP
Definition: openvsp_as.h:2185
SUBSURF_INCLUDE
SUBSURF_INCLUDE
Definition: openvsp_as.h:2192
GetXSecParmIDs
string[] GetXSecParmIDs(const string &in xsec_id)
XSEC_WIDTH_SHIFT
XSEC_WIDTH_SHIFT
Definition: openvsp_as.h:2569
X_PROJ
@ X_PROJ
Definition: openvsp_as.h:2051
GetGeomTypeName
string GetGeomTypeName(const string &in geom_id)
GetFeaSubSurfIDVec
string[] GetFeaSubSurfIDVec(const string &in fea_struct_id)
V_UNIT_KEAS
@ V_UNIT_KEAS
Definition: openvsp_as.h:2286
ComputeDegenGeom
void ComputeDegenGeom(int set, int file_type)
EXCRESCENCE_CD
@ EXCRESCENCE_CD
Definition: openvsp_as.h:1484
CompVecCurvature01
void CompVecCurvature01(const string &in geom_id, const int &in surf_indx, double[]@ us, double[]@ ws, double[]@ k1s, double[]@ k2s, double[]@ kas, double[]@ kgs)
SET_NOT_SHOWN
@ SET_NOT_SHOWN
Definition: openvsp_as.h:2174
FF_B_MANUAL
@ FF_B_MANUAL
Definition: openvsp_as.h:1694
OUTSIDE
@ OUTSIDE
Definition: openvsp_as.h:2206
WING_SURF
@ WING_SURF
Definition: openvsp_as.h:2419
GetDoubleResults
double[] GetDoubleResults(const string &in id, const string &in name, int index=0)
SetVSPAERORefWingID
string SetVSPAERORefWingID(const string &in geom_id)
XY_ABS
@ XY_ABS
Definition: openvsp_as.h:1669
VSPAERO_NOISE_TYPE
VSPAERO_NOISE_TYPE
Definition: openvsp_as.h:2355
GetEditXSecFixedUVec
bool[] GetEditXSecFixedUVec(const string &in xsec_id)
ComputeMinClearanceDistance
double ComputeMinClearanceDistance(const string &in geom_id, int set)
SetEditXSecPnts
void SetEditXSecPnts(const string &in xsec_id, double[]@ u_vec, vec3d[]@ control_pts, double[]@ r_vec)
FEA_RIB
@ FEA_RIB
Definition: openvsp_as.h:1626
FEA_XSEC_RECT
@ FEA_XSEC_RECT
Definition: openvsp_as.h:1533
SUBSURF_INOUT
SUBSURF_INOUT
Definition: openvsp_as.h:2203
VSP_INVALID_ID
@ VSP_INVALID_ID
Definition: openvsp_as.h:1460
SetFeaMeshVal
void SetFeaMeshVal(const string &in geom_id, int fea_struct_ind, int type, double val)
LEN_IN
@ LEN_IN
Definition: openvsp_as.h:1950
PATCH_NUM_TYPES
@ PATCH_NUM_TYPES
Definition: openvsp_as.h:1997
WAVE_DRAG_TXT_TYPE
@ WAVE_DRAG_TXT_TYPE
Definition: openvsp_as.h:1359
CheckClearTriggerEvent
bool CheckClearTriggerEvent(int gui_id)
BLANK_GEOM_SCREEN
@ BLANK_GEOM_SCREEN
Definition: openvsp_as.h:1817
EXPORT_NASCART
@ EXPORT_NASCART
Definition: openvsp_as.h:1500
VSP_XSEC_SCREEN
@ VSP_XSEC_SCREEN
Definition: openvsp_as.h:1893
PCurveGetTVec
double[] PCurveGetTVec(const string &in geom_id, const int &in pcurveid)
GetAvailableCSNameVec
string[] GetAvailableCSNameVec(int CSGroupIndex)
GetVSPVersionMajor
int GetVSPVersionMajor()
PRES_UNITS
PRES_UNITS
Definition: openvsp_as.h:2017
PARM_BOOL_TYPE
@ PARM_BOOL_TYPE
Definition: openvsp_as.h:1980
SYM_ROT_Z
@ SYM_ROT_Z
Definition: openvsp_as.h:2246
FEA_ENG_ORTHO_TRANS_ISO
@ FEA_ENG_ORTHO_TRANS_ISO
Definition: openvsp_as.h:1578
VSP_INVALID_XSEC_ID
@ VSP_INVALID_XSEC_ID
Definition: openvsp_as.h:1459
CFD_DAT_FILE_NAME
@ CFD_DAT_FILE_NAME
Definition: openvsp_as.h:1241
FindLatestResultsID
string FindLatestResultsID(const string &in name)
ATTACH_TRANS_COMP
@ ATTACH_TRANS_COMP
Definition: openvsp_as.h:1151
VSP_EXPORT_CUSTOM_SCRIPT
@ VSP_EXPORT_CUSTOM_SCRIPT
Definition: openvsp_as.h:1861
SUBSURF_LINE_TYPE
SUBSURF_LINE_TYPE
Definition: openvsp_as.h:2214
FEA_STL_FILE_NAME
@ FEA_STL_FILE_NAME
Definition: openvsp_as.h:1547
CopyCustomXSec
void CopyCustomXSec(const string &in xsec_surf_id, int index)
VSPAERO_ANALYSIS_METHOD
VSPAERO_ANALYSIS_METHOD
Definition: openvsp_as.h:2334
ROUND_EXT_END_CAP_LE
@ ROUND_EXT_END_CAP_LE
Definition: openvsp_as.h:1193
NO_NORMAL
@ NO_NORMAL
Definition: openvsp_as.h:1643
NONE
@ NONE
Definition: openvsp_as.h:2207
Matrix4d::translatef
void translatef(const double &in x, const double &in y, const double &in z)
VSP_CANT_FIND_PARM
@ VSP_CANT_FIND_PARM
Definition: openvsp_as.h:1449
DelRuler
void DelRuler(const string &in id)
VSP_MASS_PROP_SCREEN
@ VSP_MASS_PROP_SCREEN
Definition: openvsp_as.h:1866
CFD_LIMIT_GROWTH_FLAG
@ CFD_LIMIT_GROWTH_FLAG
Definition: openvsp_as.h:1210
COMPONENT_REF
@ COMPONENT_REF
Definition: openvsp_as.h:2106
GetAllUserParms
string[] GetAllUserParms()
CFD_NUM_CIRCLE_SEGS
@ CFD_NUM_CIRCLE_SEGS
Definition: openvsp_as.h:1208
GetXSec
string GetXSec(const string &in xsec_surf_id, int xsec_index)
GetNumUnsteadyGroups
int GetNumUnsteadyGroups()
IMPORT_STL
@ IMPORT_STL
Definition: openvsp_as.h:1905
ConvertLMNtoRST
vec3d ConvertLMNtoRST(const string &in geom_id, const int &in surf_indx, const double &in l, const double &in m, const double &in n, double &out r, double &out s, double &out t)
ConvertRSTtoLMN
vec3d ConvertRSTtoLMN(const string &in geom_id, const int &in surf_indx, const double &in r, const double &in s, const double &in t, double &out l, double &out m, double &out n)
ConvertLMNtoRSTVec
void ConvertLMNtoRSTVec(const string &in geom_id, const int &in surf_indx, double[]@ ls, double[]@ ms, double[]@ ns, double[]@ rs, double[]@ ss, double[]@ ts)
CF_TURB_EQN
CF_TURB_EQN
Definition: openvsp_as.h:1278
VSPAERO_NOISE_UNIT
VSPAERO_NOISE_UNIT
Definition: openvsp_as.h:2366
DESIGN_CL
@ DESIGN_CL
Definition: openvsp_as.h:1178
CFD_TKEY_FILE_NAME
@ CFD_TKEY_FILE_NAME
Definition: openvsp_as.h:1244
EXPORT_PLOT3D
@ EXPORT_PLOT3D
Definition: openvsp_as.h:1509
HUMAN_GEOM_SCREEN
@ HUMAN_GEOM_SCREEN
Definition: openvsp_as.h:1829
TransformSurf
void TransformSurf(int index, Matrix4d &in mat)
COLLISION_INTERSECT_NO_SOLUTION
@ COLLISION_INTERSECT_NO_SOLUTION
Definition: openvsp_as.h:1333
CompCurvature01
void CompCurvature01(const string &in geom_id, const int &in surf_indx, const double &in u, const double &in w, double &out k1, double &out k2, double &out ka, double &out kg)
CutGeomToClipboard
void CutGeomToClipboard(const string &in geom_id)
GetResultsName
string GetResultsName(const string &in results_id)
GetStringResults
string[] GetStringResults(const string &in id, const string &in name, int index=0)
ImportFile
string ImportFile(const string &in file_name, int file_type, const string &in parent)
vec3d::operator+
vec3d operator+(const vec3d &in) const
GetFeaStructIndex
int GetFeaStructIndex(const string &in struct_id)
GetResultsSetDoc
string GetResultsSetDoc(const string &in results_id)
ATTACH_ROT_NONE
@ ATTACH_ROT_NONE
Definition: openvsp_as.h:1135
vec3d::y
double y() const
VSP_PARM_SCREEN
@ VSP_PARM_SCREEN
Definition: openvsp_as.h:1873
TE_NORMAL
@ TE_NORMAL
Definition: openvsp_as.h:1645
VSP_PARM_LINK_SCREEN
@ VSP_PARM_LINK_SCREEN
Definition: openvsp_as.h:1872
DELIM_SPACE
@ DELIM_SPACE
Definition: openvsp_as.h:1387
FindContainers
string[] FindContainers()
CF_TURB_ROUGHNESS_SCHLICHTING_AVG
@ CF_TURB_ROUGHNESS_SCHLICHTING_AVG
Definition: openvsp_as.h:1296
SetCustomXSecLoc
void SetCustomXSecLoc(const string &in xsec_id, const vec3d &in loc)
PROP_AXIAL
@ PROP_AXIAL
Definition: openvsp_as.h:2094
EXPORT_STEP
@ EXPORT_STEP
Definition: openvsp_as.h:1508
WriteAtmosphereCSVFile
void WriteAtmosphereCSVFile(const string &in file_name, const int &in atmos_type)
SS_RECTANGLE
@ SS_RECTANGLE
Definition: openvsp_as.h:2227
ConvertLtoR
vec3d ConvertLtoR(const string &in geom_id, const int &in surf_indx, const double &in l, double &out r)
VSP_AIRFOIL_POINTS_EXPORT_SCREEN
@ VSP_AIRFOIL_POINTS_EXPORT_SCREEN
Definition: openvsp_as.h:1844
AddFeaSubSurf
string AddFeaSubSurf(const string &in geom_id, int fea_struct_ind, int type)
VSP_FEA_PART_EDIT_SCREEN
@ VSP_FEA_PART_EDIT_SCREEN
Definition: openvsp_as.h:1856
VSP_PICK_SET_SCREEN
@ VSP_PICK_SET_SCREEN
Definition: openvsp_as.h:1874
DeleteVarPresetParm
void DeleteVarPresetParm(const string &in parm_ID)
EXPORT_SVG
@ EXPORT_SVG
Definition: openvsp_as.h:1514
DO_NOT_USE_CF_TURB_SCHLICHTING_INCOMPRESSIBLE
@ DO_NOT_USE_CF_TURB_SCHLICHTING_INCOMPRESSIBLE
Definition: openvsp_as.h:1291
CFD_FAR_MAX_EDGE_LEN
@ CFD_FAR_MAX_EDGE_LEN
Definition: openvsp_as.h:1214
FEA_ORIENT_OML_T
@ FEA_ORIENT_OML_T
Definition: openvsp_as.h:1601
EXPORT_FACET
@ EXPORT_FACET
Definition: openvsp_as.h:1513
NORMAL_SURF
@ NORMAL_SURF
Definition: openvsp_as.h:2418
GetAllResultsNames
string[] GetAllResultsNames()
GetNumTotalErrors
int GetNumTotalErrors()
GetNumAnalysis
int GetNumAnalysis()
vec3d::offset_z
void offset_z(double offset)
SetCustomXSecRot
void SetCustomXSecRot(const string &in xsec_id, const vec3d &in rot)
SetPCurve
void SetPCurve(const string &in geom_id, const int &in pcurveid, double[]@ tvec, double[]@ valvec, const int &in newtype)
EXPORT_BEZIER_AIRFOIL
@ EXPORT_BEZIER_AIRFOIL
Definition: openvsp_as.h:1518
GENDER
GENDER
Definition: openvsp_as.h:1802
GetParmGroupName
string GetParmGroupName(const string &in parm_id)
WLINE_SOURCE
@ WLINE_SOURCE
Definition: openvsp_as.h:1260
FF_B_COVERT
@ FF_B_COVERT
Definition: openvsp_as.h:1700
XS_CST_AIRFOIL
@ XS_CST_AIRFOIL
Definition: openvsp_as.h:2505
SetBORXSecPnts
void SetBORXSecPnts(const string &in bor_id, vec3d[]@ pnt_arr)
BLEND_FREE
@ BLEND_FREE
Definition: openvsp_as.h:2430
SetParmVal
double SetParmVal(const string &in parm_id, double val)
LEN_YD
@ LEN_YD
Definition: openvsp_as.h:1952
GetResultsEntryDoc
string GetResultsEntryDoc(const string &in results_id, const string &in data_name)
NO_BOUNDARY
@ NO_BOUNDARY
Definition: openvsp_as.h:2039
GetParmDescript
string GetParmDescript(const string &in parm_id)
CLOSE_NUM_TYPES
@ CLOSE_NUM_TYPES
Definition: openvsp_as.h:2482
SetParmValUpdate
double SetParmValUpdate(const string &in parm_id, double val)
CFD_TKEY_TYPE
@ CFD_TKEY_TYPE
Definition: openvsp_as.h:1357
CFD_POLY_FILE_NAME
@ CFD_POLY_FILE_NAME
Definition: openvsp_as.h:1238
SetParmUpperLimit
void SetParmUpperLimit(const string &in parm_id, double val)
ATTACH_TRANS_UV
@ ATTACH_TRANS_UV
Definition: openvsp_as.h:1152
WriteWingFFCSVFile
void WriteWingFFCSVFile(const string &in file_name)
SYM_ROT_Y
@ SYM_ROT_Y
Definition: openvsp_as.h:2245
MS_WING_GEOM_SCREEN
@ MS_WING_GEOM_SCREEN
Definition: openvsp_as.h:1816
FEA_PART_ELEMENT_TYPE
FEA_PART_ELEMENT_TYPE
Definition: openvsp_as.h:1609
FF_W_EDET_ADV
@ FF_W_EDET_ADV
Definition: openvsp_as.h:1714
CAP_TYPE
CAP_TYPE
Definition: openvsp_as.h:1185
CHEVRON_PARTIAL
@ CHEVRON_PARTIAL
Definition: openvsp_as.h:1310
GetUserParmContainer
string GetUserParmContainer()
GetDoubleAnalysisInput
double[] GetDoubleAnalysisInput(const string &in analysis, const string &in name, int index=0)
NUM_XSEC_DRIVER
@ NUM_XSEC_DRIVER
Definition: openvsp_as.h:2524
ProjPnt01Guess
double ProjPnt01Guess(const string &in geom_id, const int &in surf_indx, const vec3d &in pt, const double &in u0, const double &in w0, double &out u, double &out w)
VSP_LIGHTING_SCREEN
@ VSP_LIGHTING_SCREEN
Definition: openvsp_as.h:1863
DeleteGeom
void DeleteGeom(const string &in geom_id)
ATMOS_TYPE_MANUAL_P_T
@ ATMOS_TYPE_MANUAL_P_T
Definition: openvsp_as.h:1124
GetAirfoilLowerPnts
vec3d[] GetAirfoilLowerPnts(const string &in xsec_id)
SetSetName
void SetSetName(int index, const string &in name)
POD_GEOM_SCREEN
@ POD_GEOM_SCREEN
Definition: openvsp_as.h:1814
INTERSECT_NUM_FILE_NAMES
@ INTERSECT_NUM_FILE_NAMES
Definition: openvsp_as.h:1938
AddSubSurf
string AddSubSurf(const string &in geom_id, int type, int surfindex=0)
GDEV_ADD_CHOICE_ITEM
@ GDEV_ADD_CHOICE_ITEM
Definition: openvsp_as.h:1781
CLMAX_OFF
@ CLMAX_OFF
Definition: openvsp_as.h:2346
FEA_XSEC_GENERAL
@ FEA_XSEC_GENERAL
Definition: openvsp_as.h:1529
STABILITY_OFF
@ STABILITY_OFF
Definition: openvsp_as.h:2389
PCurveGetType
int PCurveGetType(const string &in geom_id, const int &in pcurveid)
AxisProjVecPnt01Guess
void AxisProjVecPnt01Guess(const string &in geom_id, int &in surf_indx, const int &in iaxis, vec3d[]@ pts, double[]@ u0s, double[]@ w0s, double[]@ us, double[]@ ws, vec3d[]@ ps_out, double[]@ ds)
GetXSecSurfGlobalXForm
Matrix4d GetXSecSurfGlobalXForm(const string &in xsec_surf_id)
PANEL
@ PANEL
Definition: openvsp_as.h:2337
ReadApplyXDDMFile
void ReadApplyXDDMFile(const string &in file_name)
VSP_STRUCT_SCREEN
@ VSP_STRUCT_SCREEN
Definition: openvsp_as.h:1884
XS_SHIFT_MID
@ XS_SHIFT_MID
Definition: openvsp_as.h:2572
STABILITY_PITCH
@ STABILITY_PITCH
Definition: openvsp_as.h:2394
TRIM_X
@ TRIM_X
Definition: openvsp_as.h:2546
CFD_MESH_EXPORT_TYPE
CFD_MESH_EXPORT_TYPE
Definition: openvsp_as.h:1235
CFD_MAX_GAP
@ CFD_MAX_GAP
Definition: openvsp_as.h:1207
PRES_UNIT_MMH20
@ PRES_UNIT_MMH20
Definition: openvsp_as.h:2027
RHO_UNIT_LBFSEC2_IN4
@ RHO_UNIT_LBFSEC2_IN4
Definition: openvsp_as.h:2160
dist
double dist(const vec3d &in a, const vec3d &in b)
vec3d::operator[]
double & operator[](int) const
V_UNIT_KTAS
@ V_UNIT_KTAS
Definition: openvsp_as.h:2287
VSP_INVALID_TYPE
@ VSP_INVALID_TYPE
Definition: openvsp_as.h:1447
PROP_SWEEP
@ PROP_SWEEP
Definition: openvsp_as.h:2091
MASS_UNIT_SLUG
@ MASS_UNIT_SLUG
Definition: openvsp_as.h:1967
EditXSecSplit01
int EditXSecSplit01(const string &in xsec_id, const double &in u)
EditXSecInitShape
void EditXSecInitShape(const string &in xsec_id)
CF_LAM_BLASIUS_W_HEAT
@ CF_LAM_BLASIUS_W_HEAT
Definition: openvsp_as.h:1271
GetGeomTypes
string[] GetGeomTypes()
FEA_NUM_MAT_TYPES
@ FEA_NUM_MAT_TYPES
Definition: openvsp_as.h:1580
Y_DIR
@ Y_DIR
Definition: openvsp_as.h:1409
GDEV_RADIO_BUTTON
@ GDEV_RADIO_BUTTON
Definition: openvsp_as.h:1775
FEA_NKEY_FILE_NAME
@ FEA_NKEY_FILE_NAME
Definition: openvsp_as.h:1545
XS_FIVE_DIGIT_MOD
@ XS_FIVE_DIGIT_MOD
Definition: openvsp_as.h:2509
SWEEP_WSECT_DRIVER
@ SWEEP_WSECT_DRIVER
Definition: openvsp_as.h:2456
VSP_SURF_TYPE
VSP_SURF_TYPE
Definition: openvsp_as.h:2416
FEA_ORIENT_GLOBAL_Y
@ FEA_ORIENT_GLOBAL_Y
Definition: openvsp_as.h:1590
ANG_UNITS
ANG_UNITS
Definition: openvsp_as.h:1109
DOUBLE_MATRIX_DATA
@ DOUBLE_MATRIX_DATA
Definition: openvsp_as.h:2134
GetFeaPartType
int GetFeaPartType(const string &in part_id)
EXPORT_PMARC
@ EXPORT_PMARC
Definition: openvsp_as.h:1515
PromoteCSTUpper
void PromoteCSTUpper(const string &in xsec_id)
Matrix4d::affineInverse
void affineInverse()
TEMP_UNITS
TEMP_UNITS
Definition: openvsp_as.h:2267
MESH_INDEX_AND_SLICE_TRI
@ MESH_INDEX_AND_SLICE_TRI
Definition: openvsp_as.h:2146
vec3d::scale_z
void scale_z(double scale)
PROP_TWIST
@ PROP_TWIST
Definition: openvsp_as.h:2088
GetEditXSecCtrlVec
vec3d[] GetEditXSecCtrlVec(const string &in xsec_id, const bool non_dimensional=true)
VSP_INDEX_OUT_RANGE
@ VSP_INDEX_OUT_RANGE
Definition: openvsp_as.h:1458
CONST_W
@ CONST_W
Definition: openvsp_as.h:2217
SetAirfoilLowerPnts
void SetAirfoilLowerPnts(const string &in xsec_id, vec3d[]@ low_pnt_vec)
GetVSPAEROPath
string GetVSPAEROPath()
BLEND_MATCH_LE_ANGLES
@ BLEND_MATCH_LE_ANGLES
Definition: openvsp_as.h:2437
SetAirfoilPnts
void SetAirfoilPnts(const string &in xsec_id, vec3d[]@ up_pnt_vec, vec3d[]@ low_pnt_vec)
NOISE_FOOTPRINT
@ NOISE_FOOTPRINT
Definition: openvsp_as.h:2358
vec3d
A class for representing 3D vectors.
Definition: openvsp_as.h:401
CFD_KEY_FILE_NAME
@ CFD_KEY_FILE_NAME
Definition: openvsp_as.h:1242
CHEVRON_W01_NUM_MODES
@ CHEVRON_W01_NUM_MODES
Definition: openvsp_as.h:1323
ReadBORFileXSec
vec3d[] ReadBORFileXSec(const string &in bor_id, const string &in file_name)
Matrix4d::scale
void scale(const double &in scale)
GetParmType
int GetParmType(const string &in parm_id)
TAPER_WSECT_DRIVER
@ TAPER_WSECT_DRIVER
Definition: openvsp_as.h:2450
VSP_VIEW_SCREEN
@ VSP_VIEW_SCREEN
Definition: openvsp_as.h:1890
CFD_GMSH_FILE_NAME
@ CFD_GMSH_FILE_NAME
Definition: openvsp_as.h:1243
VSPAERO_PRECONDITION
VSPAERO_PRECONDITION
Definition: openvsp_as.h:2376
VSP_CFD_MESH_SCREEN
@ VSP_CFD_MESH_SCREEN
Definition: openvsp_as.h:1847
EDIT_XSEC_CIRCLE
@ EDIT_XSEC_CIRCLE
Definition: openvsp_as.h:1922
filesystem
AngelScript ScriptExtension for working with the filesystem.
Definition: openvsp_as.h:354
FEA_SLICE_TYPE
FEA_SLICE_TYPE
Definition: openvsp_as.h:1664
FEA_SHELL
@ FEA_SHELL
Definition: openvsp_as.h:1612
EXCRESCENCE_PERCENT_GEOM
@ EXCRESCENCE_PERCENT_GEOM
Definition: openvsp_as.h:1485
AddFeaPart
string AddFeaPart(const string &in geom_id, int fea_struct_ind, int type)
GetAllProbes
string[] GetAllProbes()
SYM_YZ
@ SYM_YZ
Definition: openvsp_as.h:2243
VSPRenew
void VSPRenew()
DELIM_NONE
@ DELIM_NONE
Definition: openvsp_as.h:1388
BOR_MODE
BOR_MODE
Definition: openvsp_as.h:1163
VSP_NUM_ERROR_CODE
@ VSP_NUM_ERROR_CODE
Definition: openvsp_as.h:1474
GEOM_BOUNDARY
@ GEOM_BOUNDARY
Definition: openvsp_as.h:2041
SetFeaPartPerpendicularSparID
void SetFeaPartPerpendicularSparID(const string &in part_id, const string &in perpendicular_spar_id)
REORDER_MOVE_BOTTOM
@ REORDER_MOVE_BOTTOM
Definition: openvsp_as.h:2119
GDEV_GROUP
@ GDEV_GROUP
Definition: openvsp_as.h:1768
SetXSecSurfGlobalXForm
void SetXSecSurfGlobalXForm(const string &in xsec_surf_id, const Matrix4d &in mat)
GDEV_SLIDER_INPUT
@ GDEV_SLIDER_INPUT
Definition: openvsp_as.h:1782
GetSubSurfType
int GetSubSurfType(const string &in sub_id)
GetDesignVarType
int GetDesignVarType(int index)
NUM_FILE_CHOOSER_TYPES
@ NUM_FILE_CHOOSER_TYPES
Definition: openvsp_as.h:1747
PRES_UNIT_MB
@ PRES_UNIT_MB
Definition: openvsp_as.h:2028
SET_BOUNDARY
@ SET_BOUNDARY
Definition: openvsp_as.h:2040
VSP_INVALID_CF_EQN
@ VSP_INVALID_CF_EQN
Definition: openvsp_as.h:1468
ROT_270
@ ROT_270
Definition: openvsp_as.h:2312
GDEV_TOGGLE_BUTTON
@ GDEV_TOGGLE_BUTTON
Definition: openvsp_as.h:1776
VIEW_LEFT
@ VIEW_LEFT
Definition: openvsp_as.h:2321
WING_BLEND
WING_BLEND
Definition: openvsp_as.h:2428
NumFeaSubSurfs
int NumFeaSubSurfs(const string &in fea_struct_id)
FEA_FIX_PT_DELTA_XYZ
@ FEA_FIX_PT_DELTA_XYZ
Definition: openvsp_as.h:1565
DeleteAllDesignVars
void DeleteAllDesignVars()
PATCH_COPY
@ PATCH_COPY
Definition: openvsp_as.h:1995
ATTACH_ROT_NUM_TYPES
@ ATTACH_ROT_NUM_TYPES
Definition: openvsp_as.h:1141
ATTACH_TRANS_LMN
@ ATTACH_TRANS_LMN
Definition: openvsp_as.h:1154
FitBORAfCST
void FitBORAfCST(const string &in bor_id, int deg)
FF_B_SCHEMENSKY_NACELLE
@ FF_B_SCHEMENSKY_NACELLE
Definition: openvsp_as.h:1696
GetParmLowerLimit
double GetParmLowerLimit(const string &in parm_id)
string
AngelScript ScriptExtension for representing the C++ std::string.
Definition: openvsp_as.h:192
ClearAllCustomDefaultSources
void ClearAllCustomDefaultSources()
GetXSecWidth
double GetXSecWidth(const string &in xsec_id)
SkinXSecSurf
void SkinXSecSurf(bool closed_flag=false)
SetComputationFileName
void SetComputationFileName(int file_type, const string &in file_name)
RotateSet
void RotateSet(int set_index, double x_rot_deg, double y_rot_deg, double z_rot_deg)
ALL_DIR
@ ALL_DIR
Definition: openvsp_as.h:1411
GetNumActuatorDisks
int GetNumActuatorDisks()
GetVarPresetGroupNames
string[] GetVarPresetGroupNames()
GDEV_OUTPUT
@ GDEV_OUTPUT
Definition: openvsp_as.h:1771
Matrix4d::loadIdentity
void loadIdentity()
SetBORAirfoilPnts
void SetBORAirfoilPnts(const string &in bor_id, vec3d[]@ up_pnt_vec, vec3d[]@ low_pnt_vec)
ATMOS_TYPE
ATMOS_TYPE
Definition: openvsp_as.h:1119
PrintResultsDoc
void PrintResultsDoc(const string &in id)
Matrix4d::loadXYRef
void loadXYRef()
RHO_UNIT_TONNE_MM3
@ RHO_UNIT_TONNE_MM3
Definition: openvsp_as.h:2158
ConvertXSecToEdit
void ConvertXSecToEdit(const string &in geom_id, const int &in indx=0)
TRIM_NUM_TYPES
@ TRIM_NUM_TYPES
Definition: openvsp_as.h:2548
GetDesignVar
string GetDesignVar(int index)
TEMP_UNIT_F
@ TEMP_UNIT_F
Definition: openvsp_as.h:2271
EXCRESCENCE_COUNT
@ EXCRESCENCE_COUNT
Definition: openvsp_as.h:1483
SYM_PLANAR_TYPES
@ SYM_PLANAR_TYPES
Definition: openvsp_as.h:2247
PARM_INT_TYPE
@ PARM_INT_TYPE
Definition: openvsp_as.h:1979
DISPLAY_DEGEN_SURF
@ DISPLAY_DEGEN_SURF
Definition: openvsp_as.h:1421
file
AngelScript ScriptExtension for representing the C++ std::FILE.
Definition: openvsp_as.h:322
FindContainer
string FindContainer(const string &in name, int index)
SetSetFlag
void SetSetFlag(const string &in geom_id, int set_index, bool flag)
SetParmDescript
void SetParmDescript(const string &in parm_id, const string &in desc)
GetNumData
int GetNumData(const string &in results_id, const string &in data_name)
CF_TURB_POWER_LAW_PRANDTL_HIGH_RE
@ CF_TURB_POWER_LAW_PRANDTL_HIGH_RE
Definition: openvsp_as.h:1289
Matrix4d::rotate
void rotate(const double &in ang, const vec3d &in axis)
angle
double angle(const vec3d &in a, const vec3d &in b)
COMP_GEOM_CSV_TYPE
@ COMP_GEOM_CSV_TYPE
Definition: openvsp_as.h:1345
XS_ONE_SIX_SERIES
@ XS_ONE_SIX_SERIES
Definition: openvsp_as.h:2510
INTERSECT_SRF_FILE_NAME
@ INTERSECT_SRF_FILE_NAME
Definition: openvsp_as.h:1933
GetUpperCSTCoefs
double[] GetUpperCSTCoefs(const string &in xsec_id)
VSP_INVALID_DRIVERS
@ VSP_INVALID_DRIVERS
Definition: openvsp_as.h:1469
FC_NATIVE
@ FC_NATIVE
Definition: openvsp_as.h:1746
XS_FOUR_SERIES
@ XS_FOUR_SERIES
Definition: openvsp_as.h:2499
NOISE_ENGLISH
@ NOISE_ENGLISH
Definition: openvsp_as.h:2369
datetime
AngelScript ScriptExtension for obtain the system date and time.
Definition: openvsp_as.h:292
FEA_NUM_FIX_PT_TYPES
@ FEA_NUM_FIX_PT_TYPES
Definition: openvsp_as.h:1567
CFD_POLY_TYPE
@ CFD_POLY_TYPE
Definition: openvsp_as.h:1351
AppendCustomXSec
string AppendCustomXSec(const string &in xsec_surf_id, int type)
SetBORAirfoilLowerPnts
void SetBORAirfoilLowerPnts(const string &in bor_id, vec3d[]@ low_pnt_vec)
GDEV_TOGGLE_RADIO_GROUP
@ GDEV_TOGGLE_RADIO_GROUP
Definition: openvsp_as.h:1777
CFD_MIN_EDGE_LEN
@ CFD_MIN_EDGE_LEN
Definition: openvsp_as.h:1205
GetCustomXSecRot
vec3d GetCustomXSecRot(const string &in xsec_id)
CompPnt01
vec3d CompPnt01(const string &in geom_id, const int &in surf_indx, const double &in u, const double &in w)
CFD_FAR_LOC_Z
@ CFD_FAR_LOC_Z
Definition: openvsp_as.h:1227
GetProxyVec3dArray
vec3d[] GetProxyVec3dArray()
Z_PROJ
@ Z_PROJ
Definition: openvsp_as.h:2053
AddDesignVar
void AddDesignVar(const string &in parm_id, int type)
VSP_NUM_SCREENS
@ VSP_NUM_SCREENS
Definition: openvsp_as.h:1896
ClearVSPModel
void ClearVSPModel()
GDEV
GDEV
Definition: openvsp_as.h:1764
TEMP_UNIT_C
@ TEMP_UNIT_C
Definition: openvsp_as.h:2270
TranslateSet
void TranslateSet(int set_index, const vec3d &in translation_vec)
SS_LINE
@ SS_LINE
Definition: openvsp_as.h:2226
LINEAR
@ LINEAR
Definition: openvsp_as.h:2006
ReadVSPFile
void ReadVSPFile(const string &in file_name)
CUSTOM_GEOM_SCREEN
@ CUSTOM_GEOM_SCREEN
Definition: openvsp_as.h:1820
INT_DATA
@ INT_DATA
Definition: openvsp_as.h:2130
GetHersheyBarDragDist
vec3d[] GetHersheyBarDragDist(const int &in npts, const double &in alpha, const double &in Vinf, const double &in span, bool full_span_flag=false)
NUM_SURF_TYPES
@ NUM_SURF_TYPES
Definition: openvsp_as.h:2421
CFD_DAT_TYPE
@ CFD_DAT_TYPE
Definition: openvsp_as.h:1354
GetSetName
string GetSetName(int index)
GDEV_SLIDER
@ GDEV_SLIDER
Definition: openvsp_as.h:1772
SPINE_NORMAL
@ SPINE_NORMAL
Definition: openvsp_as.h:1672
SetParmValLimits
double SetParmValLimits(const string &in parm_id, double val, double lower_limit, double upper_limit)
DeleteAllResults
void DeleteAllResults()
APPROX_CEDIT
@ APPROX_CEDIT
Definition: openvsp_as.h:2009
ChangeXSecShape
void ChangeXSecShape(const string &in xsec_surf_id, int xsec_index, int type)
SAVE
@ SAVE
Definition: openvsp_as.h:1735
VSP_STEP_OPTIONS_SCREEN
@ VSP_STEP_OPTIONS_SCREEN
Definition: openvsp_as.h:1881
GetVSPAERORefWingID
string GetVSPAERORefWingID()
SetViewAxis
void SetViewAxis(bool vaxis)
PrintOnErrors
void PrintOnErrors()
STABILITY_DEFAULT
@ STABILITY_DEFAULT
Definition: openvsp_as.h:2390
CFD_GROWTH_RATIO
@ CFD_GROWTH_RATIO
Definition: openvsp_as.h:1209
SPAN_WSECT_DRIVER
@ SPAN_WSECT_DRIVER
Definition: openvsp_as.h:2448
SYM_NONE
@ SYM_NONE
Definition: openvsp_as.h:2257
array
AngelScript ScriptExtension for representing the C++ std::vector.
Definition: openvsp_as.h:249
SetDoubleAnalysisInput
void SetDoubleAnalysisInput(const string &in analysis, const string &in name, double[]@ indata_arr, int index=0)
PROP_DISK
@ PROP_DISK
Definition: openvsp_as.h:2078
AddAllToVSPAEROControlSurfaceGroup
void AddAllToVSPAEROControlSurfaceGroup(int CSGroupIndex)
CFD_FAR_NUM_CIRCLE_SEGS
@ CFD_FAR_NUM_CIRCLE_SEGS
Definition: openvsp_as.h:1216
INSIDE
@ INSIDE
Definition: openvsp_as.h:2205
XZ_BODY
@ XZ_BODY
Definition: openvsp_as.h:1668
SS_INC_ZERO_DRAG
@ SS_INC_ZERO_DRAG
Definition: openvsp_as.h:2196
SetGeomName
void SetGeomName(const string &in geom_id, const string &in name)
FEA_ORIENT_OML_S
@ FEA_ORIENT_OML_S
Definition: openvsp_as.h:1600
WriteTestResults
void WriteTestResults()
ComputeBORXSecPnt
vec3d ComputeBORXSecPnt(const string &in bor_id, double fract)
FF_W_JENKINSON_TAIL
@ FF_W_JENKINSON_TAIL
Definition: openvsp_as.h:1724
RHO_UNITS
RHO_UNITS
Definition: openvsp_as.h:2153
vec3d::rotate_y
void rotate_y(double cos_alpha, double sin_alpha)
DELIM_NUM_TYPES
@ DELIM_NUM_TYPES
Definition: openvsp_as.h:1389
TRIM_NONE
@ TRIM_NONE
Definition: openvsp_as.h:2545
XDDM_CONST
@ XDDM_CONST
Definition: openvsp_as.h:2468
FEA_ORIENT_OML_U
@ FEA_ORIENT_OML_U
Definition: openvsp_as.h:1597
ResetXSecSkinParms
void ResetXSecSkinParms(const string &in xsec_id)
CLMAX_2D
@ CLMAX_2D
Definition: openvsp_as.h:2347
SwitchVarPreset
void SwitchVarPreset(const string &in group_name, const string &in setting_name)
AddVarPresetGroup
void AddVarPresetGroup(const string &in group_name)
GDEV_INPUT
@ GDEV_INPUT
Definition: openvsp_as.h:1770
PasteCustomXSec
void PasteCustomXSec(const string &in xsec_surf_id, int index)
FindRSTGuess
double FindRSTGuess(const string &in geom_id, const int &in surf_indx, const vec3d &in pt, const double &in r0, const double &in s0, const double &in t0, double &out r, double &out s, double &out t)
AddDefaultSources
void AddDefaultSources()
GEOM_PROJ
@ GEOM_PROJ
Definition: openvsp_as.h:2054
SLICE_TXT_TYPE
@ SLICE_TXT_TYPE
Definition: openvsp_as.h:1346
VSP_SURF_CFD_TYPE
VSP_SURF_CFD_TYPE
Definition: openvsp_as.h:2402
SWEEPLOC_WSECT_DRIVER
@ SWEEPLOC_WSECT_DRIVER
Definition: openvsp_as.h:2457
ProjPnt01
double ProjPnt01(const string &in geom_id, const int &in surf_indx, const vec3d &in pt, double &out u, double &out w)
vec3d::offset_y
void offset_y(double offset)
FF_W_EQN
FF_W_EQN
Definition: openvsp_as.h:1710
SET_TARGET
@ SET_TARGET
Definition: openvsp_as.h:2065
CF_TURB_SCHULTZ_GRUNOW_SCHOENHERR
@ CF_TURB_SCHULTZ_GRUNOW_SCHOENHERR
Definition: openvsp_as.h:1294
BOX_SOURCE
@ BOX_SOURCE
Definition: openvsp_as.h:1258
NumFeaParts
int NumFeaParts(const string &in fea_struct_id)
FEA_SPAR
@ FEA_SPAR
Definition: openvsp_as.h:1627
Update
void Update(bool update_managers=true)
VSP_FILE_READ_FAILURE
@ VSP_FILE_READ_FAILURE
Definition: openvsp_as.h:1454
VSP_IMPORT_SCREEN
@ VSP_IMPORT_SCREEN
Definition: openvsp_as.h:1862
CHEVRON_W01_SE
@ CHEVRON_W01_SE
Definition: openvsp_as.h:1321
GDEV_COUNTER
@ GDEV_COUNTER
Definition: openvsp_as.h:1779
CompNorm01
vec3d CompNorm01(const string &in geom_id, const int &in surf_indx, const double &in u, const double &in w)
GetFeaStructParentGeomID
string GetFeaStructParentGeomID(const string &in struct_id)
CFD_NEGATIVE
@ CFD_NEGATIVE
Definition: openvsp_as.h:2405
AREA_XSEC_DRIVER
@ AREA_XSEC_DRIVER
Definition: openvsp_as.h:2521
RHO_UNIT_KG_M3
@ RHO_UNIT_KG_M3
Definition: openvsp_as.h:2157
SetShowBorders
void SetShowBorders(bool brdr)
GetXSecSurf
string GetXSecSurf(const string &in geom_id, int index)
Matrix4d::rotateY
void rotateY(const double &in ang)
INTERSECT_EXPORT_TYPE
INTERSECT_EXPORT_TYPE
Definition: openvsp_as.h:1931
REORDER_TYPE
REORDER_TYPE
Definition: openvsp_as.h:2114
DeleteGeomVec
void DeleteGeomVec(string[]@ del_arr)
ScreenGrab
void ScreenGrab(const string &in file_name, int w, int h, bool transparentBG, bool autocrop=false)
CF_TURB_SCHLICHTING_COMPRESSIBLE
@ CF_TURB_SCHLICHTING_COMPRESSIBLE
Definition: openvsp_as.h:1290
Y_PROJ
@ Y_PROJ
Definition: openvsp_as.h:2052
FEA_MATERIAL_TYPE
FEA_MATERIAL_TYPE
Definition: openvsp_as.h:1574
SYM_XZ
@ SYM_XZ
Definition: openvsp_as.h:2242
DO_NOT_USE_CF_TURB_WHITE_CHRISTOPH_COMPRESSIBLE
@ DO_NOT_USE_CF_TURB_WHITE_CHRISTOPH_COMPRESSIBLE
Definition: openvsp_as.h:1295
FF_W_SCHEMENSKY_6_SERIES_AF
@ FF_W_SCHEMENSKY_6_SERIES_AF
Definition: openvsp_as.h:1721
PopLastError
ErrorObj PopLastError()
VSP_EXPORT_SCREEN
@ VSP_EXPORT_SCREEN
Definition: openvsp_as.h:1855
GetFeaPartName
string GetFeaPartName(const string &in part_id)
GetVSPAEROControlGroupName
string GetVSPAEROControlGroupName(int CSGroupIndex)
CF_TURB_ROUGHNESS_SCHLICHTING_AVG_FLOW_CORRECTION
@ CF_TURB_ROUGHNESS_SCHLICHTING_AVG_FLOW_CORRECTION
Definition: openvsp_as.h:1299
ReadApplyDESFile
void ReadApplyDESFile(const string &in file_name)
AddGeom
string AddGeom(const string &in type, const string &in parent=string())
DRAG_BUILD_CSV_TYPE
@ DRAG_BUILD_CSV_TYPE
Definition: openvsp_as.h:1361
WriteXDDMFile
void WriteXDDMFile(const string &in file_name)
ATTACH_ROT_LMN
@ ATTACH_ROT_LMN
Definition: openvsp_as.h:1139
GDEV_END_SAME_LINE
@ GDEV_END_SAME_LINE
Definition: openvsp_as.h:1792
FEA_ORIENT_COMP_Z
@ FEA_ORIENT_COMP_Z
Definition: openvsp_as.h:1594
AddProbe
string AddProbe(const string &in geomid, int surfindx, double u, double w, const string &in name)
MASS_LBFSEC2IN
@ MASS_LBFSEC2IN
Definition: openvsp_as.h:1968
AddUserParm
string AddUserParm(int type, const string &in name, const string &in group)
FEA_DOME
@ FEA_DOME
Definition: openvsp_as.h:1629
FEA_NASTRAN_FILE_NAME
@ FEA_NASTRAN_FILE_NAME
Definition: openvsp_as.h:1544
DeleteExcrescence
void DeleteExcrescence(const int &in excresName)
ATTACH_TRANS_NONE
@ ATTACH_TRANS_NONE
Definition: openvsp_as.h:1150
SetXSecContinuity
void SetXSecContinuity(const string &in xsec_id, int cx)
CF_TURB_EXPLICIT_FIT_SCHOENHERR
@ CF_TURB_EXPLICIT_FIT_SCHOENHERR
Definition: openvsp_as.h:1282
U_TRIM
@ U_TRIM
Definition: openvsp_as.h:1373
ROOTC_WSECT_DRIVER
@ ROOTC_WSECT_DRIVER
Definition: openvsp_as.h:2452
any
AngelScript ScriptExtension for representing generic container that can hold any value.
Definition: openvsp_as.h:380
VSP_PREFERENCES_SCREEN
@ VSP_PREFERENCES_SCREEN
Definition: openvsp_as.h:1875
ComputeXSecTan
vec3d ComputeXSecTan(const string &in xsec_id, double fract)
NOISE_SI
@ NOISE_SI
Definition: openvsp_as.h:2368
CFD_FAR_LOC_Y
@ CFD_FAR_LOC_Y
Definition: openvsp_as.h:1226
XS_SIX_SERIES
@ XS_SIX_SERIES
Definition: openvsp_as.h:2500
XSEC_CRV_TYPE
XSEC_CRV_TYPE
Definition: openvsp_as.h:2489
FEA_XSEC_CIRC
@ FEA_XSEC_CIRC
Definition: openvsp_as.h:1530
ApproximateAllPropellerPCurves
void ApproximateAllPropellerPCurves(const string &in geom_id)
VSP_AERO_STRUCT_SCREEN
@ VSP_AERO_STRUCT_SCREEN
Definition: openvsp_as.h:1842
CLOSE_SKEWUP
@ CLOSE_SKEWUP
Definition: openvsp_as.h:2479
SetXSecTanAngles
void SetXSecTanAngles(const string &in xsec_id, int side, double top, double right=- 1.0e12, double bottom=- 1.0e12, double left=- 1.0e12)
ERROR_CODE
ERROR_CODE
Definition: openvsp_as.h:1443
ProjVecPnt01
void ProjVecPnt01(const string &in geom_id, const int &in surf_indx, vec3d[]@ pts, double[]@ us, double[]@ ws, double[]@ ds)
RES_GEOM_TYPE
RES_GEOM_TYPE
Definition: openvsp_as.h:2141
AREA_WSECT_DRIVER
@ AREA_WSECT_DRIVER
Definition: openvsp_as.h:2449
NumFeaStructures
int NumFeaStructures()
CFD_MAX_EDGE_LEN
@ CFD_MAX_EDGE_LEN
Definition: openvsp_as.h:1206
GetAirfoilUpperPnts
vec3d[] GetAirfoilUpperPnts(const string &in xsec_id)
ComputeCompGeom
string ComputeCompGeom(int set, bool half_mesh, int file_export_types)
EditVarPresetParm
void EditVarPresetParm(const string &in parm_ID, double parm_val)
DISPLAY_BEZIER
@ DISPLAY_BEZIER
Definition: openvsp_as.h:1420
PROP_RAKE
@ PROP_RAKE
Definition: openvsp_as.h:2089
Print
void Print(const string &in data, bool new_line=true)
PromoteBORCSTUpper
void PromoteBORCSTUpper(const string &in bor_id)
GetVarPresetParmVals
double[] GetVarPresetParmVals()
GetVKTAirfoilCpDist
double[] GetVKTAirfoilCpDist(const double &in alpha, const double &in epsilon, const double &in kappa, const double &in tau, vec3d[]@ xydata)
GetVarPresetSettingNamesWIndex
string[] GetVarPresetSettingNamesWIndex(int group_index)
PD_UNITS_IMPERIAL
@ PD_UNITS_IMPERIAL
Definition: openvsp_as.h:1756
PROP_CLI
@ PROP_CLI
Definition: openvsp_as.h:2093
V_UNIT_FT_S
@ V_UNIT_FT_S
Definition: openvsp_as.h:2282
PRES_UNIT_PA
@ PRES_UNIT_PA
Definition: openvsp_as.h:2022
FF_W_DATCOM
@ FF_W_DATCOM
Definition: openvsp_as.h:1720
PARM_TYPE
PARM_TYPE
Definition: openvsp_as.h:1976
FF_B_JENKINSON_WING_NACELLE
@ FF_B_JENKINSON_WING_NACELLE
Definition: openvsp_as.h:1702
GetFeaStructIDVec
string[] GetFeaStructIDVec()
SetUpperCST
void SetUpperCST(const string &in xsec_id, int deg, double[]@ coeff_arr)
PRECON_MATRIX
@ PRECON_MATRIX
Definition: openvsp_as.h:2378
RHO_UNIT_SLUG_FT3
@ RHO_UNIT_SLUG_FT3
Definition: openvsp_as.h:2155
VEC3D_DATA
@ VEC3D_DATA
Definition: openvsp_as.h:2133
GDEV_PARM_BUTTON
@ GDEV_PARM_BUTTON
Definition: openvsp_as.h:1769
EXPORT_BEM
@ EXPORT_BEM
Definition: openvsp_as.h:1511
VSP_AIRFOIL_CURVES_EXPORT_SCREEN
@ VSP_AIRFOIL_CURVES_EXPORT_SCREEN
Definition: openvsp_as.h:1843
GetVec3dAnalysisInput
vec3d[] GetVec3dAnalysisInput(const string &in analysis, const string &in name, int index=0)
FEA_ORIENT_COMP_Y
@ FEA_ORIENT_COMP_Y
Definition: openvsp_as.h:1593
PCurveDeletePt
void PCurveDeletePt(const string &in geom_id, const int &in pcurveid, const int &in indx)
COLLISION_OK
@ COLLISION_OK
Definition: openvsp_as.h:1332
EXCRES_TYPE
EXCRES_TYPE
Definition: openvsp_as.h:1481
TIPC_WSECT_DRIVER
@ TIPC_WSECT_DRIVER
Definition: openvsp_as.h:2453
XSEC_FUSE
@ XSEC_FUSE
Definition: openvsp_as.h:2557
GetAnalysisInputNames
string[] GetAnalysisInputNames(const string &in analysis)
GDEV_YGAP
@ GDEV_YGAP
Definition: openvsp_as.h:1789
FEA_ORIENT_COMP_X
@ FEA_ORIENT_COMP_X
Definition: openvsp_as.h:1592
GetGeomParmIDs
string[] GetGeomParmIDs(const string &in geom_id)
VSP_WRONG_GEOM_TYPE
@ VSP_WRONG_GEOM_TYPE
Definition: openvsp_as.h:1455
GDEV_FORCE_WIDTH
@ GDEV_FORCE_WIDTH
Definition: openvsp_as.h:1793
SetFeaMeshStructIndex
void SetFeaMeshStructIndex(int struct_index)
PATCH_HALFWAY
@ PATCH_HALFWAY
Definition: openvsp_as.h:1996
FEA_ISOTROPIC
@ FEA_ISOTROPIC
Definition: openvsp_as.h:1576
EXPORT_VORXSEC
@ EXPORT_VORXSEC
Definition: openvsp_as.h:1504
GetParmContainer
string GetParmContainer(const string &in parm_id)
PCurveConvertTo
void PCurveConvertTo(const string &in geom_id, const int &in pcurveid, const int &in newtype)
CF_TURB_POWER_LAW_PRANDTL_MEDIUM_RE
@ CF_TURB_POWER_LAW_PRANDTL_MEDIUM_RE
Definition: openvsp_as.h:1288
ATTACH_TRANS_TYPE
ATTACH_TRANS_TYPE
Definition: openvsp_as.h:1148
ConvertUtoEta
vec3d ConvertUtoEta(const string &in geom_id, const double &in u, double &out eta)
BLEND_ANGLES
@ BLEND_ANGLES
Definition: openvsp_as.h:2431
Min
double Min(double x, double y)
GetParm
string GetParm(const string &in container_id, const string &in name, const string &in group)
VSP_DESIGN_VAR_SCREEN
@ VSP_DESIGN_VAR_SCREEN
Definition: openvsp_as.h:1853
CF_TURB_EXPLICIT_FIT_SPALDING
@ CF_TURB_EXPLICIT_FIT_SPALDING
Definition: openvsp_as.h:1280
SetFeaPartName
void SetFeaPartName(const string &in part_id, const string &in name)
XSEC_NUM_TYPES
@ XSEC_NUM_TYPES
Definition: openvsp_as.h:2562
XS_CIRCLE
@ XS_CIRCLE
Definition: openvsp_as.h:2493
ATMOS_TYPE_MANUAL_P_R
@ ATMOS_TYPE_MANUAL_P_R
Definition: openvsp_as.h:1123
MESH_INDEXED_TRI
@ MESH_INDEXED_TRI
Definition: openvsp_as.h:2143
FEA_PART_TYPE
FEA_PART_TYPE
Definition: openvsp_as.h:1623
ChangeBORXSecShape
void ChangeBORXSecShape(const string &in geom_id, int type)
PRES_UNIT_KPA
@ PRES_UNIT_KPA
Definition: openvsp_as.h:2023
GetGeomVSPSurfType
int GetGeomVSPSurfType(const string &in geom_id, int main_surf_ind=0)
PARM_NOTEQ_TYPE
@ PARM_NOTEQ_TYPE
Definition: openvsp_as.h:1983
GetSubSurfIndex
int GetSubSurfIndex(const string &in sub_id)
PATCH_LINE
@ PATCH_LINE
Definition: openvsp_as.h:1994
SetLowerCST
void SetLowerCST(const string &in xsec_id, int deg, double[]@ coeff_arr)
VSP_ADV_LINK_BUILD_FAIL
@ VSP_ADV_LINK_BUILD_FAIL
Definition: openvsp_as.h:1470
VSP_BEM_OPTIONS_SCREEN
@ VSP_BEM_OPTIONS_SCREEN
Definition: openvsp_as.h:1846
GetBoolParmVal
bool GetBoolParmVal(const string &in parm_id)
vec3d::set_xyz
vec3d & set_xyz(double x, double y, double z)
ComputeXSecPnt
vec3d ComputeXSecPnt(const string &in xsec_id, double fract)
FEMALE
@ FEMALE
Definition: openvsp_as.h:1805
SetXSecPnts
void SetXSecPnts(const string &in xsec_id, vec3d[]@ pnt_arr)
GetBORUpperCSTDegree
int GetBORUpperCSTDegree(const string &in bor_id)
CFD_STRUCTURE
@ CFD_STRUCTURE
Definition: openvsp_as.h:2407
VSPAERO_STABILITY_TYPE
VSPAERO_STABILITY_TYPE
Definition: openvsp_as.h:2387
TEMP_UNIT_R
@ TEMP_UNIT_R
Definition: openvsp_as.h:2272
GetVarPresetParmIDsWName
string[] GetVarPresetParmIDsWName(const string &in group_name)
GEOM_DRAW_TEXTURE
@ GEOM_DRAW_TEXTURE
Definition: openvsp_as.h:1435
VIEW_TYPE
VIEW_TYPE
Definition: openvsp_as.h:2319
Matrix4d::loadYZRef
void loadYZRef()
VSPCheckSetup
void VSPCheckSetup()
FEA_NUM_SHELL_TREATMENT_TYPES
@ FEA_NUM_SHELL_TREATMENT_TYPES
Definition: openvsp_as.h:1657
EXPORT_POVRAY
@ EXPORT_POVRAY
Definition: openvsp_as.h:1501
PCHIP
@ PCHIP
Definition: openvsp_as.h:2007
ULINE_SOURCE
@ ULINE_SOURCE
Definition: openvsp_as.h:1259
GetAnalysisDoc
string GetAnalysisDoc(const string &in analysis)
SetIntAnalysisInput
void SetIntAnalysisInput(const string &in analysis, const string &in name, int[]@ indata_arr, int index=0)
FindGeomsWithName
string[] FindGeomsWithName(const string &in name)
GetNumUserParms
int GetNumUserParms()
IMPORT_CART3D_TRI
@ IMPORT_CART3D_TRI
Definition: openvsp_as.h:1907
CLOSE_NONE
@ CLOSE_NONE
Definition: openvsp_as.h:2477
EXPORT_CART3D
@ EXPORT_CART3D
Definition: openvsp_as.h:1502
COMPUTATION_FILE_TYPE
COMPUTATION_FILE_TYPE
Definition: openvsp_as.h:1341
NUM_PROJ_TGT_OPTIONS
@ NUM_PROJ_TGT_OPTIONS
Definition: openvsp_as.h:2067
ANG_DEG
@ ANG_DEG
Definition: openvsp_as.h:1112
VSP_COMP_GEOM_SCREEN
@ VSP_COMP_GEOM_SCREEN
Definition: openvsp_as.h:1849
VSP_DEPRECATED
@ VSP_DEPRECATED
Definition: openvsp_as.h:1471
NUM_GEOM_SCREENS
@ NUM_GEOM_SCREENS
Definition: openvsp_as.h:1830
VSP_ADV_LINK_VAR_RENAME_SCREEN
@ VSP_ADV_LINK_VAR_RENAME_SCREEN
Definition: openvsp_as.h:1841
SetupCustomDefaultSource
void SetupCustomDefaultSource(int type, int surf_index, double l1, double r1, double u1, double w1, double l2=0, double r2=0, double u2=0, double w2=0)
GetGeomVSPSurfCfdType
int GetGeomVSPSurfCfdType(const string &in geom_id, int main_surf_ind=0)
SetAnalysisInputDefaults
void SetAnalysisInputDefaults(const string &in analysis)
GetGeomBBoxMax
vec3d GetGeomBBoxMax(const string &in geom_id, int main_surf_ind=0, bool ref_frame_is_absolute=true)
GDEV_SCROLL_TAB
@ GDEV_SCROLL_TAB
Definition: openvsp_as.h:1767
SetXSecTanSlews
void SetXSecTanSlews(const string &in xsec_id, int side, double top, double right=- 1.0e12, double bottom=- 1.0e12, double left=- 1.0e12)
NUM_TRIM_TYPES
@ NUM_TRIM_TYPES
Definition: openvsp_as.h:1376
SetVec3dAnalysisInput
void SetVec3dAnalysisInput(const string &in analysis, const string &in name, vec3d[]@ indata_arr, int index=0)
SetParmLowerLimit
void SetParmLowerLimit(const string &in parm_id, double val)
AVEC_WSECT_DRIVER
@ AVEC_WSECT_DRIVER
Definition: openvsp_as.h:2451
XSEC_SIDES_TYPE
XSEC_SIDES_TYPE
Definition: openvsp_as.h:2532
CFD_GMSH_TYPE
@ CFD_GMSH_TYPE
Definition: openvsp_as.h:1356
XSEC_TRIM_TYPE
XSEC_TRIM_TYPE
Definition: openvsp_as.h:2543
SET_NONE
@ SET_NONE
Definition: openvsp_as.h:2171
CFD_TRANSPARENT
@ CFD_TRANSPARENT
Definition: openvsp_as.h:2406
PROP_THICK
@ PROP_THICK
Definition: openvsp_as.h:2092
FEA_SKIN
@ FEA_SKIN
Definition: openvsp_as.h:1633
INTERSECT_CURV_FILE_NAME
@ INTERSECT_CURV_FILE_NAME
Definition: openvsp_as.h:1934
PT_CLOUD_GEOM_SCREEN
@ PT_CLOUD_GEOM_SCREEN
Definition: openvsp_as.h:1821
GetNumXSec
int GetNumXSec(const string &in xsec_surf_id)
SET_FIRST_USER
@ SET_FIRST_USER
Definition: openvsp_as.h:2175
CFD_KEY_TYPE
@ CFD_KEY_TYPE
Definition: openvsp_as.h:1355
WING_DRIVERS
WING_DRIVERS
Definition: openvsp_as.h:2445
REF_WING_TYPE
REF_WING_TYPE
Definition: openvsp_as.h:2103
FF_W_JENKINSON_WING
@ FF_W_JENKINSON_WING
Definition: openvsp_as.h:1723
XS_FILE_FUSE
@ XS_FILE_FUSE
Definition: openvsp_as.h:2498
VSP_INVALID_PTR
@ VSP_INVALID_PTR
Definition: openvsp_as.h:1446
EXPORT_XSECGEOM
@ EXPORT_XSECGEOM
Definition: openvsp_as.h:1505
PRES_UNIT_PSI
@ PRES_UNIT_PSI
Definition: openvsp_as.h:2020
GetDoubleMatResults
double[][] GetDoubleMatResults(const string &in id, const string &in name, int index=0)
RHO_UNIT_LBM_FT3
@ RHO_UNIT_LBM_FT3
Definition: openvsp_as.h:2159
CGS_UNIT
@ CGS_UNIT
Definition: openvsp_as.h:1682
InsertCustomXSec
string InsertCustomXSec(const string &in xsec_surf_id, int type, int index)
GetGeomName
string GetGeomName(const string &in geom_id)
AddVarPresetParm
void AddVarPresetParm(const string &in parm_ID)
GDEV_INDEX_SELECTOR
@ GDEV_INDEX_SELECTOR
Definition: openvsp_as.h:1787
FEA_BEAM
@ FEA_BEAM
Definition: openvsp_as.h:1613
VORTEX_LATTICE
@ VORTEX_LATTICE
Definition: openvsp_as.h:2336
RHO_UNIT_G_CM3
@ RHO_UNIT_G_CM3
Definition: openvsp_as.h:2156
VIEW_NONE
@ VIEW_NONE
Definition: openvsp_as.h:2327
CopyGeomToClipboard
void CopyGeomToClipboard(const string &in geom_id)
XS_ELLIPSE
@ XS_ELLIPSE
Definition: openvsp_as.h:2494
FEA_CALCULIX_FILE_NAME
@ FEA_CALCULIX_FILE_NAME
Definition: openvsp_as.h:1546
PARM_DOUBLE_TYPE
@ PARM_DOUBLE_TYPE
Definition: openvsp_as.h:1978
PrintAnalysisInputs
void PrintAnalysisInputs(const string &in analysis)
VSP_CONFORMAL_PARENT_UNSUPPORTED
@ VSP_CONFORMAL_PARENT_UNSUPPORTED
Definition: openvsp_as.h:1465
CF_LAM_EQN
CF_LAM_EQN
Definition: openvsp_as.h:1268
PCurveSplit
int PCurveSplit(const string &in geom_id, const int &in pcurveid, const double &in tsplit)
VSP_PSLICE_SCREEN
@ VSP_PSLICE_SCREEN
Definition: openvsp_as.h:1877
MASS_UNIT_LBM
@ MASS_UNIT_LBM
Definition: openvsp_as.h:1966
GetIntParmVal
int GetIntParmVal(const string &in parm_id)
WriteDESFile
void WriteDESFile(const string &in file_name)
ROT_0
@ ROT_0
Definition: openvsp_as.h:2309
GetXSecHeight
double GetXSecHeight(const string &in xsec_id)
FEA_DEPRECATED
@ FEA_DEPRECATED
Definition: openvsp_as.h:1611
AddVarPresetSetting
void AddVarPresetSetting(const string &in setting_name)
SetDriverGroup
void SetDriverGroup(const string &in geom_id, int section_index, int driver_0, int driver_1=- 1, int driver_2=- 1)
FF_W_SCHEMENSKY_SUPERCRITICAL_AF
@ FF_W_SCHEMENSKY_SUPERCRITICAL_AF
Definition: openvsp_as.h:1725
PROJ_AREA_CSV_TYPE
@ PROJ_AREA_CSV_TYPE
Definition: openvsp_as.h:1358
GetFeaPartPerpendicularSparID
string GetFeaPartPerpendicularSparID(const string &in part_id)
FEA_RIB_ARRAY
@ FEA_RIB_ARRAY
Definition: openvsp_as.h:1630
CF_TURB_POWER_LAW_PRANDTL_LOW_RE
@ CF_TURB_POWER_LAW_PRANDTL_LOW_RE
Definition: openvsp_as.h:1287
ErrorObj
A class for representing API Errors.
Definition: openvsp_as.h:1052
CFD_TRI_TYPE
@ CFD_TRI_TYPE
Definition: openvsp_as.h:1352
GDEV_TRIGGER_BUTTON
@ GDEV_TRIGGER_BUTTON
Definition: openvsp_as.h:1778
ProjPnt01I
double ProjPnt01I(const string &in geom_id, const vec3d &in pt, int &out surf_indx, double &out u, double &out w)
SI_UNIT
@ SI_UNIT
Definition: openvsp_as.h:1681
GetGeomBBoxMin
vec3d GetGeomBBoxMin(const string &in geom_id, int main_surf_ind=0, bool ref_frame_is_absolute=true)
INTERSECT_PLOT3D_FILE_NAME
@ INTERSECT_PLOT3D_FILE_NAME
Definition: openvsp_as.h:1935
GetVarPresetSettingNamesWName
string[] GetVarPresetSettingNamesWName(const string &in group_name)
VSP_SCREENSHOT_SCREEN
@ VSP_SCREENSHOT_SCREEN
Definition: openvsp_as.h:1878
CFD_STIFFENER
@ CFD_STIFFENER
Definition: openvsp_as.h:2408
AxisProjPnt01Guess
double AxisProjPnt01Guess(const string &in geom_id, const int &in surf_indx, const int &in iaxis, const vec3d &in pt, const double &in u0, const double &in w0, double &out u_out, double &out w_out, vec3d &out p_out)
DO_NOT_USE_CF_TURB_IMPLICIT_KARMAN
@ DO_NOT_USE_CF_TURB_IMPLICIT_KARMAN
Definition: openvsp_as.h:1283
SetCustomCenter
void SetCustomCenter(double x, double y, double z)
FEA_ORIENT_PART_V
@ FEA_ORIENT_PART_V
Definition: openvsp_as.h:1596
VSP_CANT_FIND_NAME
@ VSP_CANT_FIND_NAME
Definition: openvsp_as.h:1450
AutoGroupVSPAEROControlSurfaces
void AutoGroupVSPAEROControlSurfaces()
CONFORMAL_SCREEN
@ CONFORMAL_SCREEN
Definition: openvsp_as.h:1825
DISPLAY_DEGEN_CAMBER
@ DISPLAY_DEGEN_CAMBER
Definition: openvsp_as.h:1423
VIEW_2VER
@ VIEW_2VER
Definition: openvsp_as.h:2299
FF_B_HOERNER_STREAMBODY
@ FF_B_HOERNER_STREAMBODY
Definition: openvsp_as.h:1697
LEN_M
@ LEN_M
Definition: openvsp_as.h:1949
GetSubSurfName
string GetSubSurfName(const string &in geom_id, const string &in sub_id)
FILE_CHOOSER_TYPE
FILE_CHOOSER_TYPE
Definition: openvsp_as.h:1743
GDEV_SLIDER_ADJ_RANGE
@ GDEV_SLIDER_ADJ_RANGE
Definition: openvsp_as.h:1773
EXPORT_DXF
@ EXPORT_DXF
Definition: openvsp_as.h:1512
NUM_SOURCE_TYPES
@ NUM_SOURCE_TYPES
Definition: openvsp_as.h:1261
CONST_U
@ CONST_U
Definition: openvsp_as.h:2216
GetFeaPartIDVec
string[] GetFeaPartIDVec(const string &in fea_struct_id)
GetUnsteadyGroupName
string GetUnsteadyGroupName(int group_index)
SS_INC_SEPARATE_TREATMENT
@ SS_INC_SEPARATE_TREATMENT
Definition: openvsp_as.h:2195
PATCH_NONE
@ PATCH_NONE
Definition: openvsp_as.h:1992
VSPAERO_CLMAX_TYPE
VSPAERO_CLMAX_TYPE
Definition: openvsp_as.h:2344
vec3d::reflect_xz
vec3d reflect_xz()
BLEND_NUM_TYPES
@ BLEND_NUM_TYPES
Definition: openvsp_as.h:2438
VSP_MATERIAL_EDIT_SCREEN
@ VSP_MATERIAL_EDIT_SCREEN
Definition: openvsp_as.h:1867
FindUnsteadyGroup
string FindUnsteadyGroup(int group_index)
GetTotalNumSurfs
int GetTotalNumSurfs(const string &in geom_id)
WriteResultsCSVFile
void WriteResultsCSVFile(const string &in id, const string &in file_name)
VIEW_ROT
VIEW_ROT
Definition: openvsp_as.h:2307
Max
double Max(double x, double y)
DELIM_TYPE
DELIM_TYPE
Definition: openvsp_as.h:1383
AddFeaStruct
int AddFeaStruct(const string &in geom_id, bool init_skin=true, int surfindex=0)
FF_W_MANUAL
@ FF_W_MANUAL
Definition: openvsp_as.h:1712
ATTACH_TRANS_RST
@ ATTACH_TRANS_RST
Definition: openvsp_as.h:1153
GetNumSubSurf
int GetNumSubSurf(const string &in geom_id)
MASS_UNIT_G
@ MASS_UNIT_G
Definition: openvsp_as.h:1963
EXCRESCENCE_DRAGAREA
@ EXCRESCENCE_DRAGAREA
Definition: openvsp_as.h:1487
EXPORT_AWAVE
@ EXPORT_AWAVE
Definition: openvsp_as.h:1499
ABS_REL_FLAG
ABS_REL_FLAG
Definition: openvsp_as.h:1089
GetNumMainSurfs
int GetNumMainSurfs(const string &in geom_id)
SECSWEEPLOC_WSECT_DRIVER
@ SECSWEEPLOC_WSECT_DRIVER
Definition: openvsp_as.h:2458
UpdateGeom
void UpdateGeom(const string &in geom_id)
SetCFDWakeFlag
void SetCFDWakeFlag(const string &in geom_id, bool flag)
CFD_FAR_Y_SCALE
@ CFD_FAR_Y_SCALE
Definition: openvsp_as.h:1222
SetGeomDisplayType
void SetGeomDisplayType(const string &in geom_id, int type)
VSP_UNEXPECTED_RESET_REMAP_ID
@ VSP_UNEXPECTED_RESET_REMAP_ID
Definition: openvsp_as.h:1466
GDEV_DIVIDER_BOX
@ GDEV_DIVIDER_BOX
Definition: openvsp_as.h:1790
GEOM_XSECS
@ GEOM_XSECS
Definition: openvsp_as.h:2145
ComputePlaneSlice
string ComputePlaneSlice(int set, int num_slices, const vec3d &in norm, bool auto_bnd, double start_bnd=0, double end_bnd=0, bool measureduct=false)
CFD_FAR_HEIGHT
@ CFD_FAR_HEIGHT
Definition: openvsp_as.h:1220
ReadFileXSec
vec3d[] ReadFileXSec(const string &in xsec_id, const string &in file_name)
FindGeom
string FindGeom(const string &in name, int index)
XZ_ABS
@ XZ_ABS
Definition: openvsp_as.h:1671
VIEW_4
@ VIEW_4
Definition: openvsp_as.h:2300
LEN_MM
@ LEN_MM
Definition: openvsp_as.h:1947
FEA_ORIENT_PART_U
@ FEA_ORIENT_PART_U
Definition: openvsp_as.h:1595
Matrix4d::xform
vec3d xform(const vec3d &in v)
FEA_ORIENT_OML_R
@ FEA_ORIENT_OML_R
Definition: openvsp_as.h:1599
VSP_INVALID_VARPRESET_SETNAME
@ VSP_INVALID_VARPRESET_SETNAME
Definition: openvsp_as.h:1463
SS_CONTROL
@ SS_CONTROL
Definition: openvsp_as.h:2229
GetBORAirfoilUpperPnts
vec3d[] GetBORAirfoilUpperPnts(const string &in bor_id)
XSEC_CUSTOM
@ XSEC_CUSTOM
Definition: openvsp_as.h:2560
CAMBER_INPUT_FLAG
CAMBER_INPUT_FLAG
Definition: openvsp_as.h:1175
SYM_RL
@ SYM_RL
Definition: openvsp_as.h:2258
COLLISION_CLEAR_NO_SOLUTION
@ COLLISION_CLEAR_NO_SOLUTION
Definition: openvsp_as.h:1334
CIRCLE_NUM_XSEC_DRIVER
@ CIRCLE_NUM_XSEC_DRIVER
Definition: openvsp_as.h:2525
FF_W_SCHEMENSKY_4_SERIES_AF
@ FF_W_SCHEMENSKY_4_SERIES_AF
Definition: openvsp_as.h:1722
DeleteAllRulers
void DeleteAllRulers()
STEP_REPRESENTATION
STEP_REPRESENTATION
Definition: openvsp_as.h:2182
SetEditXSecFixedUVec
void SetEditXSecFixedUVec(const string &in xsec_id, bool[]@ fixed_u_vec)
GetNumResults
int GetNumResults(const string &in name)
FF_B_TORENBEEK
@ FF_B_TORENBEEK
Definition: openvsp_as.h:1698
CFD_CONTROL_TYPE
CFD_CONTROL_TYPE
Definition: openvsp_as.h:1203
AddSelectedToCSGroup
void AddSelectedToCSGroup(int[]@ selected, int CSGroupIndex)
ATMOS_TYPE_MANUAL_R_T
@ ATMOS_TYPE_MANUAL_R_T
Definition: openvsp_as.h:1125
SetBORAirfoilUpperPnts
void SetBORAirfoilUpperPnts(const string &in bor_id, vec3d[]@ up_pnt_vec)
GetSubSurfIDVec
string[] GetSubSurfIDVec(const string &in geom_id)
ROUND_EXT_END_CAP_TE
@ ROUND_EXT_END_CAP_TE
Definition: openvsp_as.h:1194
SetXSecCurvatures
void SetXSecCurvatures(const string &in xsec_id, int side, double top, double right=- 1.0e12, double bottom=- 1.0e12, double left=- 1.0e12)
XSEC_PROP
@ XSEC_PROP
Definition: openvsp_as.h:2561
TRIM_THICK
@ TRIM_THICK
Definition: openvsp_as.h:2547
CFD_FAR_LOC_X
@ CFD_FAR_LOC_X
Definition: openvsp_as.h:1225
XS_VKT_AIRFOIL
@ XS_VKT_AIRFOIL
Definition: openvsp_as.h:2506
VIEW_RIGHT
@ VIEW_RIGHT
Definition: openvsp_as.h:2322
FEA_XSEC_I
@ FEA_XSEC_I
Definition: openvsp_as.h:1532
vec3d::rotate_x
void rotate_x(double cos_alpha, double sin_alpha)
WritePartialCfMethodCSVFile
void WritePartialCfMethodCSVFile(const string &in file_name)
GetAllSubSurfIDs
string[] GetAllSubSurfIDs()
INTERSECT_STEP_FILE_NAME
@ INTERSECT_STEP_FILE_NAME
Definition: openvsp_as.h:1937
GEOM_DRAW_SHADE
@ GEOM_DRAW_SHADE
Definition: openvsp_as.h:1434
SetStringAnalysisInput
void SetStringAnalysisInput(const string &in analysis, const string &in name, string[]@ indata_arr, int index=0)
CreateGeomResults
string CreateGeomResults(const string &in geom_id, const string &in name)
InsideSurf
bool InsideSurf(const string &in geom_id, const int &in surf_indx, const vec3d &in pt)
FEA_SRF_FILE_NAME
@ FEA_SRF_FILE_NAME
Definition: openvsp_as.h:1549
HEIGHT_XSEC_DRIVER
@ HEIGHT_XSEC_DRIVER
Definition: openvsp_as.h:2522
GetGeomSet
string[] GetGeomSet(const string &in name)
PROJ_BNDY_TYPE
PROJ_BNDY_TYPE
Definition: openvsp_as.h:2037
FEA_RIB_NORMAL
FEA_RIB_NORMAL
Definition: openvsp_as.h:1641
VSP_SVG_OPTIONS_SCREEN
@ VSP_SVG_OPTIONS_SCREEN
Definition: openvsp_as.h:1887
IMPORT_XSEC_WIRE
@ IMPORT_XSEC_WIRE
Definition: openvsp_as.h:1912
CFD_FAR_LENGTH
@ CFD_FAR_LENGTH
Definition: openvsp_as.h:1218
cross
vec3d cross(const vec3d &in a, const vec3d &in b)
ATTACH_ROT_TYPE
ATTACH_ROT_TYPE
Definition: openvsp_as.h:1133
VSP_COR_SCREEN
@ VSP_COR_SCREEN
Definition: openvsp_as.h:1850
SetAirfoilUpperPnts
void SetAirfoilUpperPnts(const string &in xsec_id, vec3d[]@ up_pnt_vec)
FEA_FIX_PT_TYPE
FEA_FIX_PT_TYPE
Definition: openvsp_as.h:1561
GetVSPFileName
string GetVSPFileName()
FC_OPENVSP
@ FC_OPENVSP
Definition: openvsp_as.h:1745
VSP_OK
@ VSP_OK
Definition: openvsp_as.h:1445
CopyXSec
void CopyXSec(const string &in geom_id, int index)
VSP_STEP_STRUCTURE_OPTIONS_SCREEN
@ VSP_STEP_STRUCTURE_OPTIONS_SCREEN
Definition: openvsp_as.h:1882
GetUpperCSTDegree
int GetUpperCSTDegree(const string &in xsec_id)
DemoteCSTLower
void DemoteCSTLower(const string &in xsec_id)
VIEW_FRONT
@ VIEW_FRONT
Definition: openvsp_as.h:2325
CutXSec
void CutXSec(const string &in geom_id, int index)
FF_B_JENKINSON_AFT_FUSE_NACELLE
@ FF_B_JENKINSON_AFT_FUSE_NACELLE
Definition: openvsp_as.h:1703
PD_UNITS_METRIC
@ PD_UNITS_METRIC
Definition: openvsp_as.h:1757
ROUND_EXT_END_CAP_BOTH
@ ROUND_EXT_END_CAP_BOTH
Definition: openvsp_as.h:1195
LINE_SOURCE
@ LINE_SOURCE
Definition: openvsp_as.h:1257
GetVKTAirfoilPnts
vec3d[] GetVKTAirfoilPnts(const int &in npts, const double &in alpha, const double &in epsilon, const double &in kappa, const double &in tau)
vec3d::rotate_z_zero_x
void rotate_z_zero_x(double cos_alpha, double sin_alpha)
IMPORT_BEM
@ IMPORT_BEM
Definition: openvsp_as.h:1911
CFD_STL_FILE_NAME
@ CFD_STL_FILE_NAME
Definition: openvsp_as.h:1237
XS_FOUR_DIGIT_MOD
@ XS_FOUR_DIGIT_MOD
Definition: openvsp_as.h:2507
FF_W_COVERT
@ FF_W_COVERT
Definition: openvsp_as.h:1716
EXPORT_XSEC
@ EXPORT_XSEC
Definition: openvsp_as.h:1497
vec3d::offset_x
void offset_x(double offset)
FEA_LAMINATE
@ FEA_LAMINATE
Definition: openvsp_as.h:1579
GDEV_COLOR_PICKER
@ GDEV_COLOR_PICKER
Definition: openvsp_as.h:1788
dist_squared
double dist_squared(const vec3d &in a, const vec3d &in b)
CFD_MESH_SOURCE_TYPE
CFD_MESH_SOURCE_TYPE
Definition: openvsp_as.h:1254
DeleteAllProbes
void DeleteAllProbes()
PROP_BOTH
@ PROP_BOTH
Definition: openvsp_as.h:2077
GetLastError
ErrorObj GetLastError()
ATTACH_TRANS_NUM_TYPES
@ ATTACH_TRANS_NUM_TYPES
Definition: openvsp_as.h:1156
CreateVSPAEROControlSurfaceGroup
int CreateVSPAEROControlSurfaceGroup()
RES_DATA_TYPE
RES_DATA_TYPE
Definition: openvsp_as.h:2127
CFD_FAR_SIZE_ABS_FLAG
@ CFD_FAR_SIZE_ABS_FLAG
Definition: openvsp_as.h:1217
XSEC_RIGHT_SIDE
@ XSEC_RIGHT_SIDE
Definition: openvsp_as.h:2536
FF_B_SHEVELL
@ FF_B_SHEVELL
Definition: openvsp_as.h:1699
GUI_GEOM_SCREEN
GUI_GEOM_SCREEN
Definition: openvsp_as.h:1812
FEA_PLOT3D_FILE_NAME
@ FEA_PLOT3D_FILE_NAME
Definition: openvsp_as.h:1551
CompTanU01
vec3d CompTanU01(const string &in geom_id, const int &in surf_indx, const double &in u, const double &in w)
GetHersheyBarLiftDist
vec3d[] GetHersheyBarLiftDist(const int &in npts, const double &in alpha, const double &in Vinf, const double &in span, bool full_span_flag=false)
ComputeFeaMesh
void ComputeFeaMesh(const string &in geom_id, int fea_struct_ind, int file_type)
X_DIR
@ X_DIR
Definition: openvsp_as.h:1408
TransformSet
void TransformSet(int set_index, const vec3d &in translation_vec, double x_rot_deg, double y_rot_deg, double z_rot_deg, double scale, bool scale_translations_flag)
ReadFileAirfoil
void ReadFileAirfoil(const string &in xsec_id, const string &in file_name)
CLOSE_SKEWBOTH
@ CLOSE_SKEWBOTH
Definition: openvsp_as.h:2480
XS_SHIFT_TE
@ XS_SHIFT_TE
Definition: openvsp_as.h:2573
FF_B_SCHEMENSKY_BODY
@ FF_B_SCHEMENSKY_BODY
Definition: openvsp_as.h:1695