OpenVSPAPI  3.25.0
openvsp_as.h
Go to the documentation of this file.
1 
194 
197 class string
198 {
199 public:
200 #ifndef DOXYGEN_SHOULD_SKIP_THIS
201  // Methods
202  string& operator=(const string&in);
203  string& operator+=(const string&in);
204  bool operator==(const string&in) const;
205  int operator>(const string&in) const;
206  string operator+(const string&in) const;
207  uint length() const;
208  void resize(uint);
209  bool isEmpty() const;
210  uint8& operator[](uint);
211  const uint8& operator[](uint) const;
212  string& operator=(double);
213  string& operator+=(double);
214  string operator+(double) const;
215  string operator+(double) const;
216  string& operator=(float);
217  string& operator+=(float);
218  string operator+(float) const;
219  string operator+(float) const;
220  string& operator=(int64);
221  string& operator+=(int64);
222  string operator+(int64) const;
223  string operator+(int64) const;
224  string& operator=(uint64);
225  string& operator+=(uint64);
226  string operator+(uint64) const;
227  string operator+(uint64) const;
228  string& operator=(bool);
229  string& operator+=(bool);
230  string operator+(bool) const;
231  string operator+(bool) const;
232  string substr(uint start = 0, int count = - 1) const;
233  int findFirst(const string&in, uint start = 0) const;
234  int findFirstOf(const string&in, uint start = 0) const;
235  int findFirstNotOf(const string&in, uint start = 0) const;
236  int findLast(const string&in, int start = - 1) const;
237  int findLastOf(const string&in, int start = - 1) const;
238  int findLastNotOf(const string&in, int start = - 1) const;
239  void insert(uint pos, const string&in other);
240  void erase(uint pos, int count = - 1);
241  uint size() const;
242  bool empty() const;
243  int find(const string&in, uint start = 0) const;
244  int rfind(const string&in, int start = - 1) const;
245  string[]@ split(const string&in) const;
246 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
247 };
248 
249 
251 
253 template<typename T>
254 class array
255 {
256 public:
257 #ifndef DOXYGEN_SHOULD_SKIP_THIS
258  // Methods
259  T& operator[](uint index);
260  const T& operator[](uint index) const;
261  T[]& operator=(const T[]&in);
262  void insertAt(uint index, const T&in value);
263  void insertAt(uint index, const T[]&inout arr);
264  void insertLast(const T&in value);
265  void removeAt(uint index);
266  void removeLast();
267  void removeRange(uint start, uint count);
268  uint length() const;
269  void reserve(uint length);
270  void resize(uint length);
271  void sortAsc();
272  void sortAsc(uint startAt, uint count);
273  void sortDesc();
274  void sortDesc(uint startAt, uint count);
275  void reverse();
276  int find(const T&in value) const;
277  int find(uint startAt, const T&in value) const;
278  int findByRef(const T&in value) const;
279  int findByRef(uint startAt, const T&in value) const;
280  bool operator==(const T[]&in) const;
281  bool isEmpty() const;
282  void sort(array::less&in, uint startAt = 0, uint count = uint ( - 1 ));
283  uint size() const;
284  bool empty() const;
285  void push_back(const T&in);
286  void pop_back();
287  void insert(uint index, const T&in value);
288  void insert(uint index, const T[]&inout arr);
289  void erase(uint);
290 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
291 };
292 
293 
295 
297 class file
298 {
299 public:
300 #ifndef DOXYGEN_SHOULD_SKIP_THIS
301  // Properties
302  bool mostSignificantByteFirst;
303  // Methods
304  int open(const string&in, const string&in);
305  int close();
306  int getSize() const;
307  bool isEndOfFile() const;
308  string readString(uint);
309  string readLine();
310  int64 readInt(uint);
311  uint64 readUInt(uint);
312  float readFloat();
313  double readDouble();
314  int writeString(const string&in);
315  int writeInt(int64, uint);
316  int writeUInt(uint64, uint);
317  int writeFloat(float);
318  int writeDouble(double);
319  int getPos() const;
320  int setPos(int);
321  int movePos(int);
322 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
323 };
324 
325 
327 
329 class any
330 {
331 public:
332 #ifndef DOXYGEN_SHOULD_SKIP_THIS
333  // Methods
334  any& operator=(any&in);
335  void store(?&in);
336  void store(const int64&in);
337  void store(const double&in);
338  bool retrieve(?&out);
339  bool retrieve(int64&out);
340  bool retrieve(double&out);
341 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
342 };
343 
344 
346 
350 class vec3d
351 {
352 public:
353  // Methods
354 
358  double& operator[](int) const;
359 
375  double x() const;
376 
392  double y() const;
393 
409  double z() const;
410 
424  vec3d& set_xyz(double x, double y, double z);
425 
437  vec3d& set_x(double x);
438 
450  vec3d& set_y(double y);
451 
463  vec3d& set_z(double z);
464 
481  void rotate_x(double cos_alpha, double sin_alpha);
482 
499  void rotate_y(double cos_alpha, double sin_alpha);
500 
517  void rotate_z(double cos_alpha, double sin_alpha);
518 
532  void scale_x(double scale);
533 
547  void scale_y(double scale);
548 
562  void scale_z(double scale);
563 
577  void offset_x(double offset);
578 
592  void offset_y(double offset);
593 
607  void offset_z(double offset);
608 
614  void rotate_z_zero_x(double cos_alpha, double sin_alpha);
615 
621  void rotate_z_zero_y(double cos_alpha, double sin_alpha);
622 
636  vec3d reflect_xy();
637 
651  vec3d reflect_xz();
652 
666  vec3d reflect_yz();
667 
683  vec3d operator+(const vec3d&in) const;
684 
700  vec3d operator-(const vec3d&in) const;
701 
718  vec3d operator*(double b) const;
719 
735  vec3d operator*(const vec3d&in) const;
736 
753  vec3d operator/(double b) const;
754 
768  double mag() const;
769 
785  void normalize();
786 };
787 
788 
790 
793 class Matrix4d
794 {
795 public:
796  // Methods
797 
808  void loadIdentity();
809 
825  void translatef(const double&in x, const double&in y, const double&in z);
826 
839  void rotateX(const double&in ang);
840 
853  void rotateY(const double&in ang);
854 
867  void rotateZ(const double&in ang);
868 
883  void rotate(const double&in ang, const vec3d&in axis);
884 
897  void scale(const double&in scale);
898 
911  vec3d xform(const vec3d&in v);
912 
927  vec3d getAngles();
928 
940  void loadXZRef();
941 
953  void loadXYRef();
954 
966  void loadYZRef();
967 
985  void affineInverse();
986 
993  void buildXForm(const vec3d&in pos, const vec3d&in rot, const vec3d&in cent_rot);
994 };
995 
996 
998 
1002 {
1003 public:
1004  // Methods
1005 
1017 
1030  string GetErrorString();
1031 };
1032 
1033 
1039 {
1040  ABS = 0,
1041  REL = 1
1042 };
1043 
1049 {
1052 };
1053 
1059 {
1060  ANG_RAD = 0,
1061  ANG_DEG = 1
1062 };
1063 
1069 {
1076 };
1077 
1083 {
1087 };
1088 
1094 {
1098 };
1099 
1105 {
1110 };
1111 
1117 {
1118  MAX_CAMB = 0,
1120 };
1121 
1127 {
1134 };
1135 
1141 {
1166 };
1167 
1173 {
1188 };
1189 
1195 {
1202 };
1203 
1209 {
1212 };
1213 
1219 {
1241 };
1242 
1248 {
1252 };
1253 
1259 {
1271  CFD_OBJ_TYPE = 1024,
1272  CFD_DAT_TYPE = 2048,
1273  CFD_KEY_TYPE = 4096,
1274  CFD_GMSH_TYPE = 8192,
1275  CFD_SRF_TYPE = 16384,
1276  CFD_TKEY_TYPE = 32768,
1281  CFD_FACET_TYPE = 1048576,
1282  CFD_CURV_TYPE = 2097152,
1283  CFD_PLOT3D_TYPE = 4194304,
1284  CFD_VSPGEOM_TYPE = 8388608,
1286 };
1287 
1293 {
1299 };
1300 
1306 {
1307  SET_3D = 0,
1308  SET_2D = 1
1309 };
1310 
1316 {
1317  X_DIR = 0,
1318  Y_DIR = 1,
1319  Z_DIR = 2
1320 };
1321 
1327 {
1332 };
1333 
1339 {
1345 };
1346 
1352 {
1353  VSP_OK = 0,
1375 };
1376 
1382 {
1388 };
1389 
1395 {
1407  EXPORT_X3D = 11,
1411  EXPORT_BEM = 15,
1412  EXPORT_DXF = 16,
1414  EXPORT_SVG = 18,
1416  EXPORT_OBJ = 20,
1421 };
1422 
1428 {
1435 };
1436 
1442 {
1455 };
1456 
1462 {
1464  FEA_BEAM = 1,
1466 };
1467 
1473 {
1475  FEA_RIB = 1,
1476  FEA_SPAR = 2,
1478  FEA_DOME = 4,
1481  FEA_SKIN = 7,
1483 };
1484 
1490 {
1495 };
1496 
1502 {
1503  XY_BODY = 0,
1504  YZ_BODY = 1,
1505  XZ_BODY = 2,
1506  XY_ABS = 3,
1507  YZ_ABS = 4,
1508  XZ_ABS = 5,
1510 };
1511 
1517 {
1518  SI_UNIT = 0,
1519  CGS_UNIT = 1,
1520  MPA_UNIT = 2,
1521  BFT_UNIT = 3,
1523 };
1524 
1530 {
1541 };
1542 
1548 {
1563 };
1564 
1570 {
1573 };
1574 
1579 enum GDEV
1580 {
1581  GDEV_TAB = 0,
1604  GDEV_YGAP = 24,
1610 };
1611 
1617 {
1618  MALE = 0,
1619  FEMALE = 1
1620 };
1621 
1627 {
1637 };
1638 
1644 {
1648 };
1649 
1655 {
1662 };
1663 
1669 {
1670  LEN_MM = 0,
1671  LEN_CM = 1,
1672  LEN_M = 2,
1673  LEN_IN = 3,
1674  LEN_FT = 4,
1675  LEN_YD = 5,
1677 };
1678 
1684 {
1691 };
1692 
1698 {
1705 };
1706 
1712 {
1719 };
1720 
1726 {
1727  LINEAR = 0,
1728  PCHIP = 1,
1729  CEDIT = 2,
1732 };
1733 
1739 {
1751 };
1752 
1758 {
1763 };
1764 
1770 {
1771  X_PROJ = 0,
1772  Y_PROJ = 1,
1773  Z_PROJ = 2,
1775  VEC_PROJ = 4,
1777 };
1778 
1784 {
1788 };
1789 
1795 {
1799 };
1800 
1806 {
1813  PROP_CLI = 6,
1817 };
1818 
1824 {
1828 };
1829 
1835 {
1837  INT_DATA = 0,
1842 };
1843 
1849 {
1854 };
1855 
1861 {
1868 };
1869 
1875 {
1876  SET_NONE = -1,
1877  SET_ALL = 0,
1881 };
1882 
1888 {
1891 };
1892 
1898 {
1902 };
1903 
1909 {
1910  INSIDE = 0,
1911  OUTSIDE = 1,
1912  NONE = 2
1913 };
1914 
1920 {
1921  CONST_U = 0,
1922  CONST_W = 1
1923 };
1924 
1930 {
1931  SS_LINE = 0,
1937 };
1938 
1944 {
1945  SYM_XY = 1,
1946  SYM_XZ = 2,
1947  SYM_YZ = 4,
1949  SYM_ROT_Y = 16,
1950  SYM_ROT_Z = 32,
1953 };
1954 
1960 {
1961  SYM_NONE = 0,
1962  SYM_RL = 1,
1963  SYM_TB = 2,
1964  SYM_ALL = 3
1965 };
1966 
1972 {
1977 };
1978 
1984 {
1992 };
1993 
1999 {
2000  VIEW_1 = 0,
2003  VIEW_4 = 3
2004 };
2005 
2011 {
2012  ROT_0 = 0,
2013  ROT_90 = 1,
2014  ROT_180 = 2,
2015  ROT_270 = 3
2016 };
2017 
2023 {
2026  VIEW_TOP = 2,
2031 };
2032 
2038 {
2040  PANEL = 1
2041 };
2042 
2048 {
2052 };
2053 
2059 {
2060  NOISE_SI = 0,
2062 };
2063 
2069 {
2073 };
2074 
2080 {
2086 };
2087 
2093 {
2100 };
2101 
2107 {
2113 };
2114 
2120 {
2130 };
2131 
2137 {
2150 };
2151 
2157 {
2158  XDDM_VAR = 0,
2160 };
2161 
2167 {
2174 };
2175 
2181 {
2183  XS_POINT = 0,
2193  XS_WEDGE = 10,
2203 };
2204 
2210 {
2214 };
2215 
2221 {
2223  TRIM_X = 1,
2226 };
2227 
2233 {
2240 };
2241 
2247 {
2251 };
2252 
2253 string formatInt(int64 val, const string&in options = "", uint width = 0);
2254 string formatUInt(uint64 val, const string&in options = "", uint width = 0);
2255 string formatFloat(double val, const string&in options = "", uint width = 0, uint precision = 0);
2256 int64 parseInt(const string&in, uint base = 10, uint&out byteCount = 0);
2257 uint64 parseUInt(const string&in, uint base = 10, uint&out byteCount = 0);
2258 double parseFloat(const string&in, uint&out byteCount = 0);
2259 string join(const string[]&in, const string&in);
2260 float fpFromIEEE(uint);
2261 uint fpToIEEE(float);
2262 double fpFromIEEE(uint64);
2263 uint64 fpToIEEE(double);
2264 bool closeTo(float, float, float = 0.00001f);
2265 bool closeTo(double, double, double = 0.0000000001);
2266 float cos(float);
2267 float sin(float);
2268 float tan(float);
2269 float acos(float);
2270 float asin(float);
2271 float atan(float);
2272 float atan2(float, float);
2273 float cosh(float);
2274 float sinh(float);
2275 float tanh(float);
2276 float log(float);
2277 float log10(float);
2278 float pow(float, float);
2279 float sqrt(float);
2280 float ceil(float);
2281 float abs(float);
2282 float floor(float);
2283 float fraction(float);
2284 
2308 double dist(const vec3d&in a, const vec3d&in b);
2309 
2333 double dist_squared(const vec3d&in a, const vec3d&in b);
2334 
2355 double dot(const vec3d&in a, const vec3d&in b);
2356 
2379 vec3d cross(const vec3d&in a, const vec3d&in b);
2380 
2402 double angle(const vec3d&in a, const vec3d&in b);
2403 
2427 double signed_angle(const vec3d&in a, const vec3d&in b, const vec3d&in ref);
2428 
2454 double cos_angle(const vec3d&in a, const vec3d&in b);
2455 
2479 vec3d RotateArbAxis(const vec3d&in p, double theta, const vec3d&in axis);
2480 
2500 string AddParm(int type, const string&in name, const string&in group);
2501 
2525 string GetCurrCustomGeom();
2526 
2536 string GetCustomParm(int index);
2537 
2569 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);
2570 
2593 void UpdateGui(int gui_id, const string&in parm_id);
2594 
2615 string AddXSecSurf();
2616 
2641 void RemoveXSecSurf(const string&in xsec_id);
2642 
2658 void ClearXSecSurfs();
2659 
2685 void SkinXSecSurf(bool closed_flag = false);
2686 
2709 void CloneSurf(int index, Matrix4d&in mat);
2710 
2720 void TransformSurf(int index, Matrix4d&in mat);
2721 
2742 void SetVspSurfType(int type, int surf_index = - 1);
2743 
2764 void SetVspSurfCfdType(int type, int surf_index = - 1);
2765 
2785 void SetCustomXSecLoc(const string&in xsec_id, const vec3d&in loc);
2786 
2812 vec3d GetCustomXSecLoc(const string&in xsec_id);
2813 
2831 void SetCustomXSecRot(const string&in xsec_id, const vec3d&in rot);
2832 
2863 vec3d GetCustomXSecRot(const string&in xsec_id);
2864 
2874 bool CheckClearTriggerEvent(int gui_id);
2875 
2907 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);
2908 
2922 
2942 void SetCustomCenter(double x, double y, double z);
2943 
2969 string AppendXSec(const string&in xsec_surf_id, int type);
2970 
2996 string AppendCustomXSec(const string&in xsec_surf_id, int type);
2997 
3008 void CutCustomXSec(const string&in xsec_surf_id, int index);
3009 
3020 void CopyCustomXSec(const string&in xsec_surf_id, int index);
3021 
3032 void PasteCustomXSec(const string&in xsec_surf_id, int index);
3033 
3045 string InsertCustomXSec(const string&in xsec_surf_id, int type, int index);
3046 
3064 void AddInput(const string&in parm_id, const string&in var_name);
3065 
3083 void AddOutput(const string&in parm_id, const string&in var_name);
3084 
3104 void SetVar(const string&in var_name, double val);
3105 
3129 double GetVar(const string&in var_name);
3130 
3153 bool GetErrorLastCallFlag();
3154 
3180 int GetNumTotalErrors();
3181 
3208 
3234 
3253 void SilenceErrors();
3254 
3273 void PrintOnErrors();
3274 
3294 void ScreenGrab(const string&in file_name, int w, int h, bool transparentBG);
3295 
3307 void SetViewAxis(bool vaxis);
3308 
3320 void SetShowBorders(bool brdr);
3321 
3337 void SetGeomDrawType(const string&in geom_id, int type);
3338 
3354 void SetGeomDisplayType(const string&in geom_id, int type);
3355 
3369 void SetBackground(double r, double g, double b);
3370 
3394 void Update(bool update_managers = true);
3395 
3404 void VSPExit(int error_code);
3405 
3420 void ClearVSPModel();
3421 
3446 string GetVSPFileName();
3447 
3479 void ReadVSPFile(const string&in file_name);
3480 
3513 void WriteVSPFile(const string&in file_name, int set);
3514 
3546 void SetVSP3FileName(const string&in file_name);
3547 
3558 void InsertVSPFile(const string&in file_name, const string&in parent);
3559 
3582 string ExportFile(const string&in file_name, int thick_set, int file_type, int thin_set = - 1);
3583 
3596 string ImportFile(const string&in file_name, int file_type, const string&in parent);
3597 
3615 void SetBEMPropID(const string&in prop_id);
3616 
3625 void ReadApplyDESFile(const string&in file_name);
3626 
3635 void WriteDESFile(const string&in file_name);
3636 
3645 void ReadApplyXDDMFile(const string&in file_name);
3646 
3655 void WriteXDDMFile(const string&in file_name);
3656 
3665 int GetNumDesignVars();
3666 
3677 void AddDesignVar(const string&in parm_id, int type);
3678 
3686 void DeleteAllDesignVars();
3687 
3697 string GetDesignVar(int index);
3698 
3709 int GetDesignVarType(int index);
3710 
3734 string ComputeMassProps(int set, int num_slices);
3735 
3759 string ComputeCompGeom(int set, bool half_mesh, int file_export_types);
3760 
3789 string ComputePlaneSlice(int set, int num_slices, const vec3d&in norm, bool auto_bnd, double start_bnd = 0, double end_bnd = 0);
3790 
3808 void ComputeDegenGeom(int set, int file_type);
3809 
3827 void SetComputationFileName(int file_type, const string&in file_name);
3828 
3847 void ComputeCFDMesh(int set, int file_type);
3848 
3862 void SetCFDMeshVal(int type, double val);
3863 
3884 void SetCFDWakeFlag(const string&in geom_id, bool flag);
3885 
3901 void DeleteAllCFDSources();
3902 
3916 void AddDefaultSources();
3917 
3943 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);
3944 
3958 int GetNumAnalysis();
3959 
3978 string[]@ ListAnalysis();
3979 
4001 string[]@ GetAnalysisInputNames(const string&in analysis);
4002 
4017 string ExecAnalysis(const string&in analysis);
4018 
4029 int GetNumAnalysisInputData(const string&in analysis, const string&in name);
4030 
4052 int GetAnalysisInputType(const string&in analysis, const string&in name);
4053 
4077 int[]@ GetIntAnalysisInput(const string&in analysis, const string&in name, int index = 0);
4078 
4098 double[]@ GetDoubleAnalysisInput(const string&in analysis, const string&in name, int index = 0);
4099 
4119 string[]@ GetStringAnalysisInput(const string&in analysis, const string&in name, int index = 0);
4120 
4141 vec3d[]@ GetVec3dAnalysisInput(const string&in analysis, const string&in name, int index = 0);
4142 
4158 void PrintAnalysisInputs(const string&in analysis);
4159 
4175 void SetAnalysisInputDefaults(const string&in analysis);
4176 
4200 void SetIntAnalysisInput(const string&in analysis, const string&in name, int[]@ indata_arr, int index = 0);
4201 
4226 void SetDoubleAnalysisInput(const string&in analysis, const string&in name, double[]@ indata_arr, int index = 0);
4227 
4247 void SetStringAnalysisInput(const string&in analysis, const string&in name, string[]@ indata_arr, int index = 0);
4248 
4269 void SetVec3dAnalysisInput(const string&in analysis, const string&in name, vec3d[]@ indata_arr, int index = 0);
4270 
4286 int GetNumResults(const string&in name);
4287 
4310 string GetResultsName(const string&in results_id);
4311 
4330 string FindResultsID(const string&in name, int index = 0);
4331 
4353 string FindLatestResultsID(const string&in name);
4354 
4381 int GetNumData(const string&in results_id, const string&in data_name);
4382 
4407 int GetResultsType(const string&in results_id, const string&in data_name);
4408 
4429 string[]@ GetAllResultsNames();
4430 
4450 string[]@ GetAllDataNames(const string&in results_id);
4451 
4479 int[]@ GetIntResults(const string&in id, const string&in name, int index = 0);
4480 
4503 double[]@ GetDoubleResults(const string&in id, const string&in name, int index = 0);
4504 
4516 double[]@[]@ GetDoubleMatResults(const string&in id, const string&in name, int index = 0);
4517 
4539 string[]@ GetStringResults(const string&in id, const string&in name, int index = 0);
4540 
4572 vec3d[]@ GetVec3dResults(const string&in id, const string&in name, int index = 0);
4573 
4597 string CreateGeomResults(const string&in geom_id, const string&in name);
4598 
4619 void DeleteAllResults();
4620 
4642 void DeleteResult(const string&in id);
4643 
4663 void WriteResultsCSVFile(const string&in id, const string&in file_name);
4664 
4684 void PrintResults(const string&in id);
4685 
4699 void WriteTestResults();
4700 
4718 string[]@ GetGeomTypes();
4719 
4734 string AddGeom(const string&in type, const string&in parent = string ( ));
4735 
4756 void UpdateGeom(const string&in geom_id);
4757 
4775 void DeleteGeom(const string&in geom_id);
4776 
4795 void DeleteGeomVec(string[]@ del_arr);
4796 
4819 void CutGeomToClipboard(const string&in geom_id);
4820 
4843 void CopyGeomToClipboard(const string&in geom_id);
4844 
4867 string[]@ PasteGeomClipboard(const string&in parent_id = "");
4868 
4887 string[]@ FindGeoms();
4888 
4912 string[]@ FindGeomsWithName(const string&in name);
4913 
4940 string FindGeom(const string&in name, int index);
4941 
4964 void SetGeomName(const string&in geom_id, const string&in name);
4965 
4985 string GetGeomName(const string&in geom_id);
4986 
5006 string[]@ GetGeomParmIDs(const string&in geom_id);
5007 
5028 int GetGeomVSPSurfCfdType(const string&in geom_id, int main_surf_ind = 0);
5029 
5050 int GetGeomVSPSurfType(const string&in geom_id, int main_surf_ind = 0);
5051 
5069 string GetGeomTypeName(const string&in geom_id);
5070 
5093 int GetNumMainSurfs(const string&in geom_id);
5094 
5117 int GetTotalNumSurfs(const string&in geom_id);
5118 
5143 vec3d GetGeomBBoxMax(const string&in geom_id, int main_surf_ind = 0, bool ref_frame_is_absolute = true);
5144 
5169 vec3d GetGeomBBoxMin(const string&in geom_id, int main_surf_ind = 0, bool ref_frame_is_absolute = true);
5170 
5190 string GetGeomParent(const string&in geom_id);
5191 
5219 string[]@ GetGeomChildren(const string&in geom_id);
5220 
5241 string AddSubSurf(const string&in geom_id, int type, int surfindex = 0);
5242 
5268 void DeleteSubSurf(const string&in geom_id, const string&in sub_id);
5269 
5294 void DeleteSubSurf(const string&in sub_id);
5295 
5319 string GetSubSurf(const string&in geom_id, int index);
5320 
5344 string[]@ GetSubSurf(const string&in geom_id, const string&in name);
5345 
5365 void SetSubSurfName(const string&in geom_id, const string&in sub_id, const string&in name);
5366 
5385 void SetSubSurfName(const string&in sub_id, const string&in name);
5386 
5408 string GetSubSurfName(const string&in geom_id, const string&in sub_id);
5409 
5430 string GetSubSurfName(const string&in sub_id);
5431 
5453 int GetSubSurfIndex(const string&in sub_id);
5454 
5489 string[]@ GetSubSurfIDVec(const string&in geom_id);
5490 
5499 string[]@ GetAllSubSurfIDs();
5500 
5522 int GetNumSubSurf(const string&in geom_id);
5523 
5559 int GetSubSurfType(const string&in sub_id);
5560 
5586 string[]@ GetSubSurfParmIDs(const string&in sub_id);
5587 
5640 
5671 
5694 
5712 void AddAllToVSPAEROControlSurfaceGroup(int CSGroupIndex);
5713 
5733 void RemoveAllFromVSPAEROControlSurfaceGroup(int CSGroupIndex);
5734 
5763 string[]@ GetActiveCSNameVec(int CSGroupIndex);
5764 
5789 string[]@ GetCompleteCSNameVec();
5790 
5814 string[]@ GetAvailableCSNameVec(int CSGroupIndex);
5815 
5838 void SetVSPAEROControlGroupName(const string&in name, int CSGroupIndex);
5839 
5861 string GetVSPAEROControlGroupName(int CSGroupIndex);
5862 
5895 void AddSelectedToCSGroup(int[]@ selected, int CSGroupIndex);
5896 
5934 void RemoveSelectedFromCSGroup(int[]@ selected, int CSGroupIndex);
5935 
5944 string GetVSPAERORefWingID();
5945 
5976 string SetVSPAERORefWingID(const string&in geom_id);
5977 
6005 string FindActuatorDisk(int disk_index);
6006 
6030 int GetNumActuatorDisks();
6031 
6058 string FindUnsteadyGroup(int group_index);
6059 
6080 string GetUnsteadyGroupName(int group_index);
6081 
6107 string[]@ GetUnsteadyGroupCompIDs(int group_index);
6108 
6134 int[]@ GetUnsteadyGroupSurfIndexes(int group_index);
6135 
6164 int GetNumUnsteadyGroups();
6165 
6196 
6225 void SetDriverGroup(const string&in geom_id, int section_index, int driver_0, int driver_1, int driver_2);
6226 
6244 int GetNumXSecSurfs(const string&in geom_id);
6245 
6263 string GetXSecSurf(const string&in geom_id, int index);
6264 
6293 int GetNumXSec(const string&in xsec_surf_id);
6294 
6315 string GetXSec(const string&in xsec_surf_id, int xsec_index);
6316 
6346 void ChangeXSecShape(const string&in xsec_surf_id, int xsec_index, int type);
6347 
6357 void SetXSecSurfGlobalXForm(const string&in xsec_surf_id, const Matrix4d&in mat);
6358 
6368 Matrix4d GetXSecSurfGlobalXForm(const string&in xsec_surf_id);
6369 
6392 void CutXSec(const string&in geom_id, int index);
6393 
6414 void CopyXSec(const string&in geom_id, int index);
6415 
6436 void PasteXSec(const string&in geom_id, int index);
6437 
6455 void InsertXSec(const string&in geom_id, int index, int type);
6456 
6480 int GetXSecShape(const string&in xsec_id);
6481 
6504 double GetXSecWidth(const string&in xsec_id);
6505 
6528 double GetXSecHeight(const string&in xsec_id);
6529 
6552 void SetXSecWidth(const string&in xsec_id, double w);
6553 
6576 void SetXSecHeight(const string&in xsec_id, double h);
6577 
6602 void SetXSecWidthHeight(const string&in xsec_id, double w, double h);
6603 
6625 string[]@ GetXSecParmIDs(const string&in xsec_id);
6626 
6651 string GetXSecParm(const string&in xsec_id, const string&in name);
6652 
6675 vec3d[]@ ReadFileXSec(const string&in xsec_id, const string&in file_name);
6676 
6706 void SetXSecPnts(const string&in xsec_id, vec3d[]@ pnt_arr);
6707 
6731 vec3d ComputeXSecPnt(const string&in xsec_id, double fract);
6732 
6756 vec3d ComputeXSecTan(const string&in xsec_id, double fract);
6757 
6780 void ResetXSecSkinParms(const string&in xsec_id);
6781 
6805 void SetXSecContinuity(const string&in xsec_id, int cx);
6806 
6837 void SetXSecTanAngles(const string&in xsec_id, int side, double top, double right = - 1.0e12, double bottom = - 1.0e12, double left = - 1.0e12);
6838 
6869 void SetXSecTanSlews(const string&in xsec_id, int side, double top, double right = - 1.0e12, double bottom = - 1.0e12, double left = - 1.0e12);
6870 
6902 void SetXSecTanStrengths(const string&in xsec_id, int side, double top, double right = - 1.0e12, double bottom = - 1.0e12, double left = - 1.0e12);
6903 
6935 void SetXSecCurvatures(const string&in xsec_id, int side, double top, double right = - 1.0e12, double bottom = - 1.0e12, double left = - 1.0e12);
6936 
6958 void ReadFileAirfoil(const string&in xsec_id, const string&in file_name);
6959 
6995 void SetAirfoilPnts(const string&in xsec_id, vec3d[]@ up_pnt_vec, vec3d[]@ low_pnt_vec);
6996 
7025 vec3d[]@ GetHersheyBarLiftDist(const int&in npts, const double&in alpha, const double&in Vinf, const double&in span, bool full_span_flag = false);
7026 
7055 vec3d[]@ GetHersheyBarDragDist(const int&in npts, const double&in alpha, const double&in Vinf, const double&in span, bool full_span_flag = false);
7056 
7087 vec3d[]@ GetVKTAirfoilPnts(const int&in npts, const double&in alpha, const double&in epsilon, const double&in kappa, const double&in tau);
7088 
7120 double[]@ GetVKTAirfoilCpDist(const double&in alpha, const double&in epsilon, const double&in kappa, const double&in tau, vec3d[]@ xydata);
7121 
7136 vec3d[]@ GetEllipsoidSurfPnts(const vec3d&in center, const vec3d&in abc_rad, int u_npts = 20, int w_npts = 20);
7137 
7147 vec3d[]@ GetFeatureLinePnts(const string&in geom_id);
7148 
7195 double[]@ GetEllipsoidCpDist(vec3d[]@ surf_pnt_arr, const vec3d&in abc_rad, const vec3d&in V_inf);
7196 
7221 vec3d[]@ GetAirfoilUpperPnts(const string&in xsec_id);
7222 
7247 vec3d[]@ GetAirfoilLowerPnts(const string&in xsec_id);
7248 
7259 double[]@ GetUpperCSTCoefs(const string&in xsec_id);
7260 
7271 double[]@ GetLowerCSTCoefs(const string&in xsec_id);
7272 
7283 int GetUpperCSTDegree(const string&in xsec_id);
7284 
7295 int GetLowerCSTDegree(const string&in xsec_id);
7296 
7308 void SetUpperCST(const string&in xsec_id, int deg, double[]@ coeff_arr);
7309 
7321 void SetLowerCST(const string&in xsec_id, int deg, double[]@ coeff_arr);
7322 
7332 void PromoteCSTUpper(const string&in xsec_id);
7333 
7343 void PromoteCSTLower(const string&in xsec_id);
7344 
7354 void DemoteCSTUpper(const string&in xsec_id);
7355 
7365 void DemoteCSTLower(const string&in xsec_id);
7366 
7377 void FitAfCST(const string&in xsec_surf_id, int xsec_index, int deg);
7378 
7399 void WriteBezierAirfoil(const string&in file_name, const string&in geom_id, const double&in foilsurf_u);
7400 
7421 void WriteSeligAirfoil(const string&in file_name, const string&in geom_id, const double&in foilsurf_u);
7422 
7433 vec3d[]@ GetAirfoilCoordinates(const string&in geom_id, const double&in foilsurf_u);
7434 
7461 void EditXSecInitShape(const string&in xsec_id);
7462 
7489 void EditXSecConvertTo(const string&in xsec_id, const int&in newtype);
7490 
7522 double[]@ GetEditXSecUVec(const string&in xsec_id);
7523 
7551 vec3d[]@ GetEditXSecCtrlVec(const string&in xsec_id, const bool non_dimensional = true);
7552 
7609 void SetEditXSecPnts(const string&in xsec_id, double[]@ u_vec, vec3d[]@ control_pts);
7610 
7648 void EditXSecDelPnt(const string&in xsec_id, const int&in indx);
7649 
7686 int EditXSecSplit01(const string&in xsec_id, const double&in u);
7687 
7732 void MoveEditXSecPnt(const string&in xsec_id, const int&in indx, const vec3d&in new_pnt);
7733 
7761 void ConvertXSecToEdit(const string&in geom_id, const int&in indx = 0);
7762 
7794 bool[]@ GetEditXSecFixedUVec(const string&in xsec_id);
7795 
7827 void SetEditXSecFixedUVec(const string&in xsec_id, bool[]@ fixed_u_vec);
7828 
7860 void ReparameterizeEditXSec(const string&in xsec_id);
7861 
7880 void ChangeBORXSecShape(const string&in geom_id, int type);
7881 
7899 int GetBORXSecShape(const string&in geom_id);
7900 
7913 int GetNumSets();
7914 
7930 void SetSetName(int index, const string&in name);
7931 
7947 string GetSetName(int index);
7948 
7968 string[]@ GetGeomSetAtIndex(int index);
7969 
7988 string[]@ GetGeomSet(const string&in name);
7989 
8004 int GetSetIndex(const string&in name);
8005 
8024 bool GetSetFlag(const string&in geom_id, int set_index);
8025 
8044 void SetSetFlag(const string&in geom_id, int set_index, bool flag);
8045 
8070 void CopyPasteSet(int copyIndex, int pasteIndex);
8071 
8090 void ScaleSet(int set_index, double scale);
8091 
8112 void RotateSet(int set_index, double x_rot_deg, double y_rot_deg, double z_rot_deg);
8113 
8132 void TranslateSet(int set_index, const vec3d&in translation_vec);
8133 
8158 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);
8159 
8177 bool ValidParm(const string&in id);
8178 
8206 double SetParmVal(const string&in parm_id, double val);
8207 
8230 double SetParmValLimits(const string&in parm_id, double val, double lower_limit, double upper_limit);
8231 
8251 double SetParmValUpdate(const string&in parm_id, double val);
8252 
8271 double SetParmVal(const string&in geom_id, const string&in name, const string&in group, double val);
8272 
8292 double SetParmValUpdate(const string&in geom_id, const string&in parm_name, const string&in parm_group_name, double val);
8293 
8319 double GetParmVal(const string&in parm_id);
8320 
8339 double GetParmVal(const string&in geom_id, const string&in name, const string&in group);
8340 
8358 int GetIntParmVal(const string&in parm_id);
8359 
8377 bool GetBoolParmVal(const string&in parm_id);
8378 
8407 void SetParmUpperLimit(const string&in parm_id, double val);
8408 
8426 double GetParmUpperLimit(const string&in parm_id);
8427 
8456 void SetParmLowerLimit(const string&in parm_id, double val);
8457 
8475 double GetParmLowerLimit(const string&in parm_id);
8476 
8501 int GetParmType(const string&in parm_id);
8502 
8534 string GetParmName(const string&in parm_id);
8535 
8560 string GetParmGroupName(const string&in parm_id);
8561 
8586 string GetParmDisplayGroupName(const string&in parm_id);
8587 
8613 string GetParmContainer(const string&in parm_id);
8614 
8633 void SetParmDescript(const string&in parm_id, const string&in desc);
8634 
8655 string FindParm(const string&in parm_container_id, const string&in parm_name, const string&in group_name);
8656 
8676 string GetParm(const string&in geom_id, const string&in name, const string&in group);
8677 
8698 string[]@ FindContainers();
8699 
8714 string[]@ FindContainersWithName(const string&in name);
8715 
8731 string FindContainer(const string&in name, int index);
8732 
8747 string GetContainerName(const string&in parm_container_id);
8748 
8771 string[]@ FindContainerGroupNames(const string&in parm_container_id);
8772 
8804 string[]@ FindContainerParmIDs(const string&in parm_container_id);
8805 
8829 double ComputeMinClearanceDistance(const string&in geom_id, int set);
8830 
8857 double SnapParm(const string&in parm_id, double target_min_dist, bool inc_flag, int set);
8858 
8875 void AddVarPresetGroup(const string&in group_name);
8876 
8895 void AddVarPresetSetting(const string&in setting_name);
8896 
8917 void AddVarPresetParm(const string&in parm_ID);
8918 
8938 void AddVarPresetParm(const string&in parm_ID, const string&in group_name);
8939 
8963 void EditVarPresetParm(const string&in parm_ID, double parm_val);
8964 
8992 void EditVarPresetParm(const string&in parm_ID, double parm_val, const string&in group_name, const string&in setting_name);
8993 
9016 void DeleteVarPresetParm(const string&in parm_ID);
9017 
9043 void DeleteVarPresetParm(const string&in parm_ID, const string&in group_name);
9044 
9070 void SwitchVarPreset(const string&in group_name, const string&in setting_name);
9071 
9091 bool DeleteVarPresetSet(const string&in group_name, const string&in setting_name);
9092 
9121 string GetCurrentGroupName();
9122 
9151 string GetCurrentSettingName();
9152 
9169 string[]@ GetVarPresetGroupNames();
9170 
9190 string[]@ GetVarPresetSettingNamesWName(const string&in group_name);
9191 
9222 string[]@ GetVarPresetSettingNamesWIndex(int group_index);
9223 
9250 double[]@ GetVarPresetParmVals();
9251 
9283 double[]@ GetVarPresetParmValsWNames(const string&in group_name, const string&in setting_name);
9284 
9309 string[]@ GetVarPresetParmIDs();
9310 
9339 string[]@ GetVarPresetParmIDsWName(const string&in group_name);
9340 
9354 void SetPCurve(const string&in geom_id, const int&in pcurveid, double[]@ tvec, double[]@ valvec, const int&in newtype);
9355 
9367 void PCurveConvertTo(const string&in geom_id, const int&in pcurveid, const int&in newtype);
9368 
9380 int PCurveGetType(const string&in geom_id, const int&in pcurveid);
9381 
9392 double[]@ PCurveGetTVec(const string&in geom_id, const int&in pcurveid);
9393 
9404 double[]@ PCurveGetValVec(const string&in geom_id, const int&in pcurveid);
9405 
9416 void PCurveDeletePt(const string&in geom_id, const int&in pcurveid, const int&in indx);
9417 
9429 int PCurveSplit(const string&in geom_id, const int&in pcurveid, const double&in tsplit);
9430 
9447 void AddExcrescence(const string&in excresName, const int&in excresType, const double&in excresVal);
9448 
9466 void DeleteExcrescence(const int&in excresName);
9467 
9475 void UpdateParasiteDrag();
9476 
9493 void WriteAtmosphereCSVFile(const string&in file_name, const int&in atmos_type);
9494 
9521 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);
9522 
9535 void WriteBodyFFCSVFile(const string&in file_name);
9536 
9549 void WriteWingFFCSVFile(const string&in file_name);
9550 
9563 void WriteCfEqnCSVFile(const string&in file_name);
9564 
9577 void WritePartialCfMethodCSVFile(const string&in file_name);
9578 
9604 vec3d CompPnt01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w);
9605 
9631 vec3d CompNorm01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w);
9632 
9658 vec3d CompTanU01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w);
9659 
9685 vec3d CompTanW01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w);
9686 
9718 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);
9719 
9757 double ProjPnt01(const string&in geom_id, const int&in surf_indx, const vec3d&in pt, double&out u, double&out w);
9758 
9800 double ProjPnt01I(const string&in geom_id, const vec3d&in pt, int&out surf_indx, double&out u, double&out w);
9801 
9844 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);
9845 
9886 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);
9887 
9929 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);
9930 
9977 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);
9978 
10000 void GetUWTess01(const string&in geom_id, int&in surf_indx, double[]@ us, double[]@ ws);
10001 
10034 vec3d[]@ CompVecPnt01(const string&in geom_id, const int&in surf_indx, double[]@ us, double[]@ ws);
10035 
10068 vec3d[]@ CompVecNorm01(const string&in geom_id, const int&in surf_indx, double[]@ us, double[]@ ws);
10069 
10107 void CompVecCurvature01(const string&in geom_id, const int&in surf_indx, double[]@ us, double[]@ ws, double[]@ k1s, double[]@ k2s, double[]@ kas, double[]@ kgs);
10108 
10155 void ProjVecPnt01(const string&in geom_id, const int&in surf_indx, vec3d[]@ pts, double[]@ us, double[]@ ws, double[]@ ds);
10156 
10216 void ProjVecPnt01Guess(const string&in geom_id, const int&in surf_indx, vec3d[]@ pts, double[]@ u0s, double[]@ w0s, double[]@ us, double[]@ ws, double[]@ ds);
10217 
10280 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);
10281 
10350 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);
10351 
10382 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);
10383 
10414 string[]@ GetAllRulers();
10415 
10441 void DelRuler(const string&in id);
10442 
10465 void DeleteAllRulers();
10466 
10489 string AddProbe(const string&in geomid, int surfindx, double u, double w, const string&in name);
10490 
10512 string[]@ GetAllProbes();
10513 
10536 void DelProbe(const string&in id);
10537 
10559 void DeleteAllProbes();
10560 
10580 int AddFeaStruct(const string&in geom_id, bool init_skin = true, int surfindex = 0);
10581 
10602 void DeleteFeaStruct(const string&in geom_id, int fea_struct_ind);
10603 
10623 void SetFeaMeshStructIndex(int struct_index);
10624 
10644 string GetFeaStructID(const string&in geom_id, int fea_struct_ind);
10645 
10670 int GetFeaStructIndex(const string&in struct_id);
10671 
10693 string GetFeaStructParentGeomID(const string&in struct_id);
10694 
10720 string GetFeaStructName(const string&in geom_id, int fea_struct_ind);
10721 
10749 void SetFeaStructName(const string&in geom_id, int fea_struct_ind, const string&in name);
10750 
10771 string[]@ GetFeaStructIDVec();
10772 
10795 void SetFeaPartName(const string&in part_id, const string&in name);
10796 
10822 void SetFeaMeshVal(const string&in geom_id, int fea_struct_ind, int type, double val);
10823 
10852 void SetFeaMeshFileName(const string&in geom_id, int fea_struct_ind, int file_type, const string&in file_name);
10853 
10883 void ComputeFeaMesh(const string&in geom_id, int fea_struct_ind, int file_type);
10884 
10910 void ComputeFeaMesh(const string&in struct_id, int file_type);
10911 
10938 string AddFeaPart(const string&in geom_id, int fea_struct_ind, int type);
10939 
10966 void DeleteFeaPart(const string&in geom_id, int fea_struct_ind, const string&in part_id);
10967 
10997 string GetFeaPartID(const string&in fea_struct_id, int fea_part_index);
10998 
11027 string GetFeaPartName(const string&in part_id);
11028 
11054 int GetFeaPartType(const string&in part_id);
11055 
11086 int GetFeaSubSurfIndex(const string&in ss_id);
11087 
11110 int NumFeaStructures();
11111 
11140 int NumFeaParts(const string&in fea_struct_id);
11141 
11170 int NumFeaSubSurfs(const string&in fea_struct_id);
11171 
11197 string[]@ GetFeaPartIDVec(const string&in fea_struct_id);
11198 
11224 string[]@ GetFeaSubSurfIDVec(const string&in fea_struct_id);
11225 
11265 void SetFeaPartPerpendicularSparID(const string&in part_id, const string&in perpendicular_spar_id);
11266 
11305 string GetFeaPartPerpendicularSparID(const string&in part_id);
11306 
11333 string AddFeaSubSurf(const string&in geom_id, int fea_struct_ind, int type);
11334 
11361 void DeleteFeaSubSurf(const string&in geom_id, int fea_struct_ind, const string&in ss_id);
11362 
11377 string AddFeaMaterial();
11378 
11396 string AddFeaProperty(int property_type = 0);
11397 
11410 void Print(const string&in data, bool new_line = true);
11411 
11424 void Print(const vec3d&in data, bool new_line = true);
11425 
11438 void Print(double data, bool new_line = true);
11439 
11452 void Print(int data, bool new_line = true);
11453 
11469 double Min(double x, double y);
11470 
11486 double Max(double x, double y);
11487 
11502 double Rad2Deg(double r);
11503 
11518 double Deg2Rad(double d);
11519 
11533 string GetVSPVersion();
11534 
11550 string GetVSPExePath();
11551 
11572 bool SetVSPAEROPath(const string&in path);
11573 
11591 string GetVSPAEROPath();
11592 
11613 bool CheckForVSPAERO(const string&in path);
11614 
11630 void VSPCheckSetup();
11631 
11649 void VSPRenew();
11650 
11664 
11665 
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:1945
ReparameterizeEditXSec
void ReparameterizeEditXSec(const string &in xsec_id)
CFD_FACET_FILE_NAME
@ CFD_FACET_FILE_NAME
Definition: openvsp_as.h:1183
vec3d::set_y
vec3d & set_y(double y)
DIMENSION_SET
DIMENSION_SET
Definition: openvsp_as.h:1305
VSP_FILE_DOES_NOT_EXIST
@ VSP_FILE_DOES_NOT_EXIST
Definition: openvsp_as.h:1360
FF_W_HOERNER
@ FF_W_HOERNER
Definition: openvsp_as.h:1552
GetIntAnalysisInput
int[] GetIntAnalysisInput(const string &in analysis, const string &in name, int index=0)
NOISE_FLYBY
@ NOISE_FLYBY
Definition: openvsp_as.h:2049
VSP_FILE_WRITE_FAILURE
@ VSP_FILE_WRITE_FAILURE
Definition: openvsp_as.h:1361
ComputePlaneSlice
string ComputePlaneSlice(int set, int num_slices, const vec3d &in norm, bool auto_bnd, double start_bnd=0, double end_bnd=0)
SetVSPAEROPath
bool SetVSPAEROPath(const string &in path)
GDEV_STRING_INPUT
@ GDEV_STRING_INPUT
Definition: openvsp_as.h:1601
VIEW_BOTTOM
@ VIEW_BOTTOM
Definition: openvsp_as.h:2027
CLOSE_SKEWLOW
@ CLOSE_SKEWLOW
Definition: openvsp_as.h:2169
CF_TURB_IMPLICIT_KARMAN_SCHOENHERR
@ CF_TURB_IMPLICIT_KARMAN_SCHOENHERR
Definition: openvsp_as.h:1225
EXPORT_SELIG_AIRFOIL
@ EXPORT_SELIG_AIRFOIL
Definition: openvsp_as.h:1417
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()
SECSWEEP_WSECT_DRIVER
@ SECSWEEP_WSECT_DRIVER
Definition: openvsp_as.h:2145
MASS_UNIT
MASS_UNIT
Definition: openvsp_as.h:1683
GetVSPExePath
string GetVSPExePath()
CFD_FAR_LOC_MAN_FLAG
@ CFD_FAR_LOC_MAN_FLAG
Definition: openvsp_as.h:1161
COMP_GEOM_TXT_TYPE
@ COMP_GEOM_TXT_TYPE
Definition: openvsp_as.h:1261
DO_NOT_USE_CF_TURB_ROUGHNESS_SCHLICHTING_LOCAL
@ DO_NOT_USE_CF_TURB_ROUGHNESS_SCHLICHTING_LOCAL
Definition: openvsp_as.h:1237
SUBSURF_TYPE
SUBSURF_TYPE
Definition: openvsp_as.h:1929
SYM_TB
@ SYM_TB
Definition: openvsp_as.h:1963
STABILITY_Q_ANALYSIS
@ STABILITY_Q_ANALYSIS
Definition: openvsp_as.h:2084
SPAR_NORMAL
@ SPAR_NORMAL
Definition: openvsp_as.h:1494
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:1129
GetCurrCustomGeom
string GetCurrCustomGeom()
CFD_INTERSECT_SUBSURFACE_FLAG
@ CFD_INTERSECT_SUBSURFACE_FLAG
Definition: openvsp_as.h:1148
CF_TURB_IMPLICIT_SCHOENHERR
@ CF_TURB_IMPLICIT_SCHOENHERR
Definition: openvsp_as.h:1224
CFD_VSPGEOM_FILE_NAME
@ CFD_VSPGEOM_FILE_NAME
Definition: openvsp_as.h:1186
FEA_IGES_FILE_NAME
@ FEA_IGES_FILE_NAME
Definition: openvsp_as.h:1452
POINT_SOURCE
@ POINT_SOURCE
Definition: openvsp_as.h:1196
SET_SHOWN
@ SET_SHOWN
Definition: openvsp_as.h:1878
CFD_NORMAL
@ CFD_NORMAL
Definition: openvsp_as.h:2094
GetCurrentGroupName
string GetCurrentGroupName()
RemoveXSecSurf
void RemoveXSecSurf(const string &in xsec_id)
PROP_MODE
PROP_MODE
Definition: openvsp_as.h:1794
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:2158
Z_DIR
@ Z_DIR
Definition: openvsp_as.h:1319
XSEC_CLOSE_TYPE
XSEC_CLOSE_TYPE
Definition: openvsp_as.h:2166
CLOSE_EXTRAP
@ CLOSE_EXTRAP
Definition: openvsp_as.h:2172
XS_SUPER_ELLIPSE
@ XS_SUPER_ELLIPSE
Definition: openvsp_as.h:2186
SYM_ALL
@ SYM_ALL
Definition: openvsp_as.h:1964
MESH_SLICE_TRI
@ MESH_SLICE_TRI
Definition: openvsp_as.h:1851
ANG_RAD
@ ANG_RAD
Definition: openvsp_as.h:1060
CFD_FAR_X_SCALE
@ CFD_FAR_X_SCALE
Definition: openvsp_as.h:1158
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:1986
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:2156
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:1233
XS_BICONVEX
@ XS_BICONVEX
Definition: openvsp_as.h:2192
PROJ_TGT_TYPE
PROJ_TGT_TYPE
Definition: openvsp_as.h:1783
CFD_NUM_FILE_NAMES
@ CFD_NUM_FILE_NAMES
Definition: openvsp_as.h:1187
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)
ATTACH_ROT_COMP
@ ATTACH_ROT_COMP
Definition: openvsp_as.h:1085
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)
UpdateGui
void UpdateGui(int gui_id, const string &in parm_id)
cos_angle
double cos_angle(const vec3d &in a, const vec3d &in b)
MASS_UNIT_TONNE
@ MASS_UNIT_TONNE
Definition: openvsp_as.h:1687
SET_3D
@ SET_3D
Definition: openvsp_as.h:1307
VSP_WRONG_XSEC_TYPE
@ VSP_WRONG_XSEC_TYPE
Definition: openvsp_as.h:1362
DO_NOT_USE_CF_TURB_SCHLICHTING_PRANDTL
@ DO_NOT_USE_CF_TURB_SCHLICHTING_PRANDTL
Definition: openvsp_as.h:1232
Matrix4d::rotateZ
void rotateZ(const double &in ang)
GetGeomChildren
string[] GetGeomChildren(const string &in geom_id)
INVALID_TYPE
@ INVALID_TYPE
Definition: openvsp_as.h:1836
SetVSP3FileName
void SetVSP3FileName(const string &in file_name)
GetAnalysisInputType
int GetAnalysisInputType(const string &in analysis, const string &in name)
ScreenGrab
void ScreenGrab(const string &in file_name, int w, int h, bool transparentBG)
BLEND_MATCH_OUT_LE_TRAP
@ BLEND_MATCH_OUT_LE_TRAP
Definition: openvsp_as.h:2125
V_UNIT_MPH
@ V_UNIT_MPH
Definition: openvsp_as.h:1987
GEOM_DRAW_WIRE
@ GEOM_DRAW_WIRE
Definition: openvsp_as.h:1340
BLEND_MATCH_IN_TE_TRAP
@ BLEND_MATCH_IN_TE_TRAP
Definition: openvsp_as.h:2124
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)
LEN_CM
@ LEN_CM
Definition: openvsp_as.h:1671
XS_FILE_AIRFOIL
@ XS_FILE_AIRFOIL
Definition: openvsp_as.h:2195
ErrorObj::GetErrorString
string GetErrorString()
GDEV_TAB
@ GDEV_TAB
Definition: openvsp_as.h:1581
CFD_FAR_Z_SCALE
@ CFD_FAR_Z_SCALE
Definition: openvsp_as.h:1160
DEGEN_GEOM_CSV_TYPE
@ DEGEN_GEOM_CSV_TYPE
Definition: openvsp_as.h:1266
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:1659
vec3d::mag
double mag() const
EXPORT_STEP_STRUCTURE
@ EXPORT_STEP_STRUCTURE
Definition: openvsp_as.h:1420
FEA_XSEC_PIPE
@ FEA_XSEC_PIPE
Definition: openvsp_as.h:1431
MAX_CAMB
@ MAX_CAMB
Definition: openvsp_as.h:1118
IMPORT_PTS
@ IMPORT_PTS
Definition: openvsp_as.h:1632
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:1504
DISPLAY_TYPE
DISPLAY_TYPE
Definition: openvsp_as.h:1326
SS_LINE_ARRAY
@ SS_LINE_ARRAY
Definition: openvsp_as.h:1935
VIEW_TOP
@ VIEW_TOP
Definition: openvsp_as.h:2026
XS_SHIFT_LE
@ XS_SHIFT_LE
Definition: openvsp_as.h:2248
GetAllDataNames
string[] GetAllDataNames(const string &in results_id)
PRES_UNIT_INCHHG
@ PRES_UNIT_INCHHG
Definition: openvsp_as.h:1746
SS_NUM_TYPES
@ SS_NUM_TYPES
Definition: openvsp_as.h:1936
ScaleSet
void ScaleSet(int set_index, double scale)
CFD_NUM_TYPES
@ CFD_NUM_TYPES
Definition: openvsp_as.h:2099
GDEV_BEGIN_SAME_LINE
@ GDEV_BEGIN_SAME_LINE
Definition: openvsp_as.h:1606
PCURV_TYPE
PCURV_TYPE
Definition: openvsp_as.h:1725
VIEW_NUM
VIEW_NUM
Definition: openvsp_as.h:1998
DELIM_USCORE
@ DELIM_USCORE
Definition: openvsp_as.h:1295
NO_END_CAP
@ NO_END_CAP
Definition: openvsp_as.h:1128
NUM_PROP_PCURVE
@ NUM_PROP_PCURVE
Definition: openvsp_as.h:1816
SYM_XSEC_TYPE
SYM_XSEC_TYPE
Definition: openvsp_as.h:1959
SetXSecTanStrengths
void SetXSecTanStrengths(const string &in xsec_id, int side, double top, double right=- 1.0e12, double bottom=- 1.0e12, double left=- 1.0e12)
vec3d::operator*
vec3d operator*(double b) const
FEA_FIX_POINT
@ FEA_FIX_POINT
Definition: openvsp_as.h:1477
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:1465
SetXSecHeight
void SetXSecHeight(const string &in xsec_id, double h)
GEOM_DRAW_NONE
@ GEOM_DRAW_NONE
Definition: openvsp_as.h:1344
NOISE_STEADY
@ NOISE_STEADY
Definition: openvsp_as.h:2051
V_UNIT_MACH
@ V_UNIT_MACH
Definition: openvsp_as.h:1991
BOR_UPPER
@ BOR_UPPER
Definition: openvsp_as.h:1107
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:2000
ATMOS_TYPE_MANUAL_RE_L
@ ATMOS_TYPE_MANUAL_RE_L
Definition: openvsp_as.h:1075
MPA_UNIT
@ MPA_UNIT
Definition: openvsp_as.h:1520
Matrix4d
A class for representing 4x4 matricies.
Definition: openvsp_as.h:793
FEA_MASS_FILE_NAME
@ FEA_MASS_FILE_NAME
Definition: openvsp_as.h:1443
SYM_FLAG
SYM_FLAG
Definition: openvsp_as.h:1943
XS_ROUNDED_RECTANGLE
@ XS_ROUNDED_RECTANGLE
Definition: openvsp_as.h:2187
FF_W_EDET_CONV
@ FF_W_EDET_CONV
Definition: openvsp_as.h:1550
EXPORT_IGES_STRUCTURE
@ EXPORT_IGES_STRUCTURE
Definition: openvsp_as.h:1419
DeleteFeaStruct
void DeleteFeaStruct(const string &in geom_id, int fea_struct_ind)
SYM_NUM_TYPES
@ SYM_NUM_TYPES
Definition: openvsp_as.h:1952
CFD_HALF_MESH_FLAG
@ CFD_HALF_MESH_FLAG
Definition: openvsp_as.h:1149
SetXSecWidth
void SetXSecWidth(const string &in xsec_id, double w)
EXCRESCENCE_MARGIN
@ EXCRESCENCE_MARGIN
Definition: openvsp_as.h:1386
PROJ_DIR_TYPE
PROJ_DIR_TYPE
Definition: openvsp_as.h:1769
CFD_STL_TYPE
@ CFD_STL_TYPE
Definition: openvsp_as.h:1268
EditXSecDelPnt
void EditXSecDelPnt(const string &in xsec_id, const int &in indx)
PRES_UNIT_MPA
@ PRES_UNIT_MPA
Definition: openvsp_as.h:1745
FEA_GMSH_FILE_NAME
@ FEA_GMSH_FILE_NAME
Definition: openvsp_as.h:1448
EXPORT_OBJ
@ EXPORT_OBJ
Definition: openvsp_as.h:1416
NUM_REF_TYPES
@ NUM_REF_TYPES
Definition: openvsp_as.h:1827
SetDriverGroup
void SetDriverGroup(const string &in geom_id, int section_index, int driver_0, int driver_1, int driver_2)
WriteBodyFFCSVFile
void WriteBodyFFCSVFile(const string &in file_name)
SetVspSurfType
void SetVspSurfType(int type, int surf_index=- 1)
WriteVSPFile
void WriteVSPFile(const string &in file_name, int set)
vec3d::operator-
vec3d operator-(const vec3d &in) const
vec3d::scale_y
void scale_y(double scale)
EXPORT_GMSH
@ EXPORT_GMSH
Definition: openvsp_as.h:1406
EDIT_XSEC_ELLIPSE
@ EDIT_XSEC_ELLIPSE
Definition: openvsp_as.h:1646
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)
Deg2Rad
double Deg2Rad(double d)
Matrix4d::getAngles
vec3d getAngles()
Rad2Deg
double Rad2Deg(double r)
GetParm
string GetParm(const string &in geom_id, const string &in name, const string &in group)
VSP_WRONG_FILE_TYPE
@ VSP_WRONG_FILE_TYPE
Definition: openvsp_as.h:1363
DelProbe
void DelProbe(const string &in id)
BFT_UNIT
@ BFT_UNIT
Definition: openvsp_as.h:1521
XS_POINT
@ XS_POINT
Definition: openvsp_as.h:2183
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)
XSEC_WING
@ XSEC_WING
Definition: openvsp_as.h:2236
PCurveGetValVec
double[] PCurveGetValVec(const string &in geom_id, const int &in pcurveid)
EXPORT_VSPGEOM
@ EXPORT_VSPGEOM
Definition: openvsp_as.h:1403
STABILITY_P_ANALYSIS
@ STABILITY_P_ANALYSIS
Definition: openvsp_as.h:2083
XS_GENERAL_FUSE
@ XS_GENERAL_FUSE
Definition: openvsp_as.h:2188
BEZIER_AF_EXPORT
@ BEZIER_AF_EXPORT
Definition: openvsp_as.h:1051
GDEV_SLIDER_ADJ_RANGE_TWO_INPUT
@ GDEV_SLIDER_ADJ_RANGE_TWO_INPUT
Definition: openvsp_as.h:1599
FEA_EXPORT_TYPE
FEA_EXPORT_TYPE
Definition: openvsp_as.h:1441
BOR_FLOWTHROUGH
@ BOR_FLOWTHROUGH
Definition: openvsp_as.h:1106
AppendXSec
string AppendXSec(const string &in xsec_surf_id, int type)
VSPExit
void VSPExit(int error_code)
XSEC_LEFT_SIDE
@ XSEC_LEFT_SIDE
Definition: openvsp_as.h:2212
LE_NORMAL
@ LE_NORMAL
Definition: openvsp_as.h:1492
GetNumXSecSurfs
int GetNumXSecSurfs(const string &in geom_id)
PATCH_TYPE
PATCH_TYPE
Definition: openvsp_as.h:1711
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)
SET_2D
@ SET_2D
Definition: openvsp_as.h:1308
vec3d::reflect_xy
vec3d reflect_xy()
BLEND_MATCH_OUT_TE_TRAP
@ BLEND_MATCH_OUT_TE_TRAP
Definition: openvsp_as.h:2126
FF_W_TORENBEEK
@ FF_W_TORENBEEK
Definition: openvsp_as.h:1556
GetFeaPartID
string GetFeaPartID(const string &in fea_struct_id, int fea_part_index)
TEMP_UNIT_K
@ TEMP_UNIT_K
Definition: openvsp_as.h:1973
NUM_PCURV_TYPE
@ NUM_PCURV_TYPE
Definition: openvsp_as.h:1731
DISPLAY_DEGEN_PLATE
@ DISPLAY_DEGEN_PLATE
Definition: openvsp_as.h:1330
PROP_CHORD
@ PROP_CHORD
Definition: openvsp_as.h:1807
SYM_ROT_X
@ SYM_ROT_X
Definition: openvsp_as.h:1948
XY_BODY
@ XY_BODY
Definition: openvsp_as.h:1503
FF_B_EQN
FF_B_EQN
Definition: openvsp_as.h:1529
UpdateParasiteDrag
void UpdateParasiteDrag()
CF_LAM_BLASIUS
@ CF_LAM_BLASIUS
Definition: openvsp_as.h:1210
SetGeomDrawType
void SetGeomDrawType(const string &in geom_id, int type)
SS_INC_TREAT_AS_PARENT
@ SS_INC_TREAT_AS_PARENT
Definition: openvsp_as.h:1899
GetActiveCSNameVec
string[] GetActiveCSNameVec(int CSGroupIndex)
XS_FIVE_DIGIT
@ XS_FIVE_DIGIT
Definition: openvsp_as.h:2199
FF_W_KROO
@ FF_W_KROO
Definition: openvsp_as.h:1555
vec3d::rotate_z_zero_y
void rotate_z_zero_y(double cos_alpha, double sin_alpha)
CFD_SRF_FILE_NAME
@ CFD_SRF_FILE_NAME
Definition: openvsp_as.h:1181
SetXSecWidthHeight
void SetXSecWidthHeight(const string &in xsec_id, double w, double h)
XS_EDIT_CURVE
@ XS_EDIT_CURVE
Definition: openvsp_as.h:2194
SetVSPAEROControlGroupName
void SetVSPAEROControlGroupName(const string &in name, int CSGroupIndex)
INIT_EDIT_XSEC_TYPE
INIT_EDIT_XSEC_TYPE
Definition: openvsp_as.h:1643
SetCFDMeshVal
void SetCFDMeshVal(int type, double val)
CFD_VSPGEOM_TYPE
@ CFD_VSPGEOM_TYPE
Definition: openvsp_as.h:1284
DELIM_COMMA
@ DELIM_COMMA
Definition: openvsp_as.h:1294
CFD_SRF_XYZ_FLAG
@ CFD_SRF_XYZ_FLAG
Definition: openvsp_as.h:1165
CF_TURB_EXPLICIT_FIT_SPALDING_CHI
@ CF_TURB_EXPLICIT_FIT_SPALDING_CHI
Definition: openvsp_as.h:1221
BOR_NUM_MODES
@ BOR_NUM_MODES
Definition: openvsp_as.h:1109
ROUND_END_CAP
@ ROUND_END_CAP
Definition: openvsp_as.h:1130
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)
PRECON_JACOBI
@ PRECON_JACOBI
Definition: openvsp_as.h:2071
vec3d::normalize
void normalize()
EXPORT_FELISA
@ EXPORT_FELISA
Definition: openvsp_as.h:1396
STRING_DATA
@ STRING_DATA
Definition: openvsp_as.h:1839
DEGEN_GEOM_M_TYPE
@ DEGEN_GEOM_M_TYPE
Definition: openvsp_as.h:1267
ATTACH_ROT_UV
@ ATTACH_ROT_UV
Definition: openvsp_as.h:1086
GDEV_SET_FORMAT
@ GDEV_SET_FORMAT
Definition: openvsp_as.h:1609
LEN_UNITS
LEN_UNITS
Definition: openvsp_as.h:1668
EXPORT_X3D
@ EXPORT_X3D
Definition: openvsp_as.h:1407
RotateArbAxis
vec3d RotateArbAxis(const vec3d &in p, double theta, const vec3d &in axis)
dot
double dot(const vec3d &in a, const vec3d &in b)
VEL_UNITS
VEL_UNITS
Definition: openvsp_as.h:1983
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:2072
GEOM_TARGET
@ GEOM_TARGET
Definition: openvsp_as.h:1786
YZ_ABS
@ YZ_ABS
Definition: openvsp_as.h:1507
BOR_LOWER
@ BOR_LOWER
Definition: openvsp_as.h:1108
EXPORT_STL
@ EXPORT_STL
Definition: openvsp_as.h:1398
BLEND_MATCH_IN_ANGLES
@ BLEND_MATCH_IN_ANGLES
Definition: openvsp_as.h:2127
ROT_180
@ ROT_180
Definition: openvsp_as.h:2014
ROT_90
@ ROT_90
Definition: openvsp_as.h:2013
GEOM_DRAW_HIDDEN
@ GEOM_DRAW_HIDDEN
Definition: openvsp_as.h:1341
GetCustomXSecLoc
vec3d GetCustomXSecLoc(const string &in xsec_id)
GetEditXSecUVec
double[] GetEditXSecUVec(const string &in xsec_id)
REL
@ REL
Definition: openvsp_as.h:1041
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:1595
PasteGeomClipboard
string[] PasteGeomClipboard(const string &in parent_id="")
FEA_NUM_FILE_NAMES
@ FEA_NUM_FILE_NAMES
Definition: openvsp_as.h:1454
ATMOS_TYPE_US_STANDARD_1976
@ ATMOS_TYPE_US_STANDARD_1976
Definition: openvsp_as.h:1070
EDIT_XSEC_RECTANGLE
@ EDIT_XSEC_RECTANGLE
Definition: openvsp_as.h:1647
PROP_BLADES
@ PROP_BLADES
Definition: openvsp_as.h:1796
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:2123
MANUAL_REF
@ MANUAL_REF
Definition: openvsp_as.h:1825
PROP_PCURVE
PROP_PCURVE
Definition: openvsp_as.h:1805
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:1434
PATCH_POINT
@ PATCH_POINT
Definition: openvsp_as.h:1714
DeleteFeaPart
void DeleteFeaPart(const string &in geom_id, int fea_struct_ind, const string &in part_id)
ABS
@ ABS
Definition: openvsp_as.h:1040
PRES_UNIT_MMHG
@ PRES_UNIT_MMHG
Definition: openvsp_as.h:1747
XS_UNDEFINED
@ XS_UNDEFINED
Definition: openvsp_as.h:2182
CFD_TRI_FILE_NAME
@ CFD_TRI_FILE_NAME
Definition: openvsp_as.h:1176
CFD_FACET_TYPE
@ CFD_FACET_TYPE
Definition: openvsp_as.h:1281
DOUBLE_DATA
@ DOUBLE_DATA
Definition: openvsp_as.h:1838
vec3d::z
double z() const
XS_NUM_TYPES
@ XS_NUM_TYPES
Definition: openvsp_as.h:2202
COLLISION_ERRORS
COLLISION_ERRORS
Definition: openvsp_as.h:1247
SET_ALL
@ SET_ALL
Definition: openvsp_as.h:1877
DIR_INDEX
DIR_INDEX
Definition: openvsp_as.h:1315
VSP_INVALID_GEOM_ID
@ VSP_INVALID_GEOM_ID
Definition: openvsp_as.h:1359
MASS_PROP_TXT_TYPE
@ MASS_PROP_TXT_TYPE
Definition: openvsp_as.h:1265
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:1600
XSEC_BOTH_SIDES
@ XSEC_BOTH_SIDES
Definition: openvsp_as.h:2211
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:1815
GetContainerName
string GetContainerName(const string &in parm_container_id)
FEA_CURV_FILE_NAME
@ FEA_CURV_FILE_NAME
Definition: openvsp_as.h:1450
CFD_FAR_FIELD_FLAG
@ CFD_FAR_FIELD_FLAG
Definition: openvsp_as.h:1150
IMPORT_V2
@ IMPORT_V2
Definition: openvsp_as.h:1633
BIN_UNIT
@ BIN_UNIT
Definition: openvsp_as.h:1522
LEN_UNITLESS
@ LEN_UNITLESS
Definition: openvsp_as.h:1676
CEDIT
@ CEDIT
Definition: openvsp_as.h:1729
GDEV_SLIDER_ADJ_RANGE_INPUT
@ GDEV_SLIDER_ADJ_RANGE_INPUT
Definition: openvsp_as.h:1598
DISK_SURF
@ DISK_SURF
Definition: openvsp_as.h:2110
SilenceErrors
void SilenceErrors()
CF_TURB_HEATTRANSFER_WHITE_CHRISTOPH
@ CF_TURB_HEATTRANSFER_WHITE_CHRISTOPH
Definition: openvsp_as.h:1240
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)
GetParmDisplayGroupName
string GetParmDisplayGroupName(const string &in parm_id)
GetXSecShape
int GetXSecShape(const string &in xsec_id)
IMPORT_NASCART
@ IMPORT_NASCART
Definition: openvsp_as.h:1629
AR_WSECT_DRIVER
@ AR_WSECT_DRIVER
Definition: openvsp_as.h:2138
GetCurrentSettingName
string GetCurrentSettingName()
Matrix4d::loadXZRef
void loadXZRef()
FREESTREAM_PD_UNITS
FREESTREAM_PD_UNITS
Definition: openvsp_as.h:1569
WriteCfEqnCSVFile
void WriteCfEqnCSVFile(const string &in file_name)
CFD_PLOT3D_TYPE
@ CFD_PLOT3D_TYPE
Definition: openvsp_as.h:1283
PARM_LIMITED_INT_TYPE
@ PARM_LIMITED_INT_TYPE
Definition: openvsp_as.h:1703
VIEW_2HOR
@ VIEW_2HOR
Definition: openvsp_as.h:2001
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:1482
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:1589
DO_NOT_USE_CF_TURB_ROUGHNESS_WHITE
@ DO_NOT_USE_CF_TURB_ROUGHNESS_WHITE
Definition: openvsp_as.h:1238
DemoteCSTUpper
void DemoteCSTUpper(const string &in xsec_id)
EXPORT_TYPE
EXPORT_TYPE
Definition: openvsp_as.h:1394
DRAW_TYPE
DRAW_TYPE
Definition: openvsp_as.h:1338
FindActuatorDisk
string FindActuatorDisk(int disk_index)
PARM_FRACTION_TYPE
@ PARM_FRACTION_TYPE
Definition: openvsp_as.h:1702
NO_FILE_TYPE
@ NO_FILE_TYPE
Definition: openvsp_as.h:1260
GetVarPresetParmIDs
string[] GetVarPresetParmIDs()
PRES_UNIT_ATM
@ PRES_UNIT_ATM
Definition: openvsp_as.h:1750
LEN_FT
@ LEN_FT
Definition: openvsp_as.h:1674
CFD_FAR_MAX_GAP
@ CFD_FAR_MAX_GAP
Definition: openvsp_as.h:1152
VEC_PROJ
@ VEC_PROJ
Definition: openvsp_as.h:1775
DeleteResult
void DeleteResult(const string &in id)
GetNumUnsteadyRotorGroups
int GetNumUnsteadyRotorGroups()
FEA_UNIT_TYPE
FEA_UNIT_TYPE
Definition: openvsp_as.h:1516
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:1279
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:1427
SET_TYPE
SET_TYPE
Definition: openvsp_as.h:1874
VIEW_REAR
@ VIEW_REAR
Definition: openvsp_as.h:2029
FEA_SLICE
@ FEA_SLICE
Definition: openvsp_as.h:1474
ExecAnalysis
string ExecAnalysis(const string &in analysis)
VSP_INVALID_VARPRESET_GROUPNAME
@ VSP_INVALID_VARPRESET_GROUPNAME
Definition: openvsp_as.h:1370
ClearXSecSurfs
void ClearXSecSurfs()
XSEC_TYPE
XSEC_TYPE
Definition: openvsp_as.h:2232
CloneSurf
void CloneSurf(int index, Matrix4d &in mat)
FF_B_JENKINSON_FUSE
@ FF_B_JENKINSON_FUSE
Definition: openvsp_as.h:1538
SHARP_END_CAP
@ SHARP_END_CAP
Definition: openvsp_as.h:1132
AIRFOIL_EXPORT_TYPE
AIRFOIL_EXPORT_TYPE
Definition: openvsp_as.h:1048
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)
GetBORXSecShape
int GetBORXSecShape(const string &in geom_id)
VSP_INVALID_INPUT_VAL
@ VSP_INVALID_INPUT_VAL
Definition: openvsp_as.h:1373
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:2146
GetUnsteadyGroupSurfIndexes
int[] GetUnsteadyGroupSurfIndexes(int group_index)
VSP_AMBIGUOUS_SUBSURF
@ VSP_AMBIGUOUS_SUBSURF
Definition: openvsp_as.h:1368
PRES_UNIT_BA
@ PRES_UNIT_BA
Definition: openvsp_as.h:1742
ATMOS_TYPE_HERRINGTON_1966
@ ATMOS_TYPE_HERRINGTON_1966
Definition: openvsp_as.h:1071
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:1367
NUM_PROJ_DIR_OPTIONS
@ NUM_PROJ_DIR_OPTIONS
Definition: openvsp_as.h:1776
FindContainerGroupNames
string[] FindContainerGroupNames(const string &in parm_container_id)
CF_TURB_POWER_LAW_BLASIUS
@ CF_TURB_POWER_LAW_BLASIUS
Definition: openvsp_as.h:1226
AddFeaMaterial
string AddFeaMaterial()
XSEC_STACK
@ XSEC_STACK
Definition: openvsp_as.h:2235
vec3d::x
double x() const
V_UNIT_KM_HR
@ V_UNIT_KM_HR
Definition: openvsp_as.h:1988
PRES_UNIT_PSF
@ PRES_UNIT_PSF
Definition: openvsp_as.h:1740
VSP_CANT_FIND_TYPE
@ VSP_CANT_FIND_TYPE
Definition: openvsp_as.h:1356
IMPORT_P3D_WIRE
@ IMPORT_P3D_WIRE
Definition: openvsp_as.h:1636
EXPORT_IGES
@ EXPORT_IGES
Definition: openvsp_as.h:1410
GetSetFlag
bool GetSetFlag(const string &in geom_id, int set_index)
ListAnalysis
string[] ListAnalysis()
FEA_STEP_FILE_NAME
@ FEA_STEP_FILE_NAME
Definition: openvsp_as.h:1453
MASS_UNIT_KG
@ MASS_UNIT_KG
Definition: openvsp_as.h:1686
CFD_OBJ_FILE_NAME
@ CFD_OBJ_FILE_NAME
Definition: openvsp_as.h:1177
CFD_FAR_WIDTH
@ CFD_FAR_WIDTH
Definition: openvsp_as.h:1156
NUM_PROJ_BNDY_OPTIONS
@ NUM_PROJ_BNDY_OPTIONS
Definition: openvsp_as.h:1762
GetAllRulers
string[] GetAllRulers()
GetParmName
string GetParmName(const string &in parm_id)
PROP_SKEW
@ PROP_SKEW
Definition: openvsp_as.h:1810
IMPORT_TYPE
IMPORT_TYPE
Definition: openvsp_as.h:1626
GetNumDesignVars
int GetNumDesignVars()
STABILITY_R_ANALYSIS
@ STABILITY_R_ANALYSIS
Definition: openvsp_as.h:2085
STEP_SHELL
@ STEP_SHELL
Definition: openvsp_as.h:1889
XS_WEDGE
@ XS_WEDGE
Definition: openvsp_as.h:2193
GetSubSurf
string GetSubSurf(const string &in geom_id, int index)
AddXSecSurf
string AddXSecSurf()
SELIG_AF_EXPORT
@ SELIG_AF_EXPORT
Definition: openvsp_as.h:1050
EDGE_END_CAP
@ EDGE_END_CAP
Definition: openvsp_as.h:1131
GetUnsteadyGroupCompIDs
string[] GetUnsteadyGroupCompIDs(int group_index)
CFD_OBJ_TYPE
@ CFD_OBJ_TYPE
Definition: openvsp_as.h:1271
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:1133
CompVecPnt01
vec3d[] CompVecPnt01(const string &in geom_id, const int &in surf_indx, double[]@ us, double[]@ ws)
MALE
@ MALE
Definition: openvsp_as.h:1618
FF_W_WILLIAMS
@ FF_W_WILLIAMS
Definition: openvsp_as.h:1554
IMPORT_XSEC_MESH
@ IMPORT_XSEC_MESH
Definition: openvsp_as.h:1631
FEA_SLICE_ARRAY
@ FEA_SLICE_ARRAY
Definition: openvsp_as.h:1480
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:1933
GetFeaStructName
string GetFeaStructName(const string &in geom_id, int fea_struct_ind)
VSPAERO_VSPGEOM_TYPE
@ VSPAERO_VSPGEOM_TYPE
Definition: openvsp_as.h:1285
PrintResults
void PrintResults(const string &in id)
STEP_BREP
@ STEP_BREP
Definition: openvsp_as.h:1890
SUBSURF_INCLUDE
SUBSURF_INCLUDE
Definition: openvsp_as.h:1897
GetXSecParmIDs
string[] GetXSecParmIDs(const string &in xsec_id)
XSEC_WIDTH_SHIFT
XSEC_WIDTH_SHIFT
Definition: openvsp_as.h:2246
X_PROJ
@ X_PROJ
Definition: openvsp_as.h:1771
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:1989
ComputeDegenGeom
void ComputeDegenGeom(int set, int file_type)
EXCRESCENCE_CD
@ EXCRESCENCE_CD
Definition: openvsp_as.h:1384
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:1879
FF_B_MANUAL
@ FF_B_MANUAL
Definition: openvsp_as.h:1531
OUTSIDE
@ OUTSIDE
Definition: openvsp_as.h:1911
WING_SURF
@ WING_SURF
Definition: openvsp_as.h:2109
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:1506
VSPAERO_NOISE_TYPE
VSPAERO_NOISE_TYPE
Definition: openvsp_as.h:2047
GetEditXSecFixedUVec
bool[] GetEditXSecFixedUVec(const string &in xsec_id)
CFD_SRF_TYPE
@ CFD_SRF_TYPE
Definition: openvsp_as.h:1275
ComputeMinClearanceDistance
double ComputeMinClearanceDistance(const string &in geom_id, int set)
FEA_RIB
@ FEA_RIB
Definition: openvsp_as.h:1475
FEA_XSEC_RECT
@ FEA_XSEC_RECT
Definition: openvsp_as.h:1433
SUBSURF_INOUT
SUBSURF_INOUT
Definition: openvsp_as.h:1908
VSP_INVALID_ID
@ VSP_INVALID_ID
Definition: openvsp_as.h:1366
SetFeaMeshVal
void SetFeaMeshVal(const string &in geom_id, int fea_struct_ind, int type, double val)
LEN_IN
@ LEN_IN
Definition: openvsp_as.h:1673
PATCH_NUM_TYPES
@ PATCH_NUM_TYPES
Definition: openvsp_as.h:1718
WAVE_DRAG_TXT_TYPE
@ WAVE_DRAG_TXT_TYPE
Definition: openvsp_as.h:1278
CheckClearTriggerEvent
bool CheckClearTriggerEvent(int gui_id)
EXPORT_NASCART
@ EXPORT_NASCART
Definition: openvsp_as.h:1400
PCurveGetTVec
double[] PCurveGetTVec(const string &in geom_id, const int &in pcurveid)
GetAvailableCSNameVec
string[] GetAvailableCSNameVec(int CSGroupIndex)
PRES_UNITS
PRES_UNITS
Definition: openvsp_as.h:1738
PARM_BOOL_TYPE
@ PARM_BOOL_TYPE
Definition: openvsp_as.h:1701
SYM_ROT_Z
@ SYM_ROT_Z
Definition: openvsp_as.h:1950
VSP_INVALID_XSEC_ID
@ VSP_INVALID_XSEC_ID
Definition: openvsp_as.h:1365
CFD_DAT_FILE_NAME
@ CFD_DAT_FILE_NAME
Definition: openvsp_as.h:1178
FindLatestResultsID
string FindLatestResultsID(const string &in name)
ATTACH_TRANS_COMP
@ ATTACH_TRANS_COMP
Definition: openvsp_as.h:1096
SUBSURF_LINE_TYPE
SUBSURF_LINE_TYPE
Definition: openvsp_as.h:1919
FEA_STL_FILE_NAME
@ FEA_STL_FILE_NAME
Definition: openvsp_as.h:1447
CopyCustomXSec
void CopyCustomXSec(const string &in xsec_surf_id, int index)
VSPAERO_ANALYSIS_METHOD
VSPAERO_ANALYSIS_METHOD
Definition: openvsp_as.h:2037
NO_NORMAL
@ NO_NORMAL
Definition: openvsp_as.h:1491
NONE
@ NONE
Definition: openvsp_as.h:1912
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:1357
DelRuler
void DelRuler(const string &in id)
CFD_LIMIT_GROWTH_FLAG
@ CFD_LIMIT_GROWTH_FLAG
Definition: openvsp_as.h:1147
COMPONENT_REF
@ COMPONENT_REF
Definition: openvsp_as.h:1826
CFD_NUM_CIRCLE_SEGS
@ CFD_NUM_CIRCLE_SEGS
Definition: openvsp_as.h:1145
GetXSec
string GetXSec(const string &in xsec_surf_id, int xsec_index)
GetNumUnsteadyGroups
int GetNumUnsteadyGroups()
IMPORT_STL
@ IMPORT_STL
Definition: openvsp_as.h:1628
CF_TURB_EQN
CF_TURB_EQN
Definition: openvsp_as.h:1218
VSPAERO_NOISE_UNIT
VSPAERO_NOISE_UNIT
Definition: openvsp_as.h:2058
DESIGN_CL
@ DESIGN_CL
Definition: openvsp_as.h:1119
CFD_TKEY_FILE_NAME
@ CFD_TKEY_FILE_NAME
Definition: openvsp_as.h:1182
EXPORT_PLOT3D
@ EXPORT_PLOT3D
Definition: openvsp_as.h:1409
TransformSurf
void TransformSurf(int index, Matrix4d &in mat)
COLLISION_INTERSECT_NO_SOLUTION
@ COLLISION_INTERSECT_NO_SOLUTION
Definition: openvsp_as.h:1250
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)
ATTACH_ROT_NONE
@ ATTACH_ROT_NONE
Definition: openvsp_as.h:1084
vec3d::y
double y() const
TE_NORMAL
@ TE_NORMAL
Definition: openvsp_as.h:1493
DELIM_SPACE
@ DELIM_SPACE
Definition: openvsp_as.h:1296
FindContainers
string[] FindContainers()
CF_TURB_ROUGHNESS_SCHLICHTING_AVG
@ CF_TURB_ROUGHNESS_SCHLICHTING_AVG
Definition: openvsp_as.h:1236
SetCustomXSecLoc
void SetCustomXSecLoc(const string &in xsec_id, const vec3d &in loc)
PROP_AXIAL
@ PROP_AXIAL
Definition: openvsp_as.h:1814
EXPORT_STEP
@ EXPORT_STEP
Definition: openvsp_as.h:1408
WriteAtmosphereCSVFile
void WriteAtmosphereCSVFile(const string &in file_name, const int &in atmos_type)
SS_RECTANGLE
@ SS_RECTANGLE
Definition: openvsp_as.h:1932
AddFeaSubSurf
string AddFeaSubSurf(const string &in geom_id, int fea_struct_ind, int type)
DeleteVarPresetParm
void DeleteVarPresetParm(const string &in parm_ID)
EXPORT_SVG
@ EXPORT_SVG
Definition: openvsp_as.h:1414
DO_NOT_USE_CF_TURB_SCHLICHTING_INCOMPRESSIBLE
@ DO_NOT_USE_CF_TURB_SCHLICHTING_INCOMPRESSIBLE
Definition: openvsp_as.h:1231
CFD_FAR_MAX_EDGE_LEN
@ CFD_FAR_MAX_EDGE_LEN
Definition: openvsp_as.h:1151
EXPORT_FACET
@ EXPORT_FACET
Definition: openvsp_as.h:1413
NORMAL_SURF
@ NORMAL_SURF
Definition: openvsp_as.h:2108
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:1418
GENDER
GENDER
Definition: openvsp_as.h:1616
GetParmGroupName
string GetParmGroupName(const string &in parm_id)
WLINE_SOURCE
@ WLINE_SOURCE
Definition: openvsp_as.h:1200
FF_B_COVERT
@ FF_B_COVERT
Definition: openvsp_as.h:1537
XS_CST_AIRFOIL
@ XS_CST_AIRFOIL
Definition: openvsp_as.h:2196
BLEND_FREE
@ BLEND_FREE
Definition: openvsp_as.h:2121
SetParmVal
double SetParmVal(const string &in parm_id, double val)
LEN_YD
@ LEN_YD
Definition: openvsp_as.h:1675
NO_BOUNDARY
@ NO_BOUNDARY
Definition: openvsp_as.h:1759
CLOSE_NUM_TYPES
@ CLOSE_NUM_TYPES
Definition: openvsp_as.h:2173
SetParmValUpdate
double SetParmValUpdate(const string &in parm_id, double val)
CFD_TKEY_TYPE
@ CFD_TKEY_TYPE
Definition: openvsp_as.h:1276
CFD_POLY_FILE_NAME
@ CFD_POLY_FILE_NAME
Definition: openvsp_as.h:1175
SetParmUpperLimit
void SetParmUpperLimit(const string &in parm_id, double val)
ATTACH_TRANS_UV
@ ATTACH_TRANS_UV
Definition: openvsp_as.h:1097
WriteWingFFCSVFile
void WriteWingFFCSVFile(const string &in file_name)
SYM_ROT_Y
@ SYM_ROT_Y
Definition: openvsp_as.h:1949
FEA_PART_ELEMENT_TYPE
FEA_PART_ELEMENT_TYPE
Definition: openvsp_as.h:1461
FF_W_EDET_ADV
@ FF_W_EDET_ADV
Definition: openvsp_as.h:1551
CAP_TYPE
CAP_TYPE
Definition: openvsp_as.h:1126
GetDoubleAnalysisInput
double[] GetDoubleAnalysisInput(const string &in analysis, const string &in name, int index=0)
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)
DeleteGeom
void DeleteGeom(const string &in geom_id)
ATMOS_TYPE_MANUAL_P_T
@ ATMOS_TYPE_MANUAL_P_T
Definition: openvsp_as.h:1073
GetAirfoilLowerPnts
vec3d[] GetAirfoilLowerPnts(const string &in xsec_id)
SetSetName
void SetSetName(int index, const string &in name)
INTERSECT_NUM_FILE_NAMES
@ INTERSECT_NUM_FILE_NAMES
Definition: openvsp_as.h:1661
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:1596
FEA_XSEC_GENERAL
@ FEA_XSEC_GENERAL
Definition: openvsp_as.h:1429
STABILITY_OFF
@ STABILITY_OFF
Definition: openvsp_as.h:2081
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:2040
ReadApplyXDDMFile
void ReadApplyXDDMFile(const string &in file_name)
XS_SHIFT_MID
@ XS_SHIFT_MID
Definition: openvsp_as.h:2249
TRIM_X
@ TRIM_X
Definition: openvsp_as.h:2223
CFD_MESH_EXPORT_TYPE
CFD_MESH_EXPORT_TYPE
Definition: openvsp_as.h:1172
CFD_MAX_GAP
@ CFD_MAX_GAP
Definition: openvsp_as.h:1144
PRES_UNIT_MMH20
@ PRES_UNIT_MMH20
Definition: openvsp_as.h:1748
RHO_UNIT_LBFSEC2_IN4
@ RHO_UNIT_LBFSEC2_IN4
Definition: openvsp_as.h:1867
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:1990
VSP_INVALID_TYPE
@ VSP_INVALID_TYPE
Definition: openvsp_as.h:1355
PROP_SWEEP
@ PROP_SWEEP
Definition: openvsp_as.h:1811
MASS_UNIT_SLUG
@ MASS_UNIT_SLUG
Definition: openvsp_as.h:1689
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:1211
GetGeomTypes
string[] GetGeomTypes()
Y_DIR
@ Y_DIR
Definition: openvsp_as.h:1318
GDEV_RADIO_BUTTON
@ GDEV_RADIO_BUTTON
Definition: openvsp_as.h:1590
FEA_NKEY_FILE_NAME
@ FEA_NKEY_FILE_NAME
Definition: openvsp_as.h:1445
XS_FIVE_DIGIT_MOD
@ XS_FIVE_DIGIT_MOD
Definition: openvsp_as.h:2200
SWEEP_WSECT_DRIVER
@ SWEEP_WSECT_DRIVER
Definition: openvsp_as.h:2147
VSP_SURF_TYPE
VSP_SURF_TYPE
Definition: openvsp_as.h:2106
ANG_UNITS
ANG_UNITS
Definition: openvsp_as.h:1058
DOUBLE_MATRIX_DATA
@ DOUBLE_MATRIX_DATA
Definition: openvsp_as.h:1841
GetFeaPartType
int GetFeaPartType(const string &in part_id)
EXPORT_PMARC
@ EXPORT_PMARC
Definition: openvsp_as.h:1415
SetEditXSecPnts
void SetEditXSecPnts(const string &in xsec_id, double[]@ u_vec, vec3d[]@ control_pts)
PromoteCSTUpper
void PromoteCSTUpper(const string &in xsec_id)
Matrix4d::affineInverse
void affineInverse()
TEMP_UNITS
TEMP_UNITS
Definition: openvsp_as.h:1971
MESH_INDEX_AND_SLICE_TRI
@ MESH_INDEX_AND_SLICE_TRI
Definition: openvsp_as.h:1853
vec3d::scale_z
void scale_z(double scale)
PROP_TWIST
@ PROP_TWIST
Definition: openvsp_as.h:1808
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:1364
CONST_W
@ CONST_W
Definition: openvsp_as.h:1922
GetVSPAEROPath
string GetVSPAEROPath()
BLEND_MATCH_LE_ANGLES
@ BLEND_MATCH_LE_ANGLES
Definition: openvsp_as.h:2128
SetAirfoilPnts
void SetAirfoilPnts(const string &in xsec_id, vec3d[]@ up_pnt_vec, vec3d[]@ low_pnt_vec)
NOISE_FOOTPRINT
@ NOISE_FOOTPRINT
Definition: openvsp_as.h:2050
vec3d
A class for representing 3D vectors.
Definition: openvsp_as.h:350
CFD_KEY_FILE_NAME
@ CFD_KEY_FILE_NAME
Definition: openvsp_as.h:1179
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:2141
CFD_GMSH_FILE_NAME
@ CFD_GMSH_FILE_NAME
Definition: openvsp_as.h:1180
VSPAERO_PRECONDITION
VSPAERO_PRECONDITION
Definition: openvsp_as.h:2068
EDIT_XSEC_CIRCLE
@ EDIT_XSEC_CIRCLE
Definition: openvsp_as.h:1645
FEA_SLICE_TYPE
FEA_SLICE_TYPE
Definition: openvsp_as.h:1501
FEA_SHELL
@ FEA_SHELL
Definition: openvsp_as.h:1463
EXCRESCENCE_PERCENT_GEOM
@ EXCRESCENCE_PERCENT_GEOM
Definition: openvsp_as.h:1385
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:1947
VSPRenew
void VSPRenew()
DELIM_NONE
@ DELIM_NONE
Definition: openvsp_as.h:1297
BOR_MODE
BOR_MODE
Definition: openvsp_as.h:1104
GEOM_BOUNDARY
@ GEOM_BOUNDARY
Definition: openvsp_as.h:1761
SetFeaPartPerpendicularSparID
void SetFeaPartPerpendicularSparID(const string &in part_id, const string &in perpendicular_spar_id)
GDEV_GROUP
@ GDEV_GROUP
Definition: openvsp_as.h:1583
SetXSecSurfGlobalXForm
void SetXSecSurfGlobalXForm(const string &in xsec_surf_id, const Matrix4d &in mat)
GDEV_SLIDER_INPUT
@ GDEV_SLIDER_INPUT
Definition: openvsp_as.h:1597
GetSubSurfType
int GetSubSurfType(const string &in sub_id)
GetDesignVarType
int GetDesignVarType(int index)
PRES_UNIT_MB
@ PRES_UNIT_MB
Definition: openvsp_as.h:1749
SET_BOUNDARY
@ SET_BOUNDARY
Definition: openvsp_as.h:1760
VSP_INVALID_CF_EQN
@ VSP_INVALID_CF_EQN
Definition: openvsp_as.h:1374
ROT_270
@ ROT_270
Definition: openvsp_as.h:2015
GDEV_TOGGLE_BUTTON
@ GDEV_TOGGLE_BUTTON
Definition: openvsp_as.h:1591
VIEW_LEFT
@ VIEW_LEFT
Definition: openvsp_as.h:2024
WING_BLEND
WING_BLEND
Definition: openvsp_as.h:2119
NumFeaSubSurfs
int NumFeaSubSurfs(const string &in fea_struct_id)
DeleteAllDesignVars
void DeleteAllDesignVars()
PATCH_COPY
@ PATCH_COPY
Definition: openvsp_as.h:1716
FF_B_SCHEMENSKY_NACELLE
@ FF_B_SCHEMENSKY_NACELLE
Definition: openvsp_as.h:1533
GetParmLowerLimit
double GetParmLowerLimit(const string &in parm_id)
string
AngelScript ScriptExtension for representing the C++ std::string.
Definition: openvsp_as.h:197
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)
GetNumActuatorDisks
int GetNumActuatorDisks()
GetVarPresetGroupNames
string[] GetVarPresetGroupNames()
GDEV_OUTPUT
@ GDEV_OUTPUT
Definition: openvsp_as.h:1586
Matrix4d::loadIdentity
void loadIdentity()
ATMOS_TYPE
ATMOS_TYPE
Definition: openvsp_as.h:1068
Matrix4d::loadXYRef
void loadXYRef()
RHO_UNIT_TONNE_MM3
@ RHO_UNIT_TONNE_MM3
Definition: openvsp_as.h:1865
ConvertXSecToEdit
void ConvertXSecToEdit(const string &in geom_id, const int &in indx=0)
TRIM_NUM_TYPES
@ TRIM_NUM_TYPES
Definition: openvsp_as.h:2225
GetDesignVar
string GetDesignVar(int index)
TEMP_UNIT_F
@ TEMP_UNIT_F
Definition: openvsp_as.h:1975
EXCRESCENCE_COUNT
@ EXCRESCENCE_COUNT
Definition: openvsp_as.h:1383
SYM_PLANAR_TYPES
@ SYM_PLANAR_TYPES
Definition: openvsp_as.h:1951
PARM_INT_TYPE
@ PARM_INT_TYPE
Definition: openvsp_as.h:1700
DISPLAY_DEGEN_SURF
@ DISPLAY_DEGEN_SURF
Definition: openvsp_as.h:1329
file
AngelScript ScriptExtension for representing the C++ std::FILE.
Definition: openvsp_as.h:297
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:1229
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:1262
XS_ONE_SIX_SERIES
@ XS_ONE_SIX_SERIES
Definition: openvsp_as.h:2201
INTERSECT_SRF_FILE_NAME
@ INTERSECT_SRF_FILE_NAME
Definition: openvsp_as.h:1656
GetUpperCSTCoefs
double[] GetUpperCSTCoefs(const string &in xsec_id)
XS_FOUR_SERIES
@ XS_FOUR_SERIES
Definition: openvsp_as.h:2190
NOISE_ENGLISH
@ NOISE_ENGLISH
Definition: openvsp_as.h:2061
CFD_POLY_TYPE
@ CFD_POLY_TYPE
Definition: openvsp_as.h:1269
ExportFile
string ExportFile(const string &in file_name, int thick_set, int file_type, int thin_set=- 1)
AppendCustomXSec
string AppendCustomXSec(const string &in xsec_surf_id, int type)
GDEV_TOGGLE_RADIO_GROUP
@ GDEV_TOGGLE_RADIO_GROUP
Definition: openvsp_as.h:1592
CFD_MIN_EDGE_LEN
@ CFD_MIN_EDGE_LEN
Definition: openvsp_as.h:1142
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:1164
GetProxyVec3dArray
vec3d[] GetProxyVec3dArray()
Z_PROJ
@ Z_PROJ
Definition: openvsp_as.h:1773
AddDesignVar
void AddDesignVar(const string &in parm_id, int type)
ClearVSPModel
void ClearVSPModel()
GDEV
GDEV
Definition: openvsp_as.h:1579
TEMP_UNIT_C
@ TEMP_UNIT_C
Definition: openvsp_as.h:1974
TranslateSet
void TranslateSet(int set_index, const vec3d &in translation_vec)
SS_LINE
@ SS_LINE
Definition: openvsp_as.h:1931
LINEAR
@ LINEAR
Definition: openvsp_as.h:1727
ReadVSPFile
void ReadVSPFile(const string &in file_name)
INT_DATA
@ INT_DATA
Definition: openvsp_as.h:1837
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:2112
CFD_DAT_TYPE
@ CFD_DAT_TYPE
Definition: openvsp_as.h:1272
GetSetName
string GetSetName(int index)
GDEV_SLIDER
@ GDEV_SLIDER
Definition: openvsp_as.h:1587
SPINE_NORMAL
@ SPINE_NORMAL
Definition: openvsp_as.h:1509
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:1730
ChangeXSecShape
void ChangeXSecShape(const string &in xsec_surf_id, int xsec_index, int type)
GetVSPAERORefWingID
string GetVSPAERORefWingID()
SetViewAxis
void SetViewAxis(bool vaxis)
CFD_CURV_TYPE
@ CFD_CURV_TYPE
Definition: openvsp_as.h:1282
PrintOnErrors
void PrintOnErrors()
STABILITY_DEFAULT
@ STABILITY_DEFAULT
Definition: openvsp_as.h:2082
CFD_GROWTH_RATIO
@ CFD_GROWTH_RATIO
Definition: openvsp_as.h:1146
SPAN_WSECT_DRIVER
@ SPAN_WSECT_DRIVER
Definition: openvsp_as.h:2139
SYM_NONE
@ SYM_NONE
Definition: openvsp_as.h:1961
array
AngelScript ScriptExtension for representing the C++ std::vector.
Definition: openvsp_as.h:254
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:1798
AddAllToVSPAEROControlSurfaceGroup
void AddAllToVSPAEROControlSurfaceGroup(int CSGroupIndex)
CFD_FAR_NUM_CIRCLE_SEGS
@ CFD_FAR_NUM_CIRCLE_SEGS
Definition: openvsp_as.h:1153
INSIDE
@ INSIDE
Definition: openvsp_as.h:1910
XZ_BODY
@ XZ_BODY
Definition: openvsp_as.h:1505
ChangeBORXSecShape
void ChangeBORXSecShape(const string &in geom_id, int type)
SS_INC_ZERO_DRAG
@ SS_INC_ZERO_DRAG
Definition: openvsp_as.h:1901
SetGeomName
void SetGeomName(const string &in geom_id, const string &in name)
WriteTestResults
void WriteTestResults()
FF_W_JENKINSON_TAIL
@ FF_W_JENKINSON_TAIL
Definition: openvsp_as.h:1561
RHO_UNITS
RHO_UNITS
Definition: openvsp_as.h:1860
vec3d::rotate_y
void rotate_y(double cos_alpha, double sin_alpha)
DELIM_NUM_TYPES
@ DELIM_NUM_TYPES
Definition: openvsp_as.h:1298
TRIM_NONE
@ TRIM_NONE
Definition: openvsp_as.h:2222
XDDM_CONST
@ XDDM_CONST
Definition: openvsp_as.h:2159
ResetXSecSkinParms
void ResetXSecSkinParms(const string &in xsec_id)
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:1585
CFD_CURV_FILE_NAME
@ CFD_CURV_FILE_NAME
Definition: openvsp_as.h:1184
PasteCustomXSec
void PasteCustomXSec(const string &in xsec_surf_id, int index)
AddDefaultSources
void AddDefaultSources()
GEOM_PROJ
@ GEOM_PROJ
Definition: openvsp_as.h:1774
SLICE_TXT_TYPE
@ SLICE_TXT_TYPE
Definition: openvsp_as.h:1264
VSP_SURF_CFD_TYPE
VSP_SURF_CFD_TYPE
Definition: openvsp_as.h:2092
SWEEPLOC_WSECT_DRIVER
@ SWEEPLOC_WSECT_DRIVER
Definition: openvsp_as.h:2148
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:1547
SET_TARGET
@ SET_TARGET
Definition: openvsp_as.h:1785
CF_TURB_SCHULTZ_GRUNOW_SCHOENHERR
@ CF_TURB_SCHULTZ_GRUNOW_SCHOENHERR
Definition: openvsp_as.h:1234
BOX_SOURCE
@ BOX_SOURCE
Definition: openvsp_as.h:1198
DRAG_BUILD_TSV_TYPE
@ DRAG_BUILD_TSV_TYPE
Definition: openvsp_as.h:1263
NumFeaParts
int NumFeaParts(const string &in fea_struct_id)
FEA_SPAR
@ FEA_SPAR
Definition: openvsp_as.h:1476
Update
void Update(bool update_managers=true)
GDEV_COUNTER
@ GDEV_COUNTER
Definition: openvsp_as.h:1594
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:2095
RHO_UNIT_KG_M3
@ RHO_UNIT_KG_M3
Definition: openvsp_as.h:1864
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:1654
DeleteGeomVec
void DeleteGeomVec(string[]@ del_arr)
CF_TURB_SCHLICHTING_COMPRESSIBLE
@ CF_TURB_SCHLICHTING_COMPRESSIBLE
Definition: openvsp_as.h:1230
Y_PROJ
@ Y_PROJ
Definition: openvsp_as.h:1772
RHO_UNIT_LBF_FT3
@ RHO_UNIT_LBF_FT3
Definition: openvsp_as.h:1866
SYM_XZ
@ SYM_XZ
Definition: openvsp_as.h:1946
DO_NOT_USE_CF_TURB_WHITE_CHRISTOPH_COMPRESSIBLE
@ DO_NOT_USE_CF_TURB_WHITE_CHRISTOPH_COMPRESSIBLE
Definition: openvsp_as.h:1235
FF_W_SCHEMENSKY_6_SERIES_AF
@ FF_W_SCHEMENSKY_6_SERIES_AF
Definition: openvsp_as.h:1558
PopLastError
ErrorObj PopLastError()
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:1239
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:1280
WriteXDDMFile
void WriteXDDMFile(const string &in file_name)
GDEV_END_SAME_LINE
@ GDEV_END_SAME_LINE
Definition: openvsp_as.h:1607
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:1690
FEA_DOME
@ FEA_DOME
Definition: openvsp_as.h:1478
FEA_NASTRAN_FILE_NAME
@ FEA_NASTRAN_FILE_NAME
Definition: openvsp_as.h:1444
DeleteExcrescence
void DeleteExcrescence(const int &in excresName)
ATTACH_TRANS_NONE
@ ATTACH_TRANS_NONE
Definition: openvsp_as.h:1095
SetXSecContinuity
void SetXSecContinuity(const string &in xsec_id, int cx)
CF_TURB_EXPLICIT_FIT_SCHOENHERR
@ CF_TURB_EXPLICIT_FIT_SCHOENHERR
Definition: openvsp_as.h:1222
ROOTC_WSECT_DRIVER
@ ROOTC_WSECT_DRIVER
Definition: openvsp_as.h:2143
any
AngelScript ScriptExtension for representing generic container that can hold any value.
Definition: openvsp_as.h:329
ComputeXSecTan
vec3d ComputeXSecTan(const string &in xsec_id, double fract)
NOISE_SI
@ NOISE_SI
Definition: openvsp_as.h:2060
CFD_FAR_LOC_Y
@ CFD_FAR_LOC_Y
Definition: openvsp_as.h:1163
XS_SIX_SERIES
@ XS_SIX_SERIES
Definition: openvsp_as.h:2191
XSEC_CRV_TYPE
XSEC_CRV_TYPE
Definition: openvsp_as.h:2180
FEA_XSEC_CIRC
@ FEA_XSEC_CIRC
Definition: openvsp_as.h:1430
CLOSE_SKEWUP
@ CLOSE_SKEWUP
Definition: openvsp_as.h:2170
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:1351
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:1848
AREA_WSECT_DRIVER
@ AREA_WSECT_DRIVER
Definition: openvsp_as.h:2140
NumFeaStructures
int NumFeaStructures()
CFD_MAX_EDGE_LEN
@ CFD_MAX_EDGE_LEN
Definition: openvsp_as.h:1143
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:1328
PROP_RAKE
@ PROP_RAKE
Definition: openvsp_as.h:1809
Print
void Print(const string &in data, bool new_line=true)
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:1571
PROP_CLI
@ PROP_CLI
Definition: openvsp_as.h:1813
V_UNIT_FT_S
@ V_UNIT_FT_S
Definition: openvsp_as.h:1985
PRES_UNIT_PA
@ PRES_UNIT_PA
Definition: openvsp_as.h:1743
FF_W_DATCOM
@ FF_W_DATCOM
Definition: openvsp_as.h:1557
PARM_TYPE
PARM_TYPE
Definition: openvsp_as.h:1697
FF_B_JENKINSON_WING_NACELLE
@ FF_B_JENKINSON_WING_NACELLE
Definition: openvsp_as.h:1539
GetFeaStructIDVec
string[] GetFeaStructIDVec()
SetUpperCST
void SetUpperCST(const string &in xsec_id, int deg, double[]@ coeff_arr)
PRECON_MATRIX
@ PRECON_MATRIX
Definition: openvsp_as.h:2070
RHO_UNIT_SLUG_FT3
@ RHO_UNIT_SLUG_FT3
Definition: openvsp_as.h:1862
VEC3D_DATA
@ VEC3D_DATA
Definition: openvsp_as.h:1840
GDEV_PARM_BUTTON
@ GDEV_PARM_BUTTON
Definition: openvsp_as.h:1584
EXPORT_BEM
@ EXPORT_BEM
Definition: openvsp_as.h:1411
GetVec3dAnalysisInput
vec3d[] GetVec3dAnalysisInput(const string &in analysis, const string &in name, int index=0)
PCurveDeletePt
void PCurveDeletePt(const string &in geom_id, const int &in pcurveid, const int &in indx)
COLLISION_OK
@ COLLISION_OK
Definition: openvsp_as.h:1249
ComputeCFDMesh
void ComputeCFDMesh(int set, int file_type)
EXCRES_TYPE
EXCRES_TYPE
Definition: openvsp_as.h:1381
TIPC_WSECT_DRIVER
@ TIPC_WSECT_DRIVER
Definition: openvsp_as.h:2144
XSEC_FUSE
@ XSEC_FUSE
Definition: openvsp_as.h:2234
GetAnalysisInputNames
string[] GetAnalysisInputNames(const string &in analysis)
GDEV_YGAP
@ GDEV_YGAP
Definition: openvsp_as.h:1604
GetGeomParmIDs
string[] GetGeomParmIDs(const string &in geom_id)
GDEV_FORCE_WIDTH
@ GDEV_FORCE_WIDTH
Definition: openvsp_as.h:1608
SetFeaMeshStructIndex
void SetFeaMeshStructIndex(int struct_index)
PATCH_HALFWAY
@ PATCH_HALFWAY
Definition: openvsp_as.h:1717
EXPORT_VORXSEC
@ EXPORT_VORXSEC
Definition: openvsp_as.h:1404
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:1228
ATTACH_TRANS_TYPE
ATTACH_TRANS_TYPE
Definition: openvsp_as.h:1093
BLEND_ANGLES
@ BLEND_ANGLES
Definition: openvsp_as.h:2122
Min
double Min(double x, double y)
CF_TURB_EXPLICIT_FIT_SPALDING
@ CF_TURB_EXPLICIT_FIT_SPALDING
Definition: openvsp_as.h:1220
SetFeaPartName
void SetFeaPartName(const string &in part_id, const string &in name)
XSEC_NUM_TYPES
@ XSEC_NUM_TYPES
Definition: openvsp_as.h:2239
XS_CIRCLE
@ XS_CIRCLE
Definition: openvsp_as.h:2184
ATMOS_TYPE_MANUAL_P_R
@ ATMOS_TYPE_MANUAL_P_R
Definition: openvsp_as.h:1072
MESH_INDEXED_TRI
@ MESH_INDEXED_TRI
Definition: openvsp_as.h:1850
FEA_PART_TYPE
FEA_PART_TYPE
Definition: openvsp_as.h:1472
PRES_UNIT_KPA
@ PRES_UNIT_KPA
Definition: openvsp_as.h:1744
GetGeomVSPSurfType
int GetGeomVSPSurfType(const string &in geom_id, int main_surf_ind=0)
PARM_NOTEQ_TYPE
@ PARM_NOTEQ_TYPE
Definition: openvsp_as.h:1704
GetSubSurfIndex
int GetSubSurfIndex(const string &in sub_id)
PATCH_LINE
@ PATCH_LINE
Definition: openvsp_as.h:1715
SetLowerCST
void SetLowerCST(const string &in xsec_id, int deg, double[]@ coeff_arr)
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:1619
SetXSecPnts
void SetXSecPnts(const string &in xsec_id, vec3d[]@ pnt_arr)
CFD_STRUCTURE
@ CFD_STRUCTURE
Definition: openvsp_as.h:2097
VSPAERO_STABILITY_TYPE
VSPAERO_STABILITY_TYPE
Definition: openvsp_as.h:2079
TEMP_UNIT_R
@ TEMP_UNIT_R
Definition: openvsp_as.h:1976
GetVarPresetParmIDsWName
string[] GetVarPresetParmIDsWName(const string &in group_name)
GEOM_DRAW_TEXTURE
@ GEOM_DRAW_TEXTURE
Definition: openvsp_as.h:1343
VIEW_TYPE
VIEW_TYPE
Definition: openvsp_as.h:2022
Matrix4d::loadYZRef
void loadYZRef()
VSPCheckSetup
void VSPCheckSetup()
EXPORT_POVRAY
@ EXPORT_POVRAY
Definition: openvsp_as.h:1401
PCHIP
@ PCHIP
Definition: openvsp_as.h:1728
ULINE_SOURCE
@ ULINE_SOURCE
Definition: openvsp_as.h:1199
SetIntAnalysisInput
void SetIntAnalysisInput(const string &in analysis, const string &in name, int[]@ indata_arr, int index=0)
FindGeomsWithName
string[] FindGeomsWithName(const string &in name)
IMPORT_CART3D_TRI
@ IMPORT_CART3D_TRI
Definition: openvsp_as.h:1630
CLOSE_NONE
@ CLOSE_NONE
Definition: openvsp_as.h:2168
EXPORT_CART3D
@ EXPORT_CART3D
Definition: openvsp_as.h:1402
COMPUTATION_FILE_TYPE
COMPUTATION_FILE_TYPE
Definition: openvsp_as.h:1258
NUM_PROJ_TGT_OPTIONS
@ NUM_PROJ_TGT_OPTIONS
Definition: openvsp_as.h:1787
ANG_DEG
@ ANG_DEG
Definition: openvsp_as.h:1061
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:1582
SetXSecTanSlews
void SetXSecTanSlews(const string &in xsec_id, int side, double top, double right=- 1.0e12, double bottom=- 1.0e12, double left=- 1.0e12)
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:2142
XSEC_SIDES_TYPE
XSEC_SIDES_TYPE
Definition: openvsp_as.h:2209
CFD_GMSH_TYPE
@ CFD_GMSH_TYPE
Definition: openvsp_as.h:1274
XSEC_TRIM_TYPE
XSEC_TRIM_TYPE
Definition: openvsp_as.h:2220
SET_NONE
@ SET_NONE
Definition: openvsp_as.h:1876
CFD_TRANSPARENT
@ CFD_TRANSPARENT
Definition: openvsp_as.h:2096
PROP_THICK
@ PROP_THICK
Definition: openvsp_as.h:1812
FEA_SKIN
@ FEA_SKIN
Definition: openvsp_as.h:1481
INTERSECT_CURV_FILE_NAME
@ INTERSECT_CURV_FILE_NAME
Definition: openvsp_as.h:1657
GetNumXSec
int GetNumXSec(const string &in xsec_surf_id)
SET_FIRST_USER
@ SET_FIRST_USER
Definition: openvsp_as.h:1880
CFD_KEY_TYPE
@ CFD_KEY_TYPE
Definition: openvsp_as.h:1273
WING_DRIVERS
WING_DRIVERS
Definition: openvsp_as.h:2136
REF_WING_TYPE
REF_WING_TYPE
Definition: openvsp_as.h:1823
FF_W_JENKINSON_WING
@ FF_W_JENKINSON_WING
Definition: openvsp_as.h:1560
XS_FILE_FUSE
@ XS_FILE_FUSE
Definition: openvsp_as.h:2189
VSP_INVALID_PTR
@ VSP_INVALID_PTR
Definition: openvsp_as.h:1354
EXPORT_XSECGEOM
@ EXPORT_XSECGEOM
Definition: openvsp_as.h:1405
PRES_UNIT_PSI
@ PRES_UNIT_PSI
Definition: openvsp_as.h:1741
GetDoubleMatResults
double[][] GetDoubleMatResults(const string &in id, const string &in name, int index=0)
CGS_UNIT
@ CGS_UNIT
Definition: openvsp_as.h:1519
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:1602
FEA_BEAM
@ FEA_BEAM
Definition: openvsp_as.h:1464
VORTEX_LATTICE
@ VORTEX_LATTICE
Definition: openvsp_as.h:2039
RHO_UNIT_G_CM3
@ RHO_UNIT_G_CM3
Definition: openvsp_as.h:1863
VIEW_NONE
@ VIEW_NONE
Definition: openvsp_as.h:2030
CopyGeomToClipboard
void CopyGeomToClipboard(const string &in geom_id)
XS_ELLIPSE
@ XS_ELLIPSE
Definition: openvsp_as.h:2185
FEA_CALCULIX_FILE_NAME
@ FEA_CALCULIX_FILE_NAME
Definition: openvsp_as.h:1446
PARM_DOUBLE_TYPE
@ PARM_DOUBLE_TYPE
Definition: openvsp_as.h:1699
PrintAnalysisInputs
void PrintAnalysisInputs(const string &in analysis)
VSP_CONFORMAL_PARENT_UNSUPPORTED
@ VSP_CONFORMAL_PARENT_UNSUPPORTED
Definition: openvsp_as.h:1371
CF_LAM_EQN
CF_LAM_EQN
Definition: openvsp_as.h:1208
PCurveSplit
int PCurveSplit(const string &in geom_id, const int &in pcurveid, const double &in tsplit)
CFD_PLOT3D_FILE_NAME
@ CFD_PLOT3D_FILE_NAME
Definition: openvsp_as.h:1185
MASS_UNIT_LBM
@ MASS_UNIT_LBM
Definition: openvsp_as.h:1688
GetIntParmVal
int GetIntParmVal(const string &in parm_id)
WriteDESFile
void WriteDESFile(const string &in file_name)
ROT_0
@ ROT_0
Definition: openvsp_as.h:2012
GetXSecHeight
double GetXSecHeight(const string &in xsec_id)
AddVarPresetSetting
void AddVarPresetSetting(const string &in setting_name)
FF_W_SCHEMENSKY_SUPERCRITICAL_AF
@ FF_W_SCHEMENSKY_SUPERCRITICAL_AF
Definition: openvsp_as.h:1562
PROJ_AREA_CSV_TYPE
@ PROJ_AREA_CSV_TYPE
Definition: openvsp_as.h:1277
GetFeaPartPerpendicularSparID
string GetFeaPartPerpendicularSparID(const string &in part_id)
FEA_RIB_ARRAY
@ FEA_RIB_ARRAY
Definition: openvsp_as.h:1479
CF_TURB_POWER_LAW_PRANDTL_LOW_RE
@ CF_TURB_POWER_LAW_PRANDTL_LOW_RE
Definition: openvsp_as.h:1227
ErrorObj
A class for representing API Errors.
Definition: openvsp_as.h:1001
CFD_TRI_TYPE
@ CFD_TRI_TYPE
Definition: openvsp_as.h:1270
GDEV_TRIGGER_BUTTON
@ GDEV_TRIGGER_BUTTON
Definition: openvsp_as.h:1593
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:1518
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:1658
GetVarPresetSettingNamesWName
string[] GetVarPresetSettingNamesWName(const string &in group_name)
CFD_STIFFENER
@ CFD_STIFFENER
Definition: openvsp_as.h:2098
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:1223
SetCustomCenter
void SetCustomCenter(double x, double y, double z)
VSP_CANT_FIND_NAME
@ VSP_CANT_FIND_NAME
Definition: openvsp_as.h:1358
AutoGroupVSPAEROControlSurfaces
void AutoGroupVSPAEROControlSurfaces()
DISPLAY_DEGEN_CAMBER
@ DISPLAY_DEGEN_CAMBER
Definition: openvsp_as.h:1331
VIEW_2VER
@ VIEW_2VER
Definition: openvsp_as.h:2002
FF_B_HOERNER_STREAMBODY
@ FF_B_HOERNER_STREAMBODY
Definition: openvsp_as.h:1534
LEN_M
@ LEN_M
Definition: openvsp_as.h:1672
GetSubSurfName
string GetSubSurfName(const string &in geom_id, const string &in sub_id)
GDEV_SLIDER_ADJ_RANGE
@ GDEV_SLIDER_ADJ_RANGE
Definition: openvsp_as.h:1588
EXPORT_DXF
@ EXPORT_DXF
Definition: openvsp_as.h:1412
NUM_SOURCE_TYPES
@ NUM_SOURCE_TYPES
Definition: openvsp_as.h:1201
CONST_U
@ CONST_U
Definition: openvsp_as.h:1921
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:1900
PATCH_NONE
@ PATCH_NONE
Definition: openvsp_as.h:1713
vec3d::reflect_xz
vec3d reflect_xz()
BLEND_NUM_TYPES
@ BLEND_NUM_TYPES
Definition: openvsp_as.h:2129
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:2010
Max
double Max(double x, double y)
DELIM_TYPE
DELIM_TYPE
Definition: openvsp_as.h:1292
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:1549
GetNumSubSurf
int GetNumSubSurf(const string &in geom_id)
MASS_UNIT_G
@ MASS_UNIT_G
Definition: openvsp_as.h:1685
EXCRESCENCE_DRAGAREA
@ EXCRESCENCE_DRAGAREA
Definition: openvsp_as.h:1387
EXPORT_AWAVE
@ EXPORT_AWAVE
Definition: openvsp_as.h:1399
ABS_REL_FLAG
ABS_REL_FLAG
Definition: openvsp_as.h:1038
GetNumMainSurfs
int GetNumMainSurfs(const string &in geom_id)
SECSWEEPLOC_WSECT_DRIVER
@ SECSWEEPLOC_WSECT_DRIVER
Definition: openvsp_as.h:2149
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:1159
SetGeomDisplayType
void SetGeomDisplayType(const string &in geom_id, int type)
VSP_UNEXPECTED_RESET_REMAP_ID
@ VSP_UNEXPECTED_RESET_REMAP_ID
Definition: openvsp_as.h:1372
GDEV_DIVIDER_BOX
@ GDEV_DIVIDER_BOX
Definition: openvsp_as.h:1605
GEOM_XSECS
@ GEOM_XSECS
Definition: openvsp_as.h:1852
CFD_FAR_HEIGHT
@ CFD_FAR_HEIGHT
Definition: openvsp_as.h:1157
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:1508
VIEW_4
@ VIEW_4
Definition: openvsp_as.h:2003
LEN_MM
@ LEN_MM
Definition: openvsp_as.h:1670
PROP_SURF
@ PROP_SURF
Definition: openvsp_as.h:2111
Matrix4d::xform
vec3d xform(const vec3d &in v)
VSP_INVALID_VARPRESET_SETNAME
@ VSP_INVALID_VARPRESET_SETNAME
Definition: openvsp_as.h:1369
SS_CONTROL
@ SS_CONTROL
Definition: openvsp_as.h:1934
XSEC_CUSTOM
@ XSEC_CUSTOM
Definition: openvsp_as.h:2237
CAMBER_INPUT_FLAG
CAMBER_INPUT_FLAG
Definition: openvsp_as.h:1116
SYM_RL
@ SYM_RL
Definition: openvsp_as.h:1962
COLLISION_CLEAR_NO_SOLUTION
@ COLLISION_CLEAR_NO_SOLUTION
Definition: openvsp_as.h:1251
FF_W_SCHEMENSKY_4_SERIES_AF
@ FF_W_SCHEMENSKY_4_SERIES_AF
Definition: openvsp_as.h:1559
DeleteAllRulers
void DeleteAllRulers()
STEP_REPRESENTATION
STEP_REPRESENTATION
Definition: openvsp_as.h:1887
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:1535
CFD_CONTROL_TYPE
CFD_CONTROL_TYPE
Definition: openvsp_as.h:1140
AddSelectedToCSGroup
void AddSelectedToCSGroup(int[]@ selected, int CSGroupIndex)
ATMOS_TYPE_MANUAL_R_T
@ ATMOS_TYPE_MANUAL_R_T
Definition: openvsp_as.h:1074
GetSubSurfIDVec
string[] GetSubSurfIDVec(const string &in geom_id)
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:2238
TRIM_THICK
@ TRIM_THICK
Definition: openvsp_as.h:2224
CFD_FAR_LOC_X
@ CFD_FAR_LOC_X
Definition: openvsp_as.h:1162
XS_VKT_AIRFOIL
@ XS_VKT_AIRFOIL
Definition: openvsp_as.h:2197
VIEW_RIGHT
@ VIEW_RIGHT
Definition: openvsp_as.h:2025
FEA_XSEC_I
@ FEA_XSEC_I
Definition: openvsp_as.h:1432
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:1660
GEOM_DRAW_SHADE
@ GEOM_DRAW_SHADE
Definition: openvsp_as.h:1342
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)
FEA_SRF_FILE_NAME
@ FEA_SRF_FILE_NAME
Definition: openvsp_as.h:1449
GetGeomSet
string[] GetGeomSet(const string &in name)
PROJ_BNDY_TYPE
PROJ_BNDY_TYPE
Definition: openvsp_as.h:1757
FEA_RIB_NORMAL
FEA_RIB_NORMAL
Definition: openvsp_as.h:1489
IMPORT_XSEC_WIRE
@ IMPORT_XSEC_WIRE
Definition: openvsp_as.h:1635
CFD_FAR_LENGTH
@ CFD_FAR_LENGTH
Definition: openvsp_as.h:1155
cross
vec3d cross(const vec3d &in a, const vec3d &in b)
ATTACH_ROT_TYPE
ATTACH_ROT_TYPE
Definition: openvsp_as.h:1082
GetVSPFileName
string GetVSPFileName()
VSP_OK
@ VSP_OK
Definition: openvsp_as.h:1353
CopyXSec
void CopyXSec(const string &in geom_id, int index)
GetUpperCSTDegree
int GetUpperCSTDegree(const string &in xsec_id)
DemoteCSTLower
void DemoteCSTLower(const string &in xsec_id)
ComputeMassProps
string ComputeMassProps(int set, int num_slices)
VIEW_FRONT
@ VIEW_FRONT
Definition: openvsp_as.h:2028
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:1540
PD_UNITS_METRIC
@ PD_UNITS_METRIC
Definition: openvsp_as.h:1572
LINE_SOURCE
@ LINE_SOURCE
Definition: openvsp_as.h:1197
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:1634
CFD_STL_FILE_NAME
@ CFD_STL_FILE_NAME
Definition: openvsp_as.h:1174
XS_FOUR_DIGIT_MOD
@ XS_FOUR_DIGIT_MOD
Definition: openvsp_as.h:2198
FF_W_COVERT
@ FF_W_COVERT
Definition: openvsp_as.h:1553
EXPORT_XSEC
@ EXPORT_XSEC
Definition: openvsp_as.h:1397
vec3d::offset_x
void offset_x(double offset)
GDEV_COLOR_PICKER
@ GDEV_COLOR_PICKER
Definition: openvsp_as.h:1603
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:1194
DeleteAllProbes
void DeleteAllProbes()
PROP_BOTH
@ PROP_BOTH
Definition: openvsp_as.h:1797
GetLastError
ErrorObj GetLastError()
CreateVSPAEROControlSurfaceGroup
int CreateVSPAEROControlSurfaceGroup()
RES_DATA_TYPE
RES_DATA_TYPE
Definition: openvsp_as.h:1834
CFD_FAR_SIZE_ABS_FLAG
@ CFD_FAR_SIZE_ABS_FLAG
Definition: openvsp_as.h:1154
XSEC_RIGHT_SIDE
@ XSEC_RIGHT_SIDE
Definition: openvsp_as.h:2213
FF_B_SHEVELL
@ FF_B_SHEVELL
Definition: openvsp_as.h:1536
FEA_PLOT3D_FILE_NAME
@ FEA_PLOT3D_FILE_NAME
Definition: openvsp_as.h:1451
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:1317
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:2171
XS_SHIFT_TE
@ XS_SHIFT_TE
Definition: openvsp_as.h:2250
FF_B_SCHEMENSKY_BODY
@ FF_B_SCHEMENSKY_BODY
Definition: openvsp_as.h:1532