OpenVSPAPI  3.20.0
openvsp_as.h
Go to the documentation of this file.
1 
182 
185 class string
186 {
187 public:
188 #ifndef DOXYGEN_SHOULD_SKIP_THIS
189  // Methods
190  string& operator=(const string&in);
191  string& operator+=(const string&in);
192  bool operator==(const string&in) const;
193  int operator>(const string&in) const;
194  string operator+(const string&in) const;
195  uint length() const;
196  void resize(uint);
197  uint get_length() const;
198  void set_length(uint);
199  bool isEmpty() const;
200  uint8& operator[](uint);
201  const uint8& operator[](uint) const;
202  string& operator=(double);
203  string& operator+=(double);
204  string operator+(double) const;
205  string operator+(double) const;
206  string& operator=(float);
207  string& operator+=(float);
208  string operator+(float) const;
209  string operator+(float) const;
210  string& operator=(int64);
211  string& operator+=(int64);
212  string operator+(int64) const;
213  string operator+(int64) const;
214  string& operator=(uint64);
215  string& operator+=(uint64);
216  string operator+(uint64) const;
217  string operator+(uint64) const;
218  string& operator=(bool);
219  string& operator+=(bool);
220  string operator+(bool) const;
221  string operator+(bool) const;
222  string substr(uint start = 0, int count = - 1) const;
223  int findFirst(const string&in, uint start = 0) const;
224  int findFirstOf(const string&in, uint start = 0) const;
225  int findFirstNotOf(const string&in, uint start = 0) const;
226  int findLast(const string&in, int start = - 1) const;
227  int findLastOf(const string&in, int start = - 1) const;
228  int findLastNotOf(const string&in, int start = - 1) const;
229  void insert(uint pos, const string&in other);
230  void erase(uint pos, int count = - 1);
231  uint size() const;
232  bool empty() const;
233  int find(const string&in, uint start = 0) const;
234  int rfind(const string&in, int start = - 1) const;
235  string[]@ split(const string&in) const;
236 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
237 };
238 
239 
241 
243 template<typename T>
244 class array
245 {
246 public:
247 #ifndef DOXYGEN_SHOULD_SKIP_THIS
248  // Methods
249  T& operator[](uint index);
250  const T& operator[](uint index) const;
251  T[]& operator=(const T[]&in);
252  void insertAt(uint index, const T&in value);
253  void insertAt(uint index, const T[]&inout arr);
254  void insertLast(const T&in value);
255  void removeAt(uint index);
256  void removeLast();
257  void removeRange(uint start, uint count);
258  uint length() const;
259  void reserve(uint length);
260  void resize(uint length);
261  void sortAsc();
262  void sortAsc(uint startAt, uint count);
263  void sortDesc();
264  void sortDesc(uint startAt, uint count);
265  void reverse();
266  int find(const T&in value) const;
267  int find(uint startAt, const T&in value) const;
268  int findByRef(const T&in value) const;
269  int findByRef(uint startAt, const T&in value) const;
270  bool operator==(const T[]&in) const;
271  bool isEmpty() const;
272  uint get_length() const;
273  void set_length(uint);
274  uint size() const;
275  bool empty() const;
276  void push_back(const T&in);
277  void pop_back();
278  void insert(uint index, const T&in value);
279  void insert(uint index, const T[]&inout arr);
280  void erase(uint);
281 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
282 };
283 
284 
286 
288 class file
289 {
290 public:
291 #ifndef DOXYGEN_SHOULD_SKIP_THIS
292  // Properties
293  bool mostSignificantByteFirst;
294  // Methods
295  int open(const string&in, const string&in);
296  int close();
297  int getSize() const;
298  bool isEndOfFile() const;
299  string readString(uint);
300  string readLine();
301  int64 readInt(uint);
302  uint64 readUInt(uint);
303  float readFloat();
304  double readDouble();
305  int writeString(const string&in);
306  int writeInt(int64, uint);
307  int writeUInt(uint64, uint);
308  int writeFloat(float);
309  int writeDouble(double);
310  int getPos() const;
311  int setPos(int);
312  int movePos(int);
313 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
314 };
315 
316 
318 
320 class any
321 {
322 public:
323 #ifndef DOXYGEN_SHOULD_SKIP_THIS
324  // Methods
325  any& operator=(any&in);
326  void store(?&in);
327  void store(const int64&in);
328  void store(const double&in);
329  bool retrieve(?&out);
330  bool retrieve(int64&out);
331  bool retrieve(double&out);
332 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
333 };
334 
335 
337 
341 class vec3d
342 {
343 public:
344  // Methods
345 
349  double& operator[](int) const;
350 
366  double x() const;
367 
383  double y() const;
384 
400  double z() const;
401 
415  vec3d& set_xyz(double x, double y, double z);
416 
428  vec3d& set_x(double x);
429 
441  vec3d& set_y(double y);
442 
454  vec3d& set_z(double z);
455 
471  void rotate_x(double cos_alpha, double sin_alpha);
472 
488  void rotate_y(double cos_alpha, double sin_alpha);
489 
505  void rotate_z(double cos_alpha, double sin_alpha);
506 
520  void scale_x(double scale);
521 
535  void scale_y(double scale);
536 
550  void scale_z(double scale);
551 
565  void offset_x(double offset);
566 
580  void offset_y(double offset);
581 
595  void offset_z(double offset);
596 
602  void rotate_z_zero_x(double cos_alpha, double sin_alpha);
603 
609  void rotate_z_zero_y(double cos_alpha, double sin_alpha);
610 
624  vec3d reflect_xy();
625 
639  vec3d reflect_xz();
640 
654  vec3d reflect_yz();
655 
671  vec3d operator+(const vec3d&in) const;
672 
688  vec3d operator-(const vec3d&in) const;
689 
706  vec3d operator*(double b) const;
707 
723  vec3d operator*(const vec3d&in) const;
724 
741  vec3d operator/(double b) const;
742 
756  double mag() const;
757 
773  void normalize();
774 };
775 
776 
778 
781 class Matrix4d
782 {
783 public:
784  // Methods
785 
796  void loadIdentity();
797 
813  void translatef(const double&in x, const double&in y, const double&in z);
814 
827  void rotateX(const double&in ang);
828 
841  void rotateY(const double&in ang);
842 
855  void rotateZ(const double&in ang);
856 
870  void rotate(const double&in ang, const vec3d&in axis);
871 
884  void scale(const double&in scale);
885 
898  vec3d xform(const vec3d&in v);
899 
913  vec3d getAngles();
914 
926  void loadXZRef();
927 
939  void loadXYRef();
940 
952  void loadYZRef();
953 
971  void affineInverse();
972 
979  void buildXForm(const vec3d&in pos, const vec3d&in rot, const vec3d&in cent_rot);
980 };
981 
982 
984 
987 class ErrorObj
988 {
989 public:
990  // Methods
991 
1003 
1016  string GetErrorString();
1017 };
1018 
1019 
1025 {
1026  ABS = 0,
1027  REL = 1
1028 };
1029 
1035 {
1038 };
1039 
1045 {
1046  ANG_RAD = 0,
1047  ANG_DEG = 1
1048 };
1049 
1055 {
1062 };
1063 
1069 {
1073 };
1074 
1080 {
1084 };
1085 
1091 {
1096 };
1097 
1103 {
1104  MAX_CAMB = 0,
1106 };
1107 
1113 {
1120 };
1121 
1127 {
1154 };
1155 
1161 {
1175 };
1176 
1182 {
1189 };
1190 
1196 {
1199 };
1200 
1206 {
1228 };
1229 
1235 {
1239 };
1240 
1246 {
1258  CFD_OBJ_TYPE = 1024,
1259  CFD_DAT_TYPE = 2048,
1260  CFD_KEY_TYPE = 4096,
1261  CFD_GMSH_TYPE = 8192,
1262  CFD_SRF_TYPE = 16384,
1263  CFD_TKEY_TYPE = 32768,
1268  CFD_FACET_TYPE = 1048576,
1269  CFD_CURV_TYPE = 2097152,
1270  CFD_PLOT3D_TYPE = 4194304
1271 };
1272 
1278 {
1284 };
1285 
1291 {
1292  SET_3D = 0,
1293  SET_2D = 1
1294 };
1295 
1301 {
1302  X_DIR = 0,
1303  Y_DIR = 1,
1304  Z_DIR = 2
1305 };
1306 
1312 {
1317 };
1318 
1324 {
1330 };
1331 
1337 {
1338  VSP_OK = 0,
1360 };
1361 
1367 {
1373 };
1374 
1380 {
1391  EXPORT_X3D = 10,
1395  EXPORT_BEM = 14,
1396  EXPORT_DXF = 15,
1398  EXPORT_SVG = 17,
1400  EXPORT_OBJ = 19,
1405 };
1406 
1412 {
1419 };
1420 
1426 {
1437 };
1438 
1444 {
1446  FEA_BEAM = 1,
1448 };
1449 
1455 {
1457  FEA_RIB = 1,
1458  FEA_SPAR = 2,
1460  FEA_DOME = 4,
1463  FEA_SKIN = 7,
1465 };
1466 
1472 {
1473  XY_BODY = 0,
1474  YZ_BODY = 1,
1475  XZ_BODY = 2,
1476  XY_ABS = 3,
1477  YZ_ABS = 4,
1478  XZ_ABS = 5,
1480 };
1481 
1487 {
1488  SI_UNIT = 0,
1489  CGS_UNIT = 1,
1490  MPA_UNIT = 2,
1491  BFT_UNIT = 3,
1493 };
1494 
1500 {
1511 };
1512 
1518 {
1533 };
1534 
1540 {
1543 };
1544 
1549 enum GDEV
1550 {
1551  GDEV_TAB = 0,
1574  GDEV_YGAP = 24,
1580 };
1581 
1587 {
1588  MALE = 0,
1589  FEMALE = 1
1590 };
1591 
1597 {
1606 };
1607 
1613 {
1617 };
1618 
1624 {
1629 };
1630 
1636 {
1637  LEN_MM = 0,
1638  LEN_CM = 1,
1639  LEN_M = 2,
1640  LEN_IN = 3,
1641  LEN_FT = 4,
1642  LEN_YD = 5,
1644 };
1645 
1651 {
1658 };
1659 
1665 {
1672 };
1673 
1679 {
1686 };
1687 
1693 {
1694  LINEAR = 0,
1695  PCHIP = 1,
1696  CEDIT = 2,
1698 };
1699 
1705 {
1717 };
1718 
1724 {
1729 };
1730 
1736 {
1737  X_PROJ = 0,
1738  Y_PROJ = 1,
1739  Z_PROJ = 2,
1741  VEC_PROJ = 4,
1743 };
1744 
1750 {
1754 };
1755 
1761 {
1765 };
1766 
1772 {
1779  PROP_CLI = 6,
1781 };
1782 
1788 {
1792 };
1793 
1799 {
1801  INT_DATA = 0,
1806 };
1807 
1813 {
1818 };
1819 
1825 {
1832 };
1833 
1839 {
1840  SET_ALL = 0,
1844 };
1845 
1851 {
1855 };
1856 
1862 {
1863  INSIDE = 0,
1864  OUTSIDE = 1,
1865  NONE = 2
1866 };
1867 
1873 {
1874  CONST_U = 0,
1875  CONST_W = 1
1876 };
1877 
1883 {
1884  SS_LINE = 0,
1890 };
1891 
1897 {
1898  SYM_XY = 1,
1899  SYM_XZ = 2,
1900  SYM_YZ = 4,
1902  SYM_ROT_Y = 16,
1903  SYM_ROT_Z = 32,
1906 };
1907 
1913 {
1914  SYM_NONE = 0,
1915  SYM_RL = 1
1916 };
1917 
1923 {
1928 };
1929 
1935 {
1943 };
1944 
1950 {
1951  VIEW_1 = 0,
1954  VIEW_4 = 3
1955 };
1956 
1962 {
1963  ROT_0 = 0,
1964  ROT_90 = 1,
1965  ROT_180 = 2,
1966  ROT_270 = 3
1967 };
1968 
1974 {
1977  VIEW_TOP = 2,
1982 };
1983 
1989 {
1991  PANEL = 1
1992 };
1993 
1999 {
2003 };
2004 
2010 {
2015 };
2016 
2022 {
2029 };
2030 
2036 {
2042 };
2043 
2049 {
2059 };
2060 
2066 {
2079 };
2080 
2086 {
2087  XDDM_VAR = 0,
2089 };
2090 
2096 {
2103 };
2104 
2110 {
2112  XS_POINT = 0,
2122  XS_WEDGE = 10,
2132 };
2133 
2139 {
2143 };
2144 
2150 {
2152  TRIM_X = 1,
2155 };
2156 
2162 {
2169 };
2170 
2176 {
2180 };
2181 
2182 string formatInt(int64 val, const string&in options = "", uint width = 0);
2183 string formatUInt(uint64 val, const string&in options = "", uint width = 0);
2184 string formatFloat(double val, const string&in options = "", uint width = 0, uint precision = 0);
2185 int64 parseInt(const string&in, uint base = 10, uint&out byteCount = 0);
2186 uint64 parseUInt(const string&in, uint base = 10, uint&out byteCount = 0);
2187 double parseFloat(const string&in, uint&out byteCount = 0);
2188 string join(const string[]&in, const string&in);
2189 float fpFromIEEE(uint);
2190 uint fpToIEEE(float);
2191 double fpFromIEEE(uint64);
2192 uint64 fpToIEEE(double);
2193 bool closeTo(float, float, float = 0.00001f);
2194 bool closeTo(double, double, double = 0.0000000001);
2195 float cos(float);
2196 float sin(float);
2197 float tan(float);
2198 float acos(float);
2199 float asin(float);
2200 float atan(float);
2201 float atan2(float, float);
2202 float cosh(float);
2203 float sinh(float);
2204 float tanh(float);
2205 float log(float);
2206 float log10(float);
2207 float pow(float, float);
2208 float sqrt(float);
2209 float ceil(float);
2210 float abs(float);
2211 float floor(float);
2212 float fraction(float);
2213 
2237 double dist(const vec3d&in a, const vec3d&in b);
2238 
2262 double dist_squared(const vec3d&in a, const vec3d&in b);
2263 
2284 double dot(const vec3d&in a, const vec3d&in b);
2285 
2308 vec3d cross(const vec3d&in a, const vec3d&in b);
2309 
2330 double angle(const vec3d&in a, const vec3d&in b);
2331 
2354 double signed_angle(const vec3d&in a, const vec3d&in b, const vec3d&in ref);
2355 
2380 double cos_angle(const vec3d&in a, const vec3d&in b);
2381 
2404 vec3d RotateArbAxis(const vec3d&in p, double theta, const vec3d&in axis);
2405 
2425 string AddParm(int type, const string&in name, const string&in group);
2426 
2443 string GetCurrCustomGeom();
2444 
2454 string GetCustomParm(int index);
2455 
2488 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);
2489 
2515 void UpdateGui(int gui_id, const string&in parm_id);
2516 
2537 string AddXSecSurf();
2538 
2571 void RemoveXSecSurf(const string&in xsec_id);
2572 
2588 void ClearXSecSurfs();
2589 
2619 void SkinXSecSurf(bool closed_flag = false);
2620 
2647 void CloneSurf(int index, Matrix4d&in mat);
2648 
2658 void TransformSurf(int index, Matrix4d&in mat);
2659 
2681 void SetVspSurfType(int type, int surf_index = - 1);
2682 
2704 void SetVspSurfCfdType(int type, int surf_index = - 1);
2705 
2730 void SetCustomXSecLoc(const string&in xsec_id, const vec3d&in loc);
2731 
2757 vec3d GetCustomXSecLoc(const string&in xsec_id);
2758 
2776 void SetCustomXSecRot(const string&in xsec_id, const vec3d&in rot);
2777 
2801 vec3d GetCustomXSecRot(const string&in xsec_id);
2802 
2812 bool CheckClearTriggerEvent(int gui_id);
2813 
2846 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);
2847 
2861 
2881 void SetCustomCenter(double x, double y, double z);
2882 
2908 string AppendXSec(const string&in xsec_surf_id, int type);
2909 
2935 string AppendCustomXSec(const string&in xsec_surf_id, int type);
2936 
2947 void CutCustomXSec(const string&in xsec_surf_id, int index);
2948 
2959 void CopyCustomXSec(const string&in xsec_surf_id, int index);
2960 
2971 void PasteCustomXSec(const string&in xsec_surf_id, int index);
2972 
2984 string InsertCustomXSec(const string&in xsec_surf_id, int type, int index);
2985 
3003 void AddInput(const string&in parm_id, const string&in var_name);
3004 
3022 void AddOutput(const string&in parm_id, const string&in var_name);
3023 
3043 void SetVar(const string&in var_name, double val);
3044 
3068 double GetVar(const string&in var_name);
3069 
3086 bool GetErrorLastCallFlag();
3087 
3104 int GetNumTotalErrors();
3105 
3123 
3139 
3159 void ScreenGrab(const string&in file_name, int w, int h, bool transparentBG);
3160 
3172 void SetViewAxis(bool vaxis);
3173 
3185 void SetShowBorders(bool brdr);
3186 
3202 void SetGeomDrawType(const string&in geom_id, int type);
3203 
3219 void SetGeomDisplayType(const string&in geom_id, int type);
3220 
3234 void SetBackground(double r, double g, double b);
3235 
3254 void Update();
3255 
3264 void VSPExit(int error_code);
3265 
3280 void ClearVSPModel();
3281 
3306 string GetVSPFileName();
3307 
3339 void ReadVSPFile(const string&in file_name);
3340 
3373 void WriteVSPFile(const string&in file_name, int set);
3374 
3406 void SetVSP3FileName(const string&in file_name);
3407 
3418 void InsertVSPFile(const string&in file_name, const string&in parent);
3419 
3436 void ExportFile(const string&in file_name, int write_set_index, int file_type);
3437 
3450 string ImportFile(const string&in file_name, int file_type, const string&in parent);
3451 
3460 void ReadApplyDESFile(const string&in file_name);
3461 
3470 void WriteDESFile(const string&in file_name);
3471 
3480 void ReadApplyXDDMFile(const string&in file_name);
3481 
3490 void WriteXDDMFile(const string&in file_name);
3491 
3500 int GetNumDesignVars();
3501 
3512 void AddDesignVar(const string&in parm_id, int type);
3513 
3521 void DeleteAllDesignVars();
3522 
3532 string GetDesignVar(int index);
3533 
3544 int GetDesignVarType(int index);
3545 
3569 string ComputeMassProps(int set, int num_slices);
3570 
3594 string ComputeCompGeom(int set, bool half_mesh, int file_export_types);
3595 
3624 string ComputePlaneSlice(int set, int num_slices, const vec3d&in norm, bool auto_bnd, double start_bnd = 0, double end_bnd = 0);
3625 
3643 void ComputeDegenGeom(int set, int file_type);
3644 
3662 void SetComputationFileName(int file_type, const string&in file_name);
3663 
3682 void ComputeCFDMesh(int set, int file_type);
3683 
3697 void SetCFDMeshVal(int type, double val);
3698 
3715 void SetCFDWakeFlag(const string&in geom_id, bool flag);
3716 
3732 void DeleteAllCFDSources();
3733 
3747 void AddDefaultSources();
3748 
3774 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);
3775 
3789 int GetNumAnalysis();
3790 
3809 string[]@ ListAnalysis();
3810 
3832 string[]@ GetAnalysisInputNames(const string&in analysis);
3833 
3848 string ExecAnalysis(const string&in analysis);
3849 
3860 int GetNumAnalysisInputData(const string&in analysis, const string&in name);
3861 
3883 int GetAnalysisInputType(const string&in analysis, const string&in name);
3884 
3908 int[]@ GetIntAnalysisInput(const string&in analysis, const string&in name, int index = 0);
3909 
3929 double[]@ GetDoubleAnalysisInput(const string&in analysis, const string&in name, int index = 0);
3930 
3950 string[]@ GetStringAnalysisInput(const string&in analysis, const string&in name, int index = 0);
3951 
3972 vec3d[]@ GetVec3dAnalysisInput(const string&in analysis, const string&in name, int index = 0);
3973 
3989 void PrintAnalysisInputs(const string&in analysis);
3990 
4006 void SetAnalysisInputDefaults(const string&in analysis);
4007 
4031 void SetIntAnalysisInput(const string&in analysis, const string&in name, int[]@ indata_arr, int index = 0);
4032 
4057 void SetDoubleAnalysisInput(const string&in analysis, const string&in name, double[]@ indata_arr, int index = 0);
4058 
4078 void SetStringAnalysisInput(const string&in analysis, const string&in name, string[]@ indata_arr, int index = 0);
4079 
4100 void SetVec3dAnalysisInput(const string&in analysis, const string&in name, vec3d[]@ indata_arr, int index = 0);
4101 
4117 int GetNumResults(const string&in name);
4118 
4141 string GetResultsName(const string&in results_id);
4142 
4161 string FindResultsID(const string&in name, int index = 0);
4162 
4184 string FindLatestResultsID(const string&in name);
4185 
4212 int GetNumData(const string&in results_id, const string&in data_name);
4213 
4238 int GetResultsType(const string&in results_id, const string&in data_name);
4239 
4260 string[]@ GetAllResultsNames();
4261 
4281 string[]@ GetAllDataNames(const string&in results_id);
4282 
4310 int[]@ GetIntResults(const string&in id, const string&in name, int index = 0);
4311 
4334 double[]@ GetDoubleResults(const string&in id, const string&in name, int index = 0);
4335 
4347 double[]@[]@ GetDoubleMatResults(const string&in id, const string&in name, int index = 0);
4348 
4370 string[]@ GetStringResults(const string&in id, const string&in name, int index = 0);
4371 
4393 vec3d[]@ GetVec3dResults(const string&in id, const string&in name, int index = 0);
4394 
4418 string CreateGeomResults(const string&in geom_id, const string&in name);
4419 
4440 void DeleteAllResults();
4441 
4463 void DeleteResult(const string&in id);
4464 
4484 void WriteResultsCSVFile(const string&in id, const string&in file_name);
4485 
4505 void PrintResults(const string&in id);
4506 
4520 void WriteTestResults();
4521 
4539 string[]@ GetGeomTypes();
4540 
4555 string AddGeom(const string&in type, const string&in parent = string ( ));
4556 
4577 void UpdateGeom(const string&in geom_id);
4578 
4596 void DeleteGeom(const string&in geom_id);
4597 
4616 void DeleteGeomVec(string[]@ del_arr);
4617 
4640 void CutGeomToClipboard(const string&in geom_id);
4641 
4664 void CopyGeomToClipboard(const string&in geom_id);
4665 
4688 string[]@ PasteGeomClipboard(const string&in parent_id = "");
4689 
4708 string[]@ FindGeoms();
4709 
4732 string[]@ FindGeomsWithName(const string&in name);
4733 
4756 void SetGeomName(const string&in geom_id, const string&in name);
4757 
4777 string GetGeomName(const string&in geom_id);
4778 
4798 string[]@ GetGeomParmIDs(const string&in geom_id);
4799 
4817 string GetGeomTypeName(const string&in geom_id);
4818 
4838 int GetNumMainSurfs(const string&in geom_id);
4839 
4859 string GetGeomParent(const string&in geom_id);
4860 
4888 string[]@ GetGeomChildren(const string&in geom_id);
4889 
4910 string AddSubSurf(const string&in geom_id, int type, int surfindex = 0);
4911 
4937 void DeleteSubSurf(const string&in geom_id, const string&in sub_id);
4938 
4963 void DeleteSubSurf(const string&in sub_id);
4964 
4988 string GetSubSurf(const string&in geom_id, int index);
4989 
5013 string[]@ GetSubSurf(const string&in geom_id, const string&in name);
5014 
5034 void SetSubSurfName(const string&in geom_id, const string&in sub_id, const string&in name);
5035 
5054 void SetSubSurfName(const string&in sub_id, const string&in name);
5055 
5077 string GetSubSurfName(const string&in geom_id, const string&in sub_id);
5078 
5099 string GetSubSurfName(const string&in sub_id);
5100 
5122 int GetSubSurfIndex(const string&in sub_id);
5123 
5158 string[]@ GetSubSurfIDVec(const string&in geom_id);
5159 
5168 string[]@ GetAllSubSurfIDs();
5169 
5191 int GetNumSubSurf(const string&in geom_id);
5192 
5228 int GetSubSurfType(const string&in sub_id);
5229 
5255 string[]@ GetSubSurfParmIDs(const string&in sub_id);
5256 
5314 
5345 
5368 
5386 void AddAllToVSPAEROControlSurfaceGroup(int CSGroupIndex);
5387 
5407 void RemoveAllFromVSPAEROControlSurfaceGroup(int CSGroupIndex);
5408 
5437 string[]@ GetActiveCSNameVec(int CSGroupIndex);
5438 
5463 string[]@ GetCompleteCSNameVec();
5464 
5485 string[]@ GetAvailableCSNameVec(int CSGroupIndex);
5486 
5509 void SetVSPAEROControlGroupName(const string&in name, int CSGroupIndex);
5510 
5532 string GetVSPAEROControlGroupName(int CSGroupIndex);
5533 
5557 void AddSelectedToCSGroup(int[]@ selected, int CSGroupIndex);
5558 
5585 void RemoveSelectedFromCSGroup(int[]@ selected, int CSGroupIndex);
5586 
5595 string GetVSPAERORefWingID();
5596 
5627 string SetVSPAERORefWingID(const string&in geom_id);
5628 
5657 void SetDriverGroup(const string&in geom_id, int section_index, int driver_0, int driver_1, int driver_2);
5658 
5676 int GetNumXSecSurfs(const string&in geom_id);
5677 
5695 string GetXSecSurf(const string&in geom_id, int index);
5696 
5725 int GetNumXSec(const string&in xsec_surf_id);
5726 
5747 string GetXSec(const string&in xsec_surf_id, int xsec_index);
5748 
5771 void ChangeXSecShape(const string&in xsec_surf_id, int xsec_index, int type);
5772 
5782 void SetXSecSurfGlobalXForm(const string&in xsec_surf_id, const Matrix4d&in mat);
5783 
5793 Matrix4d GetXSecSurfGlobalXForm(const string&in xsec_surf_id);
5794 
5817 void CutXSec(const string&in geom_id, int index);
5818 
5839 void CopyXSec(const string&in geom_id, int index);
5840 
5861 void PasteXSec(const string&in geom_id, int index);
5862 
5880 void InsertXSec(const string&in geom_id, int index, int type);
5881 
5905 int GetXSecShape(const string&in xsec_id);
5906 
5928 double GetXSecWidth(const string&in xsec_id);
5929 
5951 double GetXSecHeight(const string&in xsec_id);
5952 
5975 void SetXSecWidthHeight(const string&in xsec_id, double w, double h);
5976 
5998 string[]@ GetXSecParmIDs(const string&in xsec_id);
5999 
6024 string GetXSecParm(const string&in xsec_id, const string&in name);
6025 
6048 vec3d[]@ ReadFileXSec(const string&in xsec_id, const string&in file_name);
6049 
6079 void SetXSecPnts(const string&in xsec_id, vec3d[]@ pnt_arr);
6080 
6112 vec3d ComputeXSecPnt(const string&in xsec_id, double fract);
6113 
6147 vec3d ComputeXSecTan(const string&in xsec_id, double fract);
6148 
6171 void ResetXSecSkinParms(const string&in xsec_id);
6172 
6196 void SetXSecContinuity(const string&in xsec_id, int cx);
6197 
6228 void SetXSecTanAngles(const string&in xsec_id, int side, double top, double right = - 1.0e12, double bottom = - 1.0e12, double left = - 1.0e12);
6229 
6260 void SetXSecTanSlews(const string&in xsec_id, int side, double top, double right = - 1.0e12, double bottom = - 1.0e12, double left = - 1.0e12);
6261 
6293 void SetXSecTanStrengths(const string&in xsec_id, int side, double top, double right = - 1.0e12, double bottom = - 1.0e12, double left = - 1.0e12);
6294 
6326 void SetXSecCurvatures(const string&in xsec_id, int side, double top, double right = - 1.0e12, double bottom = - 1.0e12, double left = - 1.0e12);
6327 
6349 void ReadFileAirfoil(const string&in xsec_id, const string&in file_name);
6350 
6386 void SetAirfoilPnts(const string&in xsec_id, vec3d[]@ up_pnt_vec, vec3d[]@ low_pnt_vec);
6387 
6416 vec3d[]@ GetHersheyBarLiftDist(const int&in npts, const double&in alpha, const double&in Vinf, const double&in span, bool full_span_flag = false);
6417 
6446 vec3d[]@ GetHersheyBarDragDist(const int&in npts, const double&in alpha, const double&in Vinf, const double&in span, bool full_span_flag = false);
6447 
6478 vec3d[]@ GetVKTAirfoilPnts(const int&in npts, const double&in alpha, const double&in epsilon, const double&in kappa, const double&in tau);
6479 
6511 double[]@ GetVKTAirfoilCpDist(const double&in alpha, const double&in epsilon, const double&in kappa, const double&in tau, vec3d[]@ xydata);
6512 
6527 vec3d[]@ GetEllipsoidSurfPnts(const vec3d&in center, const vec3d&in abc_rad, int u_npts = 20, int w_npts = 20);
6528 
6538 vec3d[]@ GetFeatureLinePnts(const string&in geom_id);
6539 
6586 double[]@ GetEllipsoidCpDist(vec3d[]@ surf_pnt_arr, const vec3d&in abc_rad, const vec3d&in V_inf);
6587 
6612 vec3d[]@ GetAirfoilUpperPnts(const string&in xsec_id);
6613 
6638 vec3d[]@ GetAirfoilLowerPnts(const string&in xsec_id);
6639 
6650 double[]@ GetUpperCSTCoefs(const string&in xsec_id);
6651 
6662 double[]@ GetLowerCSTCoefs(const string&in xsec_id);
6663 
6674 int GetUpperCSTDegree(const string&in xsec_id);
6675 
6686 int GetLowerCSTDegree(const string&in xsec_id);
6687 
6699 void SetUpperCST(const string&in xsec_id, int deg, double[]@ coeff_arr);
6700 
6712 void SetLowerCST(const string&in xsec_id, int deg, double[]@ coeff_arr);
6713 
6723 void PromoteCSTUpper(const string&in xsec_id);
6724 
6734 void PromoteCSTLower(const string&in xsec_id);
6735 
6745 void DemoteCSTUpper(const string&in xsec_id);
6746 
6756 void DemoteCSTLower(const string&in xsec_id);
6757 
6768 void FitAfCST(const string&in xsec_surf_id, int xsec_index, int deg);
6769 
6790 void WriteBezierAirfoil(const string&in file_name, const string&in geom_id, const double&in foilsurf_u);
6791 
6812 void WriteSeligAirfoil(const string&in file_name, const string&in geom_id, const double&in foilsurf_u);
6813 
6824 vec3d[]@ GetAirfoilCoordinates(const string&in geom_id, const double&in foilsurf_u);
6825 
6852 void EditXSecInitShape(const string&in xsec_id);
6853 
6879 void EditXSecConvertTo(const string&in xsec_id, const int&in newtype);
6880 
6907 double[]@ GetEditXSecUVec(const string&in xsec_id);
6908 
6934 vec3d[]@ GetEditXSecCtrlVec(const string&in xsec_id, const bool non_dimensional = true);
6935 
6983 void SetEditXSecPnts(const string&in xsec_id, double[]@ u_vec, vec3d[]@ control_pts);
6984 
7010 void EditXSecDelPnt(const string&in xsec_id, const int&in indx);
7011 
7034 int EditXSecSplit01(const string&in xsec_id, const double&in u);
7035 
7070 void MoveEditXSecPnt(const string&in xsec_id, const int&in indx, const vec3d&in new_pnt);
7071 
7098 void ConvertXSecToEdit(const string&in geom_id, const int&in indx = 0);
7099 
7118 void ChangeBORXSecShape(const string&in geom_id, int type);
7119 
7137 int GetBORXSecShape(const string&in geom_id);
7138 
7151 int GetNumSets();
7152 
7168 void SetSetName(int index, const string&in name);
7169 
7185 string GetSetName(int index);
7186 
7206 string[]@ GetGeomSetAtIndex(int index);
7207 
7226 string[]@ GetGeomSet(const string&in name);
7227 
7242 int GetSetIndex(const string&in name);
7243 
7262 bool GetSetFlag(const string&in geom_id, int set_index);
7263 
7282 void SetSetFlag(const string&in geom_id, int set_index, bool flag);
7283 
7302 void ScaleSet(int set_index, double scale);
7303 
7324 void RotateSet(int set_index, double x_rot_deg, double y_rot_deg, double z_rot_deg);
7325 
7344 void TranslateSet(int set_index, const vec3d&in translation_vec);
7345 
7370 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);
7371 
7389 bool ValidParm(const string&in id);
7390 
7416 double SetParmVal(const string&in parm_id, double val);
7417 
7438 double SetParmValLimits(const string&in parm_id, double val, double lower_limit, double upper_limit);
7439 
7459 double SetParmValUpdate(const string&in parm_id, double val);
7460 
7479 double SetParmVal(const string&in geom_id, const string&in name, const string&in group, double val);
7480 
7500 double SetParmValUpdate(const string&in geom_id, const string&in parm_name, const string&in parm_group_name, double val);
7501 
7525 double GetParmVal(const string&in parm_id);
7526 
7545 double GetParmVal(const string&in geom_id, const string&in name, const string&in group);
7546 
7564 int GetIntParmVal(const string&in parm_id);
7565 
7583 bool GetBoolParmVal(const string&in parm_id);
7584 
7611 void SetParmUpperLimit(const string&in parm_id, double val);
7612 
7630 double GetParmUpperLimit(const string&in parm_id);
7631 
7658 void SetParmLowerLimit(const string&in parm_id, double val);
7659 
7677 double GetParmLowerLimit(const string&in parm_id);
7678 
7701 int GetParmType(const string&in parm_id);
7702 
7734 string GetParmName(const string&in parm_id);
7735 
7760 string GetParmGroupName(const string&in parm_id);
7761 
7786 string GetParmDisplayGroupName(const string&in parm_id);
7787 
7811 string GetParmContainer(const string&in parm_id);
7812 
7829 void SetParmDescript(const string&in parm_id, const string&in desc);
7830 
7851 string FindParm(const string&in parm_container_id, const string&in parm_name, const string&in group_name);
7852 
7872 string GetParm(const string&in geom_id, const string&in name, const string&in group);
7873 
7894 string[]@ FindContainers();
7895 
7910 string[]@ FindContainersWithName(const string&in name);
7911 
7927 string FindContainer(const string&in name, int index);
7928 
7943 string GetContainerName(const string&in parm_container_id);
7944 
7967 string[]@ FindContainerGroupNames(const string&in parm_container_id);
7968 
8000 string[]@ FindContainerParmIDs(const string&in parm_container_id);
8001 
8025 double ComputeMinClearanceDistance(const string&in geom_id, int set);
8026 
8053 double SnapParm(const string&in parm_id, double target_min_dist, bool inc_flag, int set);
8054 
8071 void AddVarPresetGroup(const string&in group_name);
8072 
8091 void AddVarPresetSetting(const string&in setting_name);
8092 
8113 void AddVarPresetParm(const string&in parm_ID);
8114 
8134 void AddVarPresetParm(const string&in parm_ID, const string&in group_name);
8135 
8159 void EditVarPresetParm(const string&in parm_ID, double parm_val);
8160 
8188 void EditVarPresetParm(const string&in parm_ID, double parm_val, const string&in group_name, const string&in setting_name);
8189 
8212 void DeleteVarPresetParm(const string&in parm_ID);
8213 
8239 void DeleteVarPresetParm(const string&in parm_ID, const string&in group_name);
8240 
8266 void SwitchVarPreset(const string&in group_name, const string&in setting_name);
8267 
8287 bool DeleteVarPresetSet(const string&in group_name, const string&in setting_name);
8288 
8317 string GetCurrentGroupName();
8318 
8347 string GetCurrentSettingName();
8348 
8365 string[]@ GetVarPresetGroupNames();
8366 
8386 string[]@ GetVarPresetSettingNamesWName(const string&in group_name);
8387 
8418 string[]@ GetVarPresetSettingNamesWIndex(int group_index);
8419 
8446 double[]@ GetVarPresetParmVals();
8447 
8479 double[]@ GetVarPresetParmValsWNames(const string&in group_name, const string&in setting_name);
8480 
8505 string[]@ GetVarPresetParmIDs();
8506 
8535 string[]@ GetVarPresetParmIDsWName(const string&in group_name);
8536 
8550 void SetPCurve(const string&in geom_id, const int&in pcurveid, double[]@ tvec, double[]@ valvec, const int&in newtype);
8551 
8563 void PCurveConvertTo(const string&in geom_id, const int&in pcurveid, const int&in newtype);
8564 
8576 int PCurveGetType(const string&in geom_id, const int&in pcurveid);
8577 
8588 double[]@ PCurveGetTVec(const string&in geom_id, const int&in pcurveid);
8589 
8600 double[]@ PCurveGetValVec(const string&in geom_id, const int&in pcurveid);
8601 
8612 void PCurveDeletePt(const string&in geom_id, const int&in pcurveid, const int&in indx);
8613 
8625 int PCurveSplit(const string&in geom_id, const int&in pcurveid, const double&in tsplit);
8626 
8643 void AddExcrescence(const string&in excresName, const int&in excresType, const double&in excresVal);
8644 
8662 void DeleteExcrescence(const int&in excresName);
8663 
8671 void UpdateParasiteDrag();
8672 
8689 void WriteAtmosphereCSVFile(const string&in file_name, const int&in atmos_type);
8690 
8717 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);
8718 
8731 void WriteBodyFFCSVFile(const string&in file_name);
8732 
8745 void WriteWingFFCSVFile(const string&in file_name);
8746 
8759 void WriteCfEqnCSVFile(const string&in file_name);
8760 
8773 void WritePartialCfMethodCSVFile(const string&in file_name);
8774 
8800 vec3d CompPnt01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w);
8801 
8827 vec3d CompNorm01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w);
8828 
8854 vec3d CompTanU01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w);
8855 
8881 vec3d CompTanW01(const string&in geom_id, const int&in surf_indx, const double&in u, const double&in w);
8882 
8910 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);
8911 
8949 double ProjPnt01(const string&in geom_id, const int&in surf_indx, const vec3d&in pt, double&out u, double&out w);
8950 
8990 double ProjPnt01I(const string&in geom_id, const vec3d&in pt, int&out surf_indx, double&out u, double&out w);
8991 
9032 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);
9033 
9055 void GetUWTess01(const string&in geom_id, int&in surf_indx, double[]@ us, double[]@ ws);
9056 
9089 vec3d[]@ CompVecPnt01(const string&in geom_id, const int&in surf_indx, double[]@ us, double[]@ ws);
9090 
9123 vec3d[]@ CompVecNorm01(const string&in geom_id, const int&in surf_indx, double[]@ us, double[]@ ws);
9124 
9162 void CompVecCurvature01(const string&in geom_id, const int&in surf_indx, double[]@ us, double[]@ ws, double[]@ k1s, double[]@ k2s, double[]@ kas, double[]@ kgs);
9163 
9210 void ProjVecPnt01(const string&in geom_id, int&in surf_indx, vec3d[]@ pts, double[]@ us, double[]@ ws, double[]@ ds);
9211 
9271 void ProjVecPnt01Guess(const string&in geom_id, int&in surf_indx, vec3d[]@ pts, double[]@ u0s, double[]@ w0s, double[]@ us, double[]@ ws, double[]@ ds);
9272 
9303 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);
9304 
9335 string[]@ GetAllRulers();
9336 
9360 void DelRuler(const string&in id);
9361 
9384 void DeleteAllRulers();
9385 
9408 string AddProbe(const string&in geomid, int surfindx, double u, double w, const string&in name);
9409 
9431 string[]@ GetAllProbes();
9432 
9455 void DelProbe(const string&in id);
9456 
9478 void DeleteAllProbes();
9479 
9498 int AddFeaStruct(const string&in geom_id, bool init_skin = true, int surfindex = 0);
9499 
9520 void DeleteFeaStruct(const string&in geom_id, int fea_struct_ind);
9521 
9541 string GetFeaStructID(const string&in geom_id, int fea_struct_ind);
9542 
9567 int GetFeaStructIndex(const string&in struct_id);
9568 
9590 string GetFeaStructParentGeomID(const string&in struct_id);
9591 
9617 string GetFeaStructName(const string&in geom_id, int fea_struct_ind);
9618 
9645 void SetFeaStructName(const string&in geom_id, int fea_struct_ind, const string&in name);
9646 
9668 void SetFeaPartName(const string&in part_id, const string&in name);
9669 
9695 void SetFeaMeshVal(const string&in geom_id, int fea_struct_ind, int type, double val);
9696 
9722 void SetFeaMeshFileName(const string&in geom_id, int fea_struct_id, int file_type, const string&in file_name);
9723 
9750 void ComputeFeaMesh(const string&in geom_id, int fea_struct_ind, int file_type);
9751 
9777 void ComputeFeaMesh(const string&in struct_id, int file_type);
9778 
9805 string AddFeaPart(const string&in geom_id, int fea_struct_ind, int type);
9806 
9833 void DeleteFeaPart(const string&in geom_id, int fea_struct_ind, const string&in part_id);
9834 
9861 string AddFeaSubSurf(const string&in geom_id, int fea_struct_ind, int type);
9862 
9889 void DeleteFeaSubSurf(const string&in geom_id, int fea_struct_ind, const string&in ss_id);
9890 
9905 string AddFeaMaterial();
9906 
9924 string AddFeaProperty(int property_type = 0);
9925 
9938 void Print(const string&in data, bool new_line = true);
9939 
9952 void Print(const vec3d&in data, bool new_line = true);
9953 
9966 void Print(double data, bool new_line = true);
9967 
9980 void Print(int data, bool new_line = true);
9981 
9997 double Min(double x, double y);
9998 
10014 double Max(double x, double y);
10015 
10030 double Rad2Deg(double r);
10031 
10046 double Deg2Rad(double d);
10047 
10061 string GetVSPVersion();
10062 
10077 string GetVSPExePath();
10078 
10095 void VSPCheckSetup();
10096 
10112 void VSPRenew();
10113 
10127 
10128 
DeleteFeaSubSurf
void DeleteFeaSubSurf(const string &in geom_id, int fea_struct_ind, const string &in ss_id)
SYM_XY
Definition: openvsp_as.h:1898
CFD_FACET_FILE_NAME
Definition: openvsp_as.h:1171
vec3d::set_y
vec3d & set_y(double y)
DIMENSION_SET
DIMENSION_SET
Definition: openvsp_as.h:1290
VSP_FILE_DOES_NOT_EXIST
Definition: openvsp_as.h:1345
FF_W_HOERNER
Definition: openvsp_as.h:1522
GetIntAnalysisInput
int[] GetIntAnalysisInput(const string &in analysis, const string &in name, int index=0)
VSP_FILE_WRITE_FAILURE
Definition: openvsp_as.h:1346
ComputePlaneSlice
string ComputePlaneSlice(int set, int num_slices, const vec3d &in norm, bool auto_bnd, double start_bnd=0, double end_bnd=0)
GDEV_STRING_INPUT
Definition: openvsp_as.h:1571
VIEW_BOTTOM
Definition: openvsp_as.h:1978
CLOSE_SKEWLOW
Definition: openvsp_as.h:2098
CF_TURB_IMPLICIT_KARMAN_SCHOENHERR
Definition: openvsp_as.h:1212
EXPORT_SELIG_AIRFOIL
Definition: openvsp_as.h:1401
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
Definition: openvsp_as.h:2074
MASS_UNIT
MASS_UNIT
Definition: openvsp_as.h:1650
GetVSPExePath
string GetVSPExePath()
CFD_FAR_LOC_MAN_FLAG
Definition: openvsp_as.h:1147
COMP_GEOM_TXT_TYPE
Definition: openvsp_as.h:1248
DO_NOT_USE_CF_TURB_ROUGHNESS_SCHLICHTING_LOCAL
Definition: openvsp_as.h:1224
SUBSURF_TYPE
SUBSURF_TYPE
Definition: openvsp_as.h:1882
STABILITY_Q_ANALYSIS
Definition: openvsp_as.h:2013
GetGeomParent
string GetGeomParent(const string &in geom_id)
SetVspSurfCfdType
void SetVspSurfCfdType(int type, int surf_index=- 1)
FindGeoms
string[] FindGeoms()
FLAT_END_CAP
Definition: openvsp_as.h:1115
GetCurrCustomGeom
string GetCurrCustomGeom()
CFD_INTERSECT_SUBSURFACE_FLAG
Definition: openvsp_as.h:1134
CF_TURB_IMPLICIT_SCHOENHERR
Definition: openvsp_as.h:1211
POINT_SOURCE
Definition: openvsp_as.h:1183
SET_SHOWN
Definition: openvsp_as.h:1841
CFD_NORMAL
Definition: openvsp_as.h:2023
GetCurrentGroupName
string GetCurrentGroupName()
RemoveXSecSurf
void RemoveXSecSurf(const string &in xsec_id)
PROP_MODE
PROP_MODE
Definition: openvsp_as.h:1760
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
Definition: openvsp_as.h:2087
Z_DIR
Definition: openvsp_as.h:1304
XSEC_CLOSE_TYPE
XSEC_CLOSE_TYPE
Definition: openvsp_as.h:2095
CLOSE_EXTRAP
Definition: openvsp_as.h:2101
XS_SUPER_ELLIPSE
Definition: openvsp_as.h:2115
MESH_SLICE_TRI
Definition: openvsp_as.h:1815
ANG_RAD
Definition: openvsp_as.h:1046
CFD_FAR_X_SCALE
Definition: openvsp_as.h:1144
GetEllipsoidCpDist
double[] GetEllipsoidCpDist(vec3d[]@ surf_pnt_arr, const vec3d &in abc_rad, const vec3d &in V_inf)
V_UNIT_M_S
Definition: openvsp_as.h:1937
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:2085
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
Definition: openvsp_as.h:1220
XS_BICONVEX
Definition: openvsp_as.h:2121
PROJ_TGT_TYPE
PROJ_TGT_TYPE
Definition: openvsp_as.h:1749
CFD_NUM_FILE_NAMES
Definition: openvsp_as.h:1174
GetUWTess01
void GetUWTess01(const string &in geom_id, int &in surf_indx, double[]@ us, double[]@ ws)
DeleteAllCFDSources
void DeleteAllCFDSources()
ATTACH_ROT_COMP
Definition: openvsp_as.h:1071
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)
MASS_UNIT_TONNE
Definition: openvsp_as.h:1654
SET_3D
Definition: openvsp_as.h:1292
VSP_WRONG_XSEC_TYPE
Definition: openvsp_as.h:1347
DO_NOT_USE_CF_TURB_SCHLICHTING_PRANDTL
Definition: openvsp_as.h:1219
Matrix4d::rotateZ
void rotateZ(const double &in ang)
GetGeomChildren
string[] GetGeomChildren(const string &in geom_id)
INVALID_TYPE
Definition: openvsp_as.h:1800
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
Definition: openvsp_as.h:2054
V_UNIT_MPH
Definition: openvsp_as.h:1938
GEOM_DRAW_WIRE
Definition: openvsp_as.h:1325
BLEND_MATCH_IN_TE_TRAP
Definition: openvsp_as.h:2053
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
Definition: openvsp_as.h:1638
XS_FILE_AIRFOIL
Definition: openvsp_as.h:2124
ErrorObj::GetErrorString
string GetErrorString()
GDEV_TAB
Definition: openvsp_as.h:1551
CFD_FAR_Z_SCALE
Definition: openvsp_as.h:1146
DEGEN_GEOM_CSV_TYPE
Definition: openvsp_as.h:1253
GetGeomSetAtIndex
string[] GetGeomSetAtIndex(int index)
GetVarPresetParmValsWNames
double[] GetVarPresetParmValsWNames(const string &in group_name, const string &in setting_name)
vec3d::mag
double mag() const
EXPORT_STEP_STRUCTURE
Definition: openvsp_as.h:1404
FEA_XSEC_PIPE
Definition: openvsp_as.h:1415
MAX_CAMB
Definition: openvsp_as.h:1104
IMPORT_PTS
Definition: openvsp_as.h:1602
vec3d::scale_x
void scale_x(double scale)
GetVec3dResults
vec3d[] GetVec3dResults(const string &in id, const string &in name, int index=0)
YZ_BODY
Definition: openvsp_as.h:1474
DISPLAY_TYPE
DISPLAY_TYPE
Definition: openvsp_as.h:1311
SS_LINE_ARRAY
Definition: openvsp_as.h:1888
VIEW_TOP
Definition: openvsp_as.h:1977
XS_SHIFT_LE
Definition: openvsp_as.h:2177
GetAllDataNames
string[] GetAllDataNames(const string &in results_id)
PRES_UNIT_INCHHG
Definition: openvsp_as.h:1712
SS_NUM_TYPES
Definition: openvsp_as.h:1889
ScaleSet
void ScaleSet(int set_index, double scale)
CFD_NUM_TYPES
Definition: openvsp_as.h:2028
GDEV_BEGIN_SAME_LINE
Definition: openvsp_as.h:1576
PCURV_TYPE
PCURV_TYPE
Definition: openvsp_as.h:1692
VIEW_NUM
VIEW_NUM
Definition: openvsp_as.h:1949
DELIM_USCORE
Definition: openvsp_as.h:1280
NO_END_CAP
Definition: openvsp_as.h:1114
NUM_PROP_PCURVE
Definition: openvsp_as.h:1780
SYM_XSEC_TYPE
SYM_XSEC_TYPE
Definition: openvsp_as.h:1912
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
Definition: openvsp_as.h:1459
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
Definition: openvsp_as.h:1447
GEOM_DRAW_NONE
Definition: openvsp_as.h:1329
V_UNIT_MACH
Definition: openvsp_as.h:1942
BOR_UPPER
Definition: openvsp_as.h:1093
FindContainersWithName
string[] FindContainersWithName(const string &in name)
GetParmUpperLimit
double GetParmUpperLimit(const string &in parm_id)
vec3d::operator/
vec3d operator/(double b) const
VIEW_1
Definition: openvsp_as.h:1951
ATMOS_TYPE_MANUAL_RE_L
Definition: openvsp_as.h:1061
MPA_UNIT
Definition: openvsp_as.h:1490
Matrix4d
A class for representing 4x4 matricies.
Definition: openvsp_as.h:781
FEA_MASS_FILE_NAME
Definition: openvsp_as.h:1427
SYM_FLAG
SYM_FLAG
Definition: openvsp_as.h:1896
XS_ROUNDED_RECTANGLE
Definition: openvsp_as.h:2116
FF_W_EDET_CONV
Definition: openvsp_as.h:1520
EXPORT_IGES_STRUCTURE
Definition: openvsp_as.h:1403
DeleteFeaStruct
void DeleteFeaStruct(const string &in geom_id, int fea_struct_ind)
SYM_NUM_TYPES
Definition: openvsp_as.h:1905
CFD_HALF_MESH_FLAG
Definition: openvsp_as.h:1135
EXCRESCENCE_MARGIN
Definition: openvsp_as.h:1371
PROJ_DIR_TYPE
PROJ_DIR_TYPE
Definition: openvsp_as.h:1735
CFD_STL_TYPE
Definition: openvsp_as.h:1255
EditXSecDelPnt
void EditXSecDelPnt(const string &in xsec_id, const int &in indx)
PRES_UNIT_MPA
Definition: openvsp_as.h:1711
FEA_GMSH_FILE_NAME
Definition: openvsp_as.h:1432
EXPORT_OBJ
Definition: openvsp_as.h:1400
NUM_REF_TYPES
Definition: openvsp_as.h:1791
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
Definition: openvsp_as.h:1390
EDIT_XSEC_ELLIPSE
Definition: openvsp_as.h:1615
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
Definition: openvsp_as.h:1348
DelProbe
void DelProbe(const string &in id)
BFT_UNIT
Definition: openvsp_as.h:1491
XS_POINT
Definition: openvsp_as.h:2112
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
Definition: openvsp_as.h:2165
PCurveGetValVec
double[] PCurveGetValVec(const string &in geom_id, const int &in pcurveid)
STABILITY_P_ANALYSIS
Definition: openvsp_as.h:2012
XS_GENERAL_FUSE
Definition: openvsp_as.h:2117
BEZIER_AF_EXPORT
Definition: openvsp_as.h:1037
GDEV_SLIDER_ADJ_RANGE_TWO_INPUT
Definition: openvsp_as.h:1569
FEA_EXPORT_TYPE
FEA_EXPORT_TYPE
Definition: openvsp_as.h:1425
BOR_FLOWTHROUGH
Definition: openvsp_as.h:1092
AppendXSec
string AppendXSec(const string &in xsec_surf_id, int type)
VSPExit
void VSPExit(int error_code)
XSEC_LEFT_SIDE
Definition: openvsp_as.h:2141
GetNumXSecSurfs
int GetNumXSecSurfs(const string &in geom_id)
PATCH_TYPE
PATCH_TYPE
Definition: openvsp_as.h:1678
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
Definition: openvsp_as.h:1293
vec3d::reflect_xy
vec3d reflect_xy()
BLEND_MATCH_OUT_TE_TRAP
Definition: openvsp_as.h:2055
FF_W_TORENBEEK
Definition: openvsp_as.h:1526
TEMP_UNIT_K
Definition: openvsp_as.h:1924
NUM_PCURV_TYPE
Definition: openvsp_as.h:1697
DISPLAY_DEGEN_PLATE
Definition: openvsp_as.h:1315
PROP_CHORD
Definition: openvsp_as.h:1773
SYM_ROT_X
Definition: openvsp_as.h:1901
XY_BODY
Definition: openvsp_as.h:1473
FF_B_EQN
FF_B_EQN
Definition: openvsp_as.h:1499
UpdateParasiteDrag
void UpdateParasiteDrag()
CF_LAM_BLASIUS
Definition: openvsp_as.h:1197
SetGeomDrawType
void SetGeomDrawType(const string &in geom_id, int type)
SS_INC_TREAT_AS_PARENT
Definition: openvsp_as.h:1852
GetActiveCSNameVec
string[] GetActiveCSNameVec(int CSGroupIndex)
XS_FIVE_DIGIT
Definition: openvsp_as.h:2128
FF_W_KROO
Definition: openvsp_as.h:1525
vec3d::rotate_z_zero_y
void rotate_z_zero_y(double cos_alpha, double sin_alpha)
CFD_SRF_FILE_NAME
Definition: openvsp_as.h:1169
SetXSecWidthHeight
void SetXSecWidthHeight(const string &in xsec_id, double w, double h)
XS_EDIT_CURVE
Definition: openvsp_as.h:2123
SetVSPAEROControlGroupName
void SetVSPAEROControlGroupName(const string &in name, int CSGroupIndex)
INIT_EDIT_XSEC_TYPE
INIT_EDIT_XSEC_TYPE
Definition: openvsp_as.h:1612
SetCFDMeshVal
void SetCFDMeshVal(int type, double val)
DELIM_COMMA
Definition: openvsp_as.h:1279
CFD_SRF_XYZ_FLAG
Definition: openvsp_as.h:1153
CF_TURB_EXPLICIT_FIT_SPALDING_CHI
Definition: openvsp_as.h:1208
BOR_NUM_MODES
Definition: openvsp_as.h:1095
ROUND_END_CAP
Definition: openvsp_as.h:1116
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
Definition: openvsp_as.h:2001
vec3d::normalize
void normalize()
EXPORT_FELISA
Definition: openvsp_as.h:1381
STRING_DATA
Definition: openvsp_as.h:1803
DEGEN_GEOM_M_TYPE
Definition: openvsp_as.h:1254
ATTACH_ROT_UV
Definition: openvsp_as.h:1072
GDEV_SET_FORMAT
Definition: openvsp_as.h:1579
LEN_UNITS
LEN_UNITS
Definition: openvsp_as.h:1635
EXPORT_X3D
Definition: openvsp_as.h:1391
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:1934
PRECON_SSOR
Definition: openvsp_as.h:2002
GEOM_TARGET
Definition: openvsp_as.h:1752
YZ_ABS
Definition: openvsp_as.h:1477
BOR_LOWER
Definition: openvsp_as.h:1094
EXPORT_STL
Definition: openvsp_as.h:1383
BLEND_MATCH_IN_ANGLES
Definition: openvsp_as.h:2056
ROT_180
Definition: openvsp_as.h:1965
ROT_90
Definition: openvsp_as.h:1964
GEOM_DRAW_HIDDEN
Definition: openvsp_as.h:1326
GetCustomXSecLoc
vec3d GetCustomXSecLoc(const string &in xsec_id)
GetEditXSecUVec
double[] GetEditXSecUVec(const string &in xsec_id)
REL
Definition: openvsp_as.h:1027
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
Definition: openvsp_as.h:1565
PasteGeomClipboard
string[] PasteGeomClipboard(const string &in parent_id="")
FEA_NUM_FILE_NAMES
Definition: openvsp_as.h:1436
ATMOS_TYPE_US_STANDARD_1976
Definition: openvsp_as.h:1056
EDIT_XSEC_RECTANGLE
Definition: openvsp_as.h:1616
PROP_BLADES
Definition: openvsp_as.h:1762
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
Definition: openvsp_as.h:2052
MANUAL_REF
Definition: openvsp_as.h:1789
PROP_PCURVE
PROP_PCURVE
Definition: openvsp_as.h:1771
RemoveAllFromVSPAEROControlSurfaceGroup
void RemoveAllFromVSPAEROControlSurfaceGroup(int CSGroupIndex)
FEA_XSEC_BOX
Definition: openvsp_as.h:1418
PATCH_POINT
Definition: openvsp_as.h:1681
DeleteFeaPart
void DeleteFeaPart(const string &in geom_id, int fea_struct_ind, const string &in part_id)
ABS
Definition: openvsp_as.h:1026
PRES_UNIT_MMHG
Definition: openvsp_as.h:1713
XS_UNDEFINED
Definition: openvsp_as.h:2111
CFD_TRI_FILE_NAME
Definition: openvsp_as.h:1164
CFD_FACET_TYPE
Definition: openvsp_as.h:1268
DOUBLE_DATA
Definition: openvsp_as.h:1802
vec3d::z
double z() const
XS_NUM_TYPES
Definition: openvsp_as.h:2131
COLLISION_ERRORS
COLLISION_ERRORS
Definition: openvsp_as.h:1234
SET_ALL
Definition: openvsp_as.h:1840
DIR_INDEX
DIR_INDEX
Definition: openvsp_as.h:1300
VSP_INVALID_GEOM_ID
Definition: openvsp_as.h:1344
MASS_PROP_TXT_TYPE
Definition: openvsp_as.h:1252
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
Definition: openvsp_as.h:1570
XSEC_BOTH_SIDES
Definition: openvsp_as.h:2140
GetNumSets
int GetNumSets()
vec3d::set_x
vec3d & set_x(double x)
GetContainerName
string GetContainerName(const string &in parm_container_id)
FEA_CURV_FILE_NAME
Definition: openvsp_as.h:1434
CFD_FAR_FIELD_FLAG
Definition: openvsp_as.h:1136
IMPORT_V2
Definition: openvsp_as.h:1603
BIN_UNIT
Definition: openvsp_as.h:1492
LEN_UNITLESS
Definition: openvsp_as.h:1643
CEDIT
Definition: openvsp_as.h:1696
GDEV_SLIDER_ADJ_RANGE_INPUT
Definition: openvsp_as.h:1568
DISK_SURF
Definition: openvsp_as.h:2039
CF_TURB_HEATTRANSFER_WHITE_CHRISTOPH
Definition: openvsp_as.h:1227
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
Definition: openvsp_as.h:1599
AR_WSECT_DRIVER
Definition: openvsp_as.h:2067
GetCurrentSettingName
string GetCurrentSettingName()
ProjVecPnt01Guess
void ProjVecPnt01Guess(const string &in geom_id, int &in surf_indx, vec3d[]@ pts, double[]@ u0s, double[]@ w0s, double[]@ us, double[]@ ws, double[]@ ds)
Matrix4d::loadXZRef
void loadXZRef()
FREESTREAM_PD_UNITS
FREESTREAM_PD_UNITS
Definition: openvsp_as.h:1539
WriteCfEqnCSVFile
void WriteCfEqnCSVFile(const string &in file_name)
CFD_PLOT3D_TYPE
Definition: openvsp_as.h:1270
PARM_LIMITED_INT_TYPE
Definition: openvsp_as.h:1670
VIEW_2HOR
Definition: openvsp_as.h:1952
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
Definition: openvsp_as.h:1464
GetErrorLastCallFlag
bool GetErrorLastCallFlag()
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
Definition: openvsp_as.h:1559
DO_NOT_USE_CF_TURB_ROUGHNESS_WHITE
Definition: openvsp_as.h:1225
DemoteCSTUpper
void DemoteCSTUpper(const string &in xsec_id)
EXPORT_TYPE
EXPORT_TYPE
Definition: openvsp_as.h:1379
DRAW_TYPE
DRAW_TYPE
Definition: openvsp_as.h:1323
PARM_FRACTION_TYPE
Definition: openvsp_as.h:1669
NO_FILE_TYPE
Definition: openvsp_as.h:1247
GetVarPresetParmIDs
string[] GetVarPresetParmIDs()
PRES_UNIT_ATM
Definition: openvsp_as.h:1716
LEN_FT
Definition: openvsp_as.h:1641
CFD_FAR_MAX_GAP
Definition: openvsp_as.h:1138
VEC_PROJ
Definition: openvsp_as.h:1741
DeleteResult
void DeleteResult(const string &in id)
FEA_UNIT_TYPE
FEA_UNIT_TYPE
Definition: openvsp_as.h:1486
GetCompleteCSNameVec
string[] GetCompleteCSNameVec()
PasteXSec
void PasteXSec(const string &in geom_id, int index)
VSPAERO_PANEL_TRI_TYPE
Definition: openvsp_as.h:1266
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:1411
SET_TYPE
SET_TYPE
Definition: openvsp_as.h:1838
VIEW_REAR
Definition: openvsp_as.h:1980
FEA_SLICE
Definition: openvsp_as.h:1456
ExecAnalysis
string ExecAnalysis(const string &in analysis)
VSP_INVALID_VARPRESET_GROUPNAME
Definition: openvsp_as.h:1355
ClearXSecSurfs
void ClearXSecSurfs()
SetFeaMeshFileName
void SetFeaMeshFileName(const string &in geom_id, int fea_struct_id, int file_type, const string &in file_name)
XSEC_TYPE
XSEC_TYPE
Definition: openvsp_as.h:2161
CloneSurf
void CloneSurf(int index, Matrix4d &in mat)
FF_B_JENKINSON_FUSE
Definition: openvsp_as.h:1508
SHARP_END_CAP
Definition: openvsp_as.h:1118
AIRFOIL_EXPORT_TYPE
AIRFOIL_EXPORT_TYPE
Definition: openvsp_as.h:1034
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
Definition: openvsp_as.h:1358
Matrix4d::buildXForm
void buildXForm(const vec3d &in pos, const vec3d &in rot, const vec3d &in cent_rot)
NUM_WSECT_DRIVER
Definition: openvsp_as.h:2075
VSP_AMBIGUOUS_SUBSURF
Definition: openvsp_as.h:1353
PRES_UNIT_BA
Definition: openvsp_as.h:1708
ATMOS_TYPE_HERRINGTON_1966
Definition: openvsp_as.h:1057
signed_angle
double signed_angle(const vec3d &in a, const vec3d &in b, const vec3d &in ref)
VSP_CANT_SET_NOT_EQ_PARM
Definition: openvsp_as.h:1352
NUM_PROJ_DIR_OPTIONS
Definition: openvsp_as.h:1742
FindContainerGroupNames
string[] FindContainerGroupNames(const string &in parm_container_id)
CF_TURB_POWER_LAW_BLASIUS
Definition: openvsp_as.h:1213
AddFeaMaterial
string AddFeaMaterial()
XSEC_STACK
Definition: openvsp_as.h:2164
vec3d::x
double x() const
V_UNIT_KM_HR
Definition: openvsp_as.h:1939
PRES_UNIT_PSF
Definition: openvsp_as.h:1706
VSP_CANT_FIND_TYPE
Definition: openvsp_as.h:1341
EXPORT_IGES
Definition: openvsp_as.h:1394
GetSetFlag
bool GetSetFlag(const string &in geom_id, int set_index)
ListAnalysis
string[] ListAnalysis()
MASS_UNIT_KG
Definition: openvsp_as.h:1653
CFD_OBJ_FILE_NAME
Definition: openvsp_as.h:1165
CFD_FAR_WIDTH
Definition: openvsp_as.h:1142
NUM_PROJ_BNDY_OPTIONS
Definition: openvsp_as.h:1728
GetAllRulers
string[] GetAllRulers()
GetParmName
string GetParmName(const string &in parm_id)
PROP_SKEW
Definition: openvsp_as.h:1776
IMPORT_TYPE
IMPORT_TYPE
Definition: openvsp_as.h:1596
GetNumDesignVars
int GetNumDesignVars()
STABILITY_R_ANALYSIS
Definition: openvsp_as.h:2014
XS_WEDGE
Definition: openvsp_as.h:2122
GetSubSurf
string GetSubSurf(const string &in geom_id, int index)
AddXSecSurf
string AddXSecSurf()
SELIG_AF_EXPORT
Definition: openvsp_as.h:1036
EDGE_END_CAP
Definition: openvsp_as.h:1117
CFD_OBJ_TYPE
Definition: openvsp_as.h:1258
FindParm
string FindParm(const string &in parm_container_id, const string &in parm_name, const string &in group_name)
NUM_END_CAP_OPTIONS
Definition: openvsp_as.h:1119
CompVecPnt01
vec3d[] CompVecPnt01(const string &in geom_id, const int &in surf_indx, double[]@ us, double[]@ ws)
MALE
Definition: openvsp_as.h:1588
FF_W_WILLIAMS
Definition: openvsp_as.h:1524
IMPORT_XSEC_MESH
Definition: openvsp_as.h:1601
FEA_SLICE_ARRAY
Definition: openvsp_as.h:1462
GetLowerCSTCoefs
double[] GetLowerCSTCoefs(const string &in xsec_id)
GetCustomParm
string GetCustomParm(int index)
SS_ELLIPSE
Definition: openvsp_as.h:1886
GetFeaStructName
string GetFeaStructName(const string &in geom_id, int fea_struct_ind)
PrintResults
void PrintResults(const string &in id)
SUBSURF_INCLUDE
SUBSURF_INCLUDE
Definition: openvsp_as.h:1850
GetXSecParmIDs
string[] GetXSecParmIDs(const string &in xsec_id)
XSEC_WIDTH_SHIFT
XSEC_WIDTH_SHIFT
Definition: openvsp_as.h:2175
X_PROJ
Definition: openvsp_as.h:1737
GetGeomTypeName
string GetGeomTypeName(const string &in geom_id)
V_UNIT_KEAS
Definition: openvsp_as.h:1940
ComputeDegenGeom
void ComputeDegenGeom(int set, int file_type)
EXCRESCENCE_CD
Definition: openvsp_as.h:1369
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
Definition: openvsp_as.h:1842
FF_B_MANUAL
Definition: openvsp_as.h:1501
OUTSIDE
Definition: openvsp_as.h:1864
WING_SURF
Definition: openvsp_as.h:2038
GetDoubleResults
double[] GetDoubleResults(const string &in id, const string &in name, int index=0)
SetVSPAERORefWingID
string SetVSPAERORefWingID(const string &in geom_id)
XY_ABS
Definition: openvsp_as.h:1476
CFD_SRF_TYPE
Definition: openvsp_as.h:1262
ComputeMinClearanceDistance
double ComputeMinClearanceDistance(const string &in geom_id, int set)
CFD_WAKE_SCALE
Definition: openvsp_as.h:1151
FEA_RIB
Definition: openvsp_as.h:1457
FEA_XSEC_RECT
Definition: openvsp_as.h:1417
SUBSURF_INOUT
SUBSURF_INOUT
Definition: openvsp_as.h:1861
VSP_INVALID_ID
Definition: openvsp_as.h:1351
SetFeaMeshVal
void SetFeaMeshVal(const string &in geom_id, int fea_struct_ind, int type, double val)
LEN_IN
Definition: openvsp_as.h:1640
PATCH_NUM_TYPES
Definition: openvsp_as.h:1685
WAVE_DRAG_TXT_TYPE
Definition: openvsp_as.h:1265
CheckClearTriggerEvent
bool CheckClearTriggerEvent(int gui_id)
EXPORT_NASCART
Definition: openvsp_as.h:1385
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:1704
PARM_BOOL_TYPE
Definition: openvsp_as.h:1668
SYM_ROT_Z
Definition: openvsp_as.h:1903
VSP_INVALID_XSEC_ID
Definition: openvsp_as.h:1350
CFD_DAT_FILE_NAME
Definition: openvsp_as.h:1166
FindLatestResultsID
string FindLatestResultsID(const string &in name)
ATTACH_TRANS_COMP
Definition: openvsp_as.h:1082
SUBSURF_LINE_TYPE
SUBSURF_LINE_TYPE
Definition: openvsp_as.h:1872
FEA_STL_FILE_NAME
Definition: openvsp_as.h:1431
CopyCustomXSec
void CopyCustomXSec(const string &in xsec_surf_id, int index)
VSPAERO_ANALYSIS_METHOD
VSPAERO_ANALYSIS_METHOD
Definition: openvsp_as.h:1988
NONE
Definition: openvsp_as.h:1865
Matrix4d::translatef
void translatef(const double &in x, const double &in y, const double &in z)
VSP_CANT_FIND_PARM
Definition: openvsp_as.h:1342
DelRuler
void DelRuler(const string &in id)
CFD_LIMIT_GROWTH_FLAG
Definition: openvsp_as.h:1133
COMPONENT_REF
Definition: openvsp_as.h:1790
CFD_NUM_CIRCLE_SEGS
Definition: openvsp_as.h:1131
GetXSec
string GetXSec(const string &in xsec_surf_id, int xsec_index)
IMPORT_STL
Definition: openvsp_as.h:1598
CF_TURB_EQN
CF_TURB_EQN
Definition: openvsp_as.h:1205
DESIGN_CL
Definition: openvsp_as.h:1105
CFD_TKEY_FILE_NAME
Definition: openvsp_as.h:1170
EXPORT_PLOT3D
Definition: openvsp_as.h:1393
TransformSurf
void TransformSurf(int index, Matrix4d &in mat)
COLLISION_INTERSECT_NO_SOLUTION
Definition: openvsp_as.h:1237
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
Definition: openvsp_as.h:1070
vec3d::y
double y() const
DELIM_SPACE
Definition: openvsp_as.h:1281
FindContainers
string[] FindContainers()
CF_TURB_ROUGHNESS_SCHLICHTING_AVG
Definition: openvsp_as.h:1223
SetCustomXSecLoc
void SetCustomXSecLoc(const string &in xsec_id, const vec3d &in loc)
EXPORT_STEP
Definition: openvsp_as.h:1392
WriteAtmosphereCSVFile
void WriteAtmosphereCSVFile(const string &in file_name, const int &in atmos_type)
SS_RECTANGLE
Definition: openvsp_as.h:1885
AddFeaSubSurf
string AddFeaSubSurf(const string &in geom_id, int fea_struct_ind, int type)
DeleteVarPresetParm
void DeleteVarPresetParm(const string &in parm_ID)
EXPORT_SVG
Definition: openvsp_as.h:1398
DO_NOT_USE_CF_TURB_SCHLICHTING_INCOMPRESSIBLE
Definition: openvsp_as.h:1218
CFD_FAR_MAX_EDGE_LEN
Definition: openvsp_as.h:1137
EXPORT_FACET
Definition: openvsp_as.h:1397
NORMAL_SURF
Definition: openvsp_as.h:2037
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
Definition: openvsp_as.h:1402
GENDER
GENDER
Definition: openvsp_as.h:1586
GetParmGroupName
string GetParmGroupName(const string &in parm_id)
WLINE_SOURCE
Definition: openvsp_as.h:1187
FF_B_COVERT
Definition: openvsp_as.h:1507
XS_CST_AIRFOIL
Definition: openvsp_as.h:2125
BLEND_FREE
Definition: openvsp_as.h:2050
SetParmVal
double SetParmVal(const string &in parm_id, double val)
LEN_YD
Definition: openvsp_as.h:1642
NO_BOUNDARY
Definition: openvsp_as.h:1725
CLOSE_NUM_TYPES
Definition: openvsp_as.h:2102
SetParmValUpdate
double SetParmValUpdate(const string &in parm_id, double val)
CFD_TKEY_TYPE
Definition: openvsp_as.h:1263
CFD_POLY_FILE_NAME
Definition: openvsp_as.h:1163
SetParmUpperLimit
void SetParmUpperLimit(const string &in parm_id, double val)
ATTACH_TRANS_UV
Definition: openvsp_as.h:1083
WriteWingFFCSVFile
void WriteWingFFCSVFile(const string &in file_name)
SYM_ROT_Y
Definition: openvsp_as.h:1902
FEA_PART_ELEMENT_TYPE
FEA_PART_ELEMENT_TYPE
Definition: openvsp_as.h:1443
FF_W_EDET_ADV
Definition: openvsp_as.h:1521
CAP_TYPE
CAP_TYPE
Definition: openvsp_as.h:1112
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
Definition: openvsp_as.h:1059
GetAirfoilLowerPnts
vec3d[] GetAirfoilLowerPnts(const string &in xsec_id)
SetSetName
void SetSetName(int index, const string &in name)
INTERSECT_NUM_FILE_NAMES
Definition: openvsp_as.h:1628
AddSubSurf
string AddSubSurf(const string &in geom_id, int type, int surfindex=0)
GDEV_ADD_CHOICE_ITEM
Definition: openvsp_as.h:1566
FEA_XSEC_GENERAL
Definition: openvsp_as.h:1413
PCurveGetType
int PCurveGetType(const string &in geom_id, const int &in pcurveid)
GetXSecSurfGlobalXForm
Matrix4d GetXSecSurfGlobalXForm(const string &in xsec_surf_id)
PANEL
Definition: openvsp_as.h:1991
ReadApplyXDDMFile
void ReadApplyXDDMFile(const string &in file_name)
XS_SHIFT_MID
Definition: openvsp_as.h:2178
TRIM_X
Definition: openvsp_as.h:2152
CFD_MESH_EXPORT_TYPE
CFD_MESH_EXPORT_TYPE
Definition: openvsp_as.h:1160
CFD_MAX_GAP
Definition: openvsp_as.h:1130
PRES_UNIT_MMH20
Definition: openvsp_as.h:1714
RHO_UNIT_LBFSEC2_IN4
Definition: openvsp_as.h:1831
dist
double dist(const vec3d &in a, const vec3d &in b)
vec3d::operator[]
double & operator[](int) const
V_UNIT_KTAS
Definition: openvsp_as.h:1941
VSP_INVALID_TYPE
Definition: openvsp_as.h:1340
PROP_SWEEP
Definition: openvsp_as.h:1777
MASS_UNIT_SLUG
Definition: openvsp_as.h:1656
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
Definition: openvsp_as.h:1198
GetGeomTypes
string[] GetGeomTypes()
Y_DIR
Definition: openvsp_as.h:1303
GDEV_RADIO_BUTTON
Definition: openvsp_as.h:1560
FEA_NKEY_FILE_NAME
Definition: openvsp_as.h:1429
XS_FIVE_DIGIT_MOD
Definition: openvsp_as.h:2129
SWEEP_WSECT_DRIVER
Definition: openvsp_as.h:2076
VSP_SURF_TYPE
VSP_SURF_TYPE
Definition: openvsp_as.h:2035
ANG_UNITS
ANG_UNITS
Definition: openvsp_as.h:1044
DOUBLE_MATRIX_DATA
Definition: openvsp_as.h:1805
EXPORT_PMARC
Definition: openvsp_as.h:1399
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:1922
MESH_INDEX_AND_SLICE_TRI
Definition: openvsp_as.h:1817
vec3d::scale_z
void scale_z(double scale)
PROP_TWIST
Definition: openvsp_as.h:1774
GetEditXSecCtrlVec
vec3d[] GetEditXSecCtrlVec(const string &in xsec_id, const bool non_dimensional=true)
VSP_INDEX_OUT_RANGE
Definition: openvsp_as.h:1349
CONST_W
Definition: openvsp_as.h:1875
BLEND_MATCH_LE_ANGLES
Definition: openvsp_as.h:2057
SetAirfoilPnts
void SetAirfoilPnts(const string &in xsec_id, vec3d[]@ up_pnt_vec, vec3d[]@ low_pnt_vec)
vec3d
A class for representing 3D vectors.
Definition: openvsp_as.h:341
CFD_KEY_FILE_NAME
Definition: openvsp_as.h:1167
Matrix4d::scale
void scale(const double &in scale)
GetParmType
int GetParmType(const string &in parm_id)
TAPER_WSECT_DRIVER
Definition: openvsp_as.h:2070
CFD_GMSH_FILE_NAME
Definition: openvsp_as.h:1168
VSPAERO_PRECONDITION
VSPAERO_PRECONDITION
Definition: openvsp_as.h:1998
EDIT_XSEC_CIRCLE
Definition: openvsp_as.h:1614
FEA_SLICE_TYPE
FEA_SLICE_TYPE
Definition: openvsp_as.h:1471
FEA_SHELL
Definition: openvsp_as.h:1445
EXCRESCENCE_PERCENT_GEOM
Definition: openvsp_as.h:1370
AddFeaPart
string AddFeaPart(const string &in geom_id, int fea_struct_ind, int type)
GetAllProbes
string[] GetAllProbes()
SYM_YZ
Definition: openvsp_as.h:1900
VSPRenew
void VSPRenew()
DELIM_NONE
Definition: openvsp_as.h:1282
BOR_MODE
BOR_MODE
Definition: openvsp_as.h:1090
GEOM_BOUNDARY
Definition: openvsp_as.h:1727
GDEV_GROUP
Definition: openvsp_as.h:1553
SetXSecSurfGlobalXForm
void SetXSecSurfGlobalXForm(const string &in xsec_surf_id, const Matrix4d &in mat)
GDEV_SLIDER_INPUT
Definition: openvsp_as.h:1567
GetSubSurfType
int GetSubSurfType(const string &in sub_id)
GetDesignVarType
int GetDesignVarType(int index)
PRES_UNIT_MB
Definition: openvsp_as.h:1715
SET_BOUNDARY
Definition: openvsp_as.h:1726
VSP_INVALID_CF_EQN
Definition: openvsp_as.h:1359
ROT_270
Definition: openvsp_as.h:1966
GDEV_TOGGLE_BUTTON
Definition: openvsp_as.h:1561
VIEW_LEFT
Definition: openvsp_as.h:1975
WING_BLEND
WING_BLEND
Definition: openvsp_as.h:2048
DeleteAllDesignVars
void DeleteAllDesignVars()
PATCH_COPY
Definition: openvsp_as.h:1683
CFD_WAKE_ANGLE
Definition: openvsp_as.h:1152
FF_B_SCHEMENSKY_NACELLE
Definition: openvsp_as.h:1503
GetParmLowerLimit
double GetParmLowerLimit(const string &in parm_id)
string
AngelScript ScriptExtension for representing the C++ std::string.
Definition: openvsp_as.h:185
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)
ProjVecPnt01
void ProjVecPnt01(const string &in geom_id, int &in surf_indx, vec3d[]@ pts, double[]@ us, double[]@ ws, double[]@ ds)
RotateSet
void RotateSet(int set_index, double x_rot_deg, double y_rot_deg, double z_rot_deg)
GetVarPresetGroupNames
string[] GetVarPresetGroupNames()
GDEV_OUTPUT
Definition: openvsp_as.h:1556
Matrix4d::loadIdentity
void loadIdentity()
ATMOS_TYPE
ATMOS_TYPE
Definition: openvsp_as.h:1054
Update
void Update()
Matrix4d::loadXYRef
void loadXYRef()
RHO_UNIT_TONNE_MM3
Definition: openvsp_as.h:1829
TRIM_NUM_TYPES
Definition: openvsp_as.h:2154
GetDesignVar
string GetDesignVar(int index)
TEMP_UNIT_F
Definition: openvsp_as.h:1926
EXCRESCENCE_COUNT
Definition: openvsp_as.h:1368
SYM_PLANAR_TYPES
Definition: openvsp_as.h:1904
PARM_INT_TYPE
Definition: openvsp_as.h:1667
DISPLAY_DEGEN_SURF
Definition: openvsp_as.h:1314
file
AngelScript ScriptExtension for representing the C++ std::FILE.
Definition: openvsp_as.h:288
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
Definition: openvsp_as.h:1216
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
Definition: openvsp_as.h:1249
XS_ONE_SIX_SERIES
Definition: openvsp_as.h:2130
INTERSECT_SRF_FILE_NAME
Definition: openvsp_as.h:1625
GetUpperCSTCoefs
double[] GetUpperCSTCoefs(const string &in xsec_id)
XS_FOUR_SERIES
Definition: openvsp_as.h:2119
CFD_POLY_TYPE
Definition: openvsp_as.h:1256
AppendCustomXSec
string AppendCustomXSec(const string &in xsec_surf_id, int type)
GDEV_TOGGLE_RADIO_GROUP
Definition: openvsp_as.h:1562
CFD_MIN_EDGE_LEN
Definition: openvsp_as.h:1128
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
Definition: openvsp_as.h:1150
GetProxyVec3dArray
vec3d[] GetProxyVec3dArray()
Z_PROJ
Definition: openvsp_as.h:1739
AddDesignVar
void AddDesignVar(const string &in parm_id, int type)
ClearVSPModel
void ClearVSPModel()
GDEV
GDEV
Definition: openvsp_as.h:1549
TEMP_UNIT_C
Definition: openvsp_as.h:1925
TranslateSet
void TranslateSet(int set_index, const vec3d &in translation_vec)
SS_LINE
Definition: openvsp_as.h:1884
LINEAR
Definition: openvsp_as.h:1694
ReadVSPFile
void ReadVSPFile(const string &in file_name)
INT_DATA
Definition: openvsp_as.h:1801
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
Definition: openvsp_as.h:2041
CFD_DAT_TYPE
Definition: openvsp_as.h:1259
GetSetName
string GetSetName(int index)
GDEV_SLIDER
Definition: openvsp_as.h:1557
SPINE_NORMAL
Definition: openvsp_as.h:1479
SetParmValLimits
double SetParmValLimits(const string &in parm_id, double val, double lower_limit, double upper_limit)
DeleteAllResults
void DeleteAllResults()
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
Definition: openvsp_as.h:1269
STABILITY_DEFAULT
Definition: openvsp_as.h:2011
CFD_GROWTH_RATIO
Definition: openvsp_as.h:1132
SPAN_WSECT_DRIVER
Definition: openvsp_as.h:2068
SYM_NONE
Definition: openvsp_as.h:1914
array
AngelScript ScriptExtension for representing the C++ std::vector.
Definition: openvsp_as.h:244
SetDoubleAnalysisInput
void SetDoubleAnalysisInput(const string &in analysis, const string &in name, double[]@ indata_arr, int index=0)
PROP_DISK
Definition: openvsp_as.h:1764
AddAllToVSPAEROControlSurfaceGroup
void AddAllToVSPAEROControlSurfaceGroup(int CSGroupIndex)
CFD_FAR_NUM_CIRCLE_SEGS
Definition: openvsp_as.h:1139
INSIDE
Definition: openvsp_as.h:1863
XZ_BODY
Definition: openvsp_as.h:1475
ChangeBORXSecShape
void ChangeBORXSecShape(const string &in geom_id, int type)
SS_INC_ZERO_DRAG
Definition: openvsp_as.h:1854
SetGeomName
void SetGeomName(const string &in geom_id, const string &in name)
WriteTestResults
void WriteTestResults()
FF_W_JENKINSON_TAIL
Definition: openvsp_as.h:1531
RHO_UNITS
RHO_UNITS
Definition: openvsp_as.h:1824
vec3d::rotate_y
void rotate_y(double cos_alpha, double sin_alpha)
DELIM_NUM_TYPES
Definition: openvsp_as.h:1283
TRIM_NONE
Definition: openvsp_as.h:2151
XDDM_CONST
Definition: openvsp_as.h:2088
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
Definition: openvsp_as.h:1555
CFD_CURV_FILE_NAME
Definition: openvsp_as.h:1172
PasteCustomXSec
void PasteCustomXSec(const string &in xsec_surf_id, int index)
AddDefaultSources
void AddDefaultSources()
GEOM_PROJ
Definition: openvsp_as.h:1740
SLICE_TXT_TYPE
Definition: openvsp_as.h:1251
VSP_SURF_CFD_TYPE
VSP_SURF_CFD_TYPE
Definition: openvsp_as.h:2021
SWEEPLOC_WSECT_DRIVER
Definition: openvsp_as.h:2077
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:1517
SET_TARGET
Definition: openvsp_as.h:1751
CF_TURB_SCHULTZ_GRUNOW_SCHOENHERR
Definition: openvsp_as.h:1221
BOX_SOURCE
Definition: openvsp_as.h:1185
DRAG_BUILD_TSV_TYPE
Definition: openvsp_as.h:1250
FEA_SPAR
Definition: openvsp_as.h:1458
GDEV_COUNTER
Definition: openvsp_as.h:1564
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
Definition: openvsp_as.h:2024
RHO_UNIT_KG_M3
Definition: openvsp_as.h:1828
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:1623
DeleteGeomVec
void DeleteGeomVec(string[]@ del_arr)
CF_TURB_SCHLICHTING_COMPRESSIBLE
Definition: openvsp_as.h:1217
Y_PROJ
Definition: openvsp_as.h:1738
RHO_UNIT_LBF_FT3
Definition: openvsp_as.h:1830
SYM_XZ
Definition: openvsp_as.h:1899
DO_NOT_USE_CF_TURB_WHITE_CHRISTOPH_COMPRESSIBLE
Definition: openvsp_as.h:1222
FF_W_SCHEMENSKY_6_SERIES_AF
Definition: openvsp_as.h:1528
PopLastError
ErrorObj PopLastError()
GetVSPAEROControlGroupName
string GetVSPAEROControlGroupName(int CSGroupIndex)
CF_TURB_ROUGHNESS_SCHLICHTING_AVG_FLOW_CORRECTION
Definition: openvsp_as.h:1226
ReadApplyDESFile
void ReadApplyDESFile(const string &in file_name)
AddGeom
string AddGeom(const string &in type, const string &in parent=string())
DRAG_BUILD_CSV_TYPE
Definition: openvsp_as.h:1267
WriteXDDMFile
void WriteXDDMFile(const string &in file_name)
GDEV_END_SAME_LINE
Definition: openvsp_as.h:1577
AddProbe
string AddProbe(const string &in geomid, int surfindx, double u, double w, const string &in name)
MASS_LBFSEC2IN
Definition: openvsp_as.h:1657
FEA_DOME
Definition: openvsp_as.h:1460
FEA_NASTRAN_FILE_NAME
Definition: openvsp_as.h:1428
DeleteExcrescence
void DeleteExcrescence(const int &in excresName)
ATTACH_TRANS_NONE
Definition: openvsp_as.h:1081
SetXSecContinuity
void SetXSecContinuity(const string &in xsec_id, int cx)
CF_TURB_EXPLICIT_FIT_SCHOENHERR
Definition: openvsp_as.h:1209
ROOTC_WSECT_DRIVER
Definition: openvsp_as.h:2072
any
AngelScript ScriptExtension for representing generic container that can hold any value.
Definition: openvsp_as.h:320
ComputeXSecTan
vec3d ComputeXSecTan(const string &in xsec_id, double fract)
CFD_FAR_LOC_Y
Definition: openvsp_as.h:1149
XS_SIX_SERIES
Definition: openvsp_as.h:2120
XSEC_CRV_TYPE
XSEC_CRV_TYPE
Definition: openvsp_as.h:2109
FEA_XSEC_CIRC
Definition: openvsp_as.h:1414
CLOSE_SKEWUP
Definition: openvsp_as.h:2099
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:1336
RES_GEOM_TYPE
RES_GEOM_TYPE
Definition: openvsp_as.h:1812
AREA_WSECT_DRIVER
Definition: openvsp_as.h:2069
CFD_MAX_EDGE_LEN
Definition: openvsp_as.h:1129
ExportFile
void ExportFile(const string &in file_name, int write_set_index, int file_type)
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
Definition: openvsp_as.h:1313
PROP_RAKE
Definition: openvsp_as.h:1775
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
Definition: openvsp_as.h:1541
PROP_CLI
Definition: openvsp_as.h:1779
V_UNIT_FT_S
Definition: openvsp_as.h:1936
PRES_UNIT_PA
Definition: openvsp_as.h:1709
FF_W_DATCOM
Definition: openvsp_as.h:1527
PARM_TYPE
PARM_TYPE
Definition: openvsp_as.h:1664
FF_B_JENKINSON_WING_NACELLE
Definition: openvsp_as.h:1509
SetUpperCST
void SetUpperCST(const string &in xsec_id, int deg, double[]@ coeff_arr)
PRECON_MATRIX
Definition: openvsp_as.h:2000
RHO_UNIT_SLUG_FT3
Definition: openvsp_as.h:1826
VEC3D_DATA
Definition: openvsp_as.h:1804
GDEV_PARM_BUTTON
Definition: openvsp_as.h:1554
EXPORT_BEM
Definition: openvsp_as.h:1395
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
Definition: openvsp_as.h:1236
ComputeCFDMesh
void ComputeCFDMesh(int set, int file_type)
EXCRES_TYPE
EXCRES_TYPE
Definition: openvsp_as.h:1366
TIPC_WSECT_DRIVER
Definition: openvsp_as.h:2073
XSEC_FUSE
Definition: openvsp_as.h:2163
GetAnalysisInputNames
string[] GetAnalysisInputNames(const string &in analysis)
GDEV_YGAP
Definition: openvsp_as.h:1574
GetGeomParmIDs
string[] GetGeomParmIDs(const string &in geom_id)
GDEV_FORCE_WIDTH
Definition: openvsp_as.h:1578
PATCH_HALFWAY
Definition: openvsp_as.h:1684
EXPORT_VORXSEC
Definition: openvsp_as.h:1388
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
Definition: openvsp_as.h:1215
ATTACH_TRANS_TYPE
ATTACH_TRANS_TYPE
Definition: openvsp_as.h:1079
BLEND_ANGLES
Definition: openvsp_as.h:2051
Min
double Min(double x, double y)
CF_TURB_EXPLICIT_FIT_SPALDING
Definition: openvsp_as.h:1207
SetFeaPartName
void SetFeaPartName(const string &in part_id, const string &in name)
XSEC_NUM_TYPES
Definition: openvsp_as.h:2168
XS_CIRCLE
Definition: openvsp_as.h:2113
ATMOS_TYPE_MANUAL_P_R
Definition: openvsp_as.h:1058
MESH_INDEXED_TRI
Definition: openvsp_as.h:1814
FEA_PART_TYPE
FEA_PART_TYPE
Definition: openvsp_as.h:1454
PRES_UNIT_KPA
Definition: openvsp_as.h:1710
PARM_NOTEQ_TYPE
Definition: openvsp_as.h:1671
GetSubSurfIndex
int GetSubSurfIndex(const string &in sub_id)
PATCH_LINE
Definition: openvsp_as.h:1682
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
Definition: openvsp_as.h:1589
SetXSecPnts
void SetXSecPnts(const string &in xsec_id, vec3d[]@ pnt_arr)
CFD_STRUCTURE
Definition: openvsp_as.h:2026
VSPAERO_STABILITY_TYPE
VSPAERO_STABILITY_TYPE
Definition: openvsp_as.h:2009
TEMP_UNIT_R
Definition: openvsp_as.h:1927
GetVarPresetParmIDsWName
string[] GetVarPresetParmIDsWName(const string &in group_name)
GEOM_DRAW_TEXTURE
Definition: openvsp_as.h:1328
VIEW_TYPE
VIEW_TYPE
Definition: openvsp_as.h:1973
Matrix4d::loadYZRef
void loadYZRef()
VSPCheckSetup
void VSPCheckSetup()
EXPORT_POVRAY
Definition: openvsp_as.h:1386
PCHIP
Definition: openvsp_as.h:1695
ULINE_SOURCE
Definition: openvsp_as.h:1186
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
Definition: openvsp_as.h:1600
CLOSE_NONE
Definition: openvsp_as.h:2097
EXPORT_CART3D
Definition: openvsp_as.h:1387
COMPUTATION_FILE_TYPE
COMPUTATION_FILE_TYPE
Definition: openvsp_as.h:1245
NUM_PROJ_TGT_OPTIONS
Definition: openvsp_as.h:1753
ANG_DEG
Definition: openvsp_as.h:1047
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)
SetAnalysisInputDefaults
void SetAnalysisInputDefaults(const string &in analysis)
GDEV_SCROLL_TAB
Definition: openvsp_as.h:1552
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
Definition: openvsp_as.h:2071
XSEC_SIDES_TYPE
XSEC_SIDES_TYPE
Definition: openvsp_as.h:2138
CFD_GMSH_TYPE
Definition: openvsp_as.h:1261
XSEC_TRIM_TYPE
XSEC_TRIM_TYPE
Definition: openvsp_as.h:2149
CFD_TRANSPARENT
Definition: openvsp_as.h:2025
PROP_THICK
Definition: openvsp_as.h:1778
FEA_SKIN
Definition: openvsp_as.h:1463
INTERSECT_CURV_FILE_NAME
Definition: openvsp_as.h:1626
GetNumXSec
int GetNumXSec(const string &in xsec_surf_id)
SET_FIRST_USER
Definition: openvsp_as.h:1843
CFD_KEY_TYPE
Definition: openvsp_as.h:1260
WING_DRIVERS
WING_DRIVERS
Definition: openvsp_as.h:2065
REF_WING_TYPE
REF_WING_TYPE
Definition: openvsp_as.h:1787
FF_W_JENKINSON_WING
Definition: openvsp_as.h:1530
XS_FILE_FUSE
Definition: openvsp_as.h:2118
VSP_INVALID_PTR
Definition: openvsp_as.h:1339
EXPORT_XSECGEOM
Definition: openvsp_as.h:1389
PRES_UNIT_PSI
Definition: openvsp_as.h:1707
GetDoubleMatResults
double[][] GetDoubleMatResults(const string &in id, const string &in name, int index=0)
CGS_UNIT
Definition: openvsp_as.h:1489
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
Definition: openvsp_as.h:1572
FEA_BEAM
Definition: openvsp_as.h:1446
VORTEX_LATTICE
Definition: openvsp_as.h:1990
RHO_UNIT_G_CM3
Definition: openvsp_as.h:1827
VIEW_NONE
Definition: openvsp_as.h:1981
CopyGeomToClipboard
void CopyGeomToClipboard(const string &in geom_id)
XS_ELLIPSE
Definition: openvsp_as.h:2114
FEA_CALCULIX_FILE_NAME
Definition: openvsp_as.h:1430
PARM_DOUBLE_TYPE
Definition: openvsp_as.h:1666
PrintAnalysisInputs
void PrintAnalysisInputs(const string &in analysis)
VSP_CONFORMAL_PARENT_UNSUPPORTED
Definition: openvsp_as.h:1356
CF_LAM_EQN
CF_LAM_EQN
Definition: openvsp_as.h:1195
PCurveSplit
int PCurveSplit(const string &in geom_id, const int &in pcurveid, const double &in tsplit)
CFD_PLOT3D_FILE_NAME
Definition: openvsp_as.h:1173
MASS_UNIT_LBM
Definition: openvsp_as.h:1655
GetIntParmVal
int GetIntParmVal(const string &in parm_id)
WriteDESFile
void WriteDESFile(const string &in file_name)
ROT_0
Definition: openvsp_as.h:1963
GetXSecHeight
double GetXSecHeight(const string &in xsec_id)
AddVarPresetSetting
void AddVarPresetSetting(const string &in setting_name)
FF_W_SCHEMENSKY_SUPERCRITICAL_AF
Definition: openvsp_as.h:1532
PROJ_AREA_CSV_TYPE
Definition: openvsp_as.h:1264
FEA_RIB_ARRAY
Definition: openvsp_as.h:1461
CF_TURB_POWER_LAW_PRANDTL_LOW_RE
Definition: openvsp_as.h:1214
ErrorObj
A class for representing API Errors.
Definition: openvsp_as.h:987
CFD_TRI_TYPE
Definition: openvsp_as.h:1257
GDEV_TRIGGER_BUTTON
Definition: openvsp_as.h:1563
ProjPnt01I
double ProjPnt01I(const string &in geom_id, const vec3d &in pt, int &out surf_indx, double &out u, double &out w)
SI_UNIT
Definition: openvsp_as.h:1488
INTERSECT_PLOT3D_FILE_NAME
Definition: openvsp_as.h:1627
GetVarPresetSettingNamesWName
string[] GetVarPresetSettingNamesWName(const string &in group_name)
CFD_STIFFENER
Definition: openvsp_as.h:2027
DO_NOT_USE_CF_TURB_IMPLICIT_KARMAN
Definition: openvsp_as.h:1210
SetCustomCenter
void SetCustomCenter(double x, double y, double z)
VSP_CANT_FIND_NAME
Definition: openvsp_as.h:1343
AutoGroupVSPAEROControlSurfaces
void AutoGroupVSPAEROControlSurfaces()
DISPLAY_DEGEN_CAMBER
Definition: openvsp_as.h:1316
VIEW_2VER
Definition: openvsp_as.h:1953
FF_B_HOERNER_STREAMBODY
Definition: openvsp_as.h:1504
LEN_M
Definition: openvsp_as.h:1639
GetSubSurfName
string GetSubSurfName(const string &in geom_id, const string &in sub_id)
GDEV_SLIDER_ADJ_RANGE
Definition: openvsp_as.h:1558
EXPORT_DXF
Definition: openvsp_as.h:1396
NUM_SOURCE_TYPES
Definition: openvsp_as.h:1188
CONST_U
Definition: openvsp_as.h:1874
SS_INC_SEPARATE_TREATMENT
Definition: openvsp_as.h:1853
PATCH_NONE
Definition: openvsp_as.h:1680
vec3d::reflect_xz
vec3d reflect_xz()
BLEND_NUM_TYPES
Definition: openvsp_as.h:2058
WriteResultsCSVFile
void WriteResultsCSVFile(const string &in id, const string &in file_name)
VIEW_ROT
VIEW_ROT
Definition: openvsp_as.h:1961
Max
double Max(double x, double y)
DELIM_TYPE
DELIM_TYPE
Definition: openvsp_as.h:1277
AddFeaStruct
int AddFeaStruct(const string &in geom_id, bool init_skin=true, int surfindex=0)
FF_W_MANUAL
Definition: openvsp_as.h:1519
GetNumSubSurf
int GetNumSubSurf(const string &in geom_id)
MASS_UNIT_G
Definition: openvsp_as.h:1652
EXCRESCENCE_DRAGAREA
Definition: openvsp_as.h:1372
EXPORT_AWAVE
Definition: openvsp_as.h:1384
ABS_REL_FLAG
ABS_REL_FLAG
Definition: openvsp_as.h:1024
GetNumMainSurfs
int GetNumMainSurfs(const string &in geom_id)
SECSWEEPLOC_WSECT_DRIVER
Definition: openvsp_as.h:2078
UpdateGeom
void UpdateGeom(const string &in geom_id)
SetCFDWakeFlag
void SetCFDWakeFlag(const string &in geom_id, bool flag)
CFD_FAR_Y_SCALE
Definition: openvsp_as.h:1145
SetGeomDisplayType
void SetGeomDisplayType(const string &in geom_id, int type)
VSP_UNEXPECTED_RESET_REMAP_ID
Definition: openvsp_as.h:1357
GDEV_DIVIDER_BOX
Definition: openvsp_as.h:1575
GEOM_XSECS
Definition: openvsp_as.h:1816
CFD_FAR_HEIGHT
Definition: openvsp_as.h:1143
ReadFileXSec
vec3d[] ReadFileXSec(const string &in xsec_id, const string &in file_name)
XZ_ABS
Definition: openvsp_as.h:1478
VIEW_4
Definition: openvsp_as.h:1954
LEN_MM
Definition: openvsp_as.h:1637
PROP_SURF
Definition: openvsp_as.h:2040
Matrix4d::xform
vec3d xform(const vec3d &in v)
VSP_INVALID_VARPRESET_SETNAME
Definition: openvsp_as.h:1354
SS_CONTROL
Definition: openvsp_as.h:1887
XSEC_CUSTOM
Definition: openvsp_as.h:2166
CAMBER_INPUT_FLAG
CAMBER_INPUT_FLAG
Definition: openvsp_as.h:1102
SYM_RL
Definition: openvsp_as.h:1915
COLLISION_CLEAR_NO_SOLUTION
Definition: openvsp_as.h:1238
FF_W_SCHEMENSKY_4_SERIES_AF
Definition: openvsp_as.h:1529
DeleteAllRulers
void DeleteAllRulers()
GetNumResults
int GetNumResults(const string &in name)
FF_B_TORENBEEK
Definition: openvsp_as.h:1505
CFD_CONTROL_TYPE
CFD_CONTROL_TYPE
Definition: openvsp_as.h:1126
AddSelectedToCSGroup
void AddSelectedToCSGroup(int[]@ selected, int CSGroupIndex)
ATMOS_TYPE_MANUAL_R_T
Definition: openvsp_as.h:1060
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
Definition: openvsp_as.h:2167
TRIM_THICK
Definition: openvsp_as.h:2153
CFD_FAR_LOC_X
Definition: openvsp_as.h:1148
XS_VKT_AIRFOIL
Definition: openvsp_as.h:2126
VIEW_RIGHT
Definition: openvsp_as.h:1976
FEA_XSEC_I
Definition: openvsp_as.h:1416
vec3d::rotate_x
void rotate_x(double cos_alpha, double sin_alpha)
WritePartialCfMethodCSVFile
void WritePartialCfMethodCSVFile(const string &in file_name)
GetAllSubSurfIDs
string[] GetAllSubSurfIDs()
GEOM_DRAW_SHADE
Definition: openvsp_as.h:1327
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
Definition: openvsp_as.h:1433
GetGeomSet
string[] GetGeomSet(const string &in name)
PROJ_BNDY_TYPE
PROJ_BNDY_TYPE
Definition: openvsp_as.h:1723
IMPORT_XSEC_WIRE
Definition: openvsp_as.h:1605
CFD_FAR_LENGTH
Definition: openvsp_as.h:1141
cross
vec3d cross(const vec3d &in a, const vec3d &in b)
ATTACH_ROT_TYPE
ATTACH_ROT_TYPE
Definition: openvsp_as.h:1068
GetVSPFileName
string GetVSPFileName()
VSP_OK
Definition: openvsp_as.h:1338
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
Definition: openvsp_as.h:1979
CutXSec
void CutXSec(const string &in geom_id, int index)
FF_B_JENKINSON_AFT_FUSE_NACELLE
Definition: openvsp_as.h:1510
PD_UNITS_METRIC
Definition: openvsp_as.h:1542
LINE_SOURCE
Definition: openvsp_as.h:1184
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
Definition: openvsp_as.h:1604
CFD_STL_FILE_NAME
Definition: openvsp_as.h:1162
XS_FOUR_DIGIT_MOD
Definition: openvsp_as.h:2127
FF_W_COVERT
Definition: openvsp_as.h:1523
EXPORT_XSEC
Definition: openvsp_as.h:1382
vec3d::offset_x
void offset_x(double offset)
GDEV_COLOR_PICKER
Definition: openvsp_as.h:1573
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:1181
DeleteAllProbes
void DeleteAllProbes()
PROP_BOTH
Definition: openvsp_as.h:1763
GetLastError
ErrorObj GetLastError()
CreateVSPAEROControlSurfaceGroup
int CreateVSPAEROControlSurfaceGroup()
RES_DATA_TYPE
RES_DATA_TYPE
Definition: openvsp_as.h:1798
CFD_FAR_SIZE_ABS_FLAG
Definition: openvsp_as.h:1140
XSEC_RIGHT_SIDE
Definition: openvsp_as.h:2142
FF_B_SHEVELL
Definition: openvsp_as.h:1506
FEA_PLOT3D_FILE_NAME
Definition: openvsp_as.h:1435
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
Definition: openvsp_as.h:1302
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
Definition: openvsp_as.h:2100
XS_SHIFT_TE
Definition: openvsp_as.h:2179
FF_B_SCHEMENSKY_BODY
Definition: openvsp_as.h:1502