OpenVSPAPI  3.19.0
Classes | Enumerations | Functions
openvsp_as.h File Reference

This is the Master API Documentation Reference. This page serves to identify all grouped enums, classes, and global functions. Any that are not grouped will be documented here. Global functions are orgainized into the following groups:

API Error Functions
General API Utility Functions
Advanced Link Functions
Analysis Manager Functions
CFD Mesh Functions
VSPAERO Control Surface Group Functions
General Computation Functions
Custom Geometry Functions
Design File Functions
Edit Curve XSec Functions
Enumerations
FEA Mesh Functions
File Input and Output Functions
Geom Functions
Group Modification Functions
Matrix4d Functions
Measure Tool Functions
Propeller Blade Curve Functions
Parasite Drag Functions
Parm Functions
Parm Container Functions
API Proxy Utility Functions
Results Manager Functions
Functions for Sets
Snap-To Functions
Specialized Geometry Functions
Sub-Surface Functions
Geom Surface Query Functions
VSPAERO Functions
Variable Preset Functions
Vehicle Functions
Visualization Functions
Wing Section Functions
XSec and Airfoil Functions
XSecSurf Functions
Vec3D Functions

Click here to return to the main page. More...

Go to the source code of this file.

Classes

class  string
 AngelScript ScriptExtension for representing the C++ std::string. More...
 
class  array< T >
 AngelScript ScriptExtension for representing the C++ std::vector. More...
 
class  file
 AngelScript ScriptExtension for representing the C++ std::FILE. More...
 
class  any
 AngelScript ScriptExtension for representing generic container that can hold any value. More...
 
class  vec3d
 A class for representing 3D vectors. More...
 
class  Matrix4d
 A class for representing 4x4 matricies. More...
 
class  ErrorObj
 A class for representing API Errors. More...
 

Enumerations

enum  ABS_REL_FLAG
 
enum  AIRFOIL_EXPORT_TYPE
 
enum  ANG_UNITS
 
enum  ATMOS_TYPE
 
enum  ATTACH_ROT_TYPE
 
enum  ATTACH_TRANS_TYPE
 
enum  BOR_MODE
 
enum  CAMBER_INPUT_FLAG
 
enum  CAP_TYPE
 
enum  CFD_CONTROL_TYPE
 
enum  CFD_MESH_EXPORT_TYPE
 
enum  CFD_MESH_SOURCE_TYPE
 
enum  CF_LAM_EQN
 
enum  CF_TURB_EQN
 
enum  COLLISION_ERRORS
 
enum  COMPUTATION_FILE_TYPE
 
enum  DELIM_TYPE
 
enum  DIMENSION_SET
 
enum  DIR_INDEX
 
enum  DISPLAY_TYPE
 
enum  DRAW_TYPE
 
enum  ERROR_CODE
 
enum  EXCRES_TYPE
 
enum  EXPORT_TYPE
 
enum  FEA_CROSS_SECT_TYPE
 
enum  FEA_EXPORT_TYPE
 
enum  FEA_PART_ELEMENT_TYPE
 
enum  FEA_PART_TYPE
 
enum  FEA_SLICE_TYPE
 
enum  FEA_UNIT_TYPE
 
enum  FF_B_EQN
 
enum  FF_W_EQN
 
enum  FREESTREAM_PD_UNITS
 
enum  GDEV
 
enum  GENDER
 
enum  IMPORT_TYPE
 
enum  INIT_EDIT_XSEC_TYPE
 
enum  INTERSECT_EXPORT_TYPE
 
enum  LEN_UNITS
 
enum  MASS_UNIT
 
enum  PARM_TYPE
 
enum  PATCH_TYPE
 
enum  PCURV_TYPE
 
enum  PRES_UNITS
 
enum  PROJ_BNDY_TYPE
 
enum  PROJ_DIR_TYPE
 
enum  PROJ_TGT_TYPE
 
enum  PROP_MODE
 
enum  PROP_PCURVE
 
enum  REF_WING_TYPE
 
enum  RES_DATA_TYPE
 
enum  RES_GEOM_TYPE
 
enum  RHO_UNITS
 
enum  SET_TYPE
 
enum  SUBSURF_INCLUDE
 
enum  SUBSURF_INOUT
 
enum  SUBSURF_LINE_TYPE
 
enum  SUBSURF_TYPE
 
enum  SYM_FLAG
 
enum  SYM_XSEC_TYPE
 
enum  TEMP_UNITS
 
enum  VEL_UNITS
 
enum  VIEW_NUM
 
enum  VIEW_ROT
 
enum  VIEW_TYPE
 
enum  VSPAERO_ANALYSIS_METHOD
 
enum  VSPAERO_PRECONDITION
 
enum  VSPAERO_STABILITY_TYPE
 
enum  VSP_SURF_CFD_TYPE
 
enum  VSP_SURF_TYPE
 
enum  WING_BLEND
 
enum  WING_DRIVERS
 
enum  XDDM_QUANTITY_TYPE
 
enum  XSEC_CLOSE_TYPE
 
enum  XSEC_CRV_TYPE
 
enum  XSEC_SIDES_TYPE
 
enum  XSEC_TRIM_TYPE
 
enum  XSEC_TYPE
 
enum  XSEC_WIDTH_SHIFT
 

Functions

string formatInt (int64 val, const string &in options="", uint width=0)
 
string formatUInt (uint64 val, const string &in options="", uint width=0)
 
string formatFloat (double val, const string &in options="", uint width=0, uint precision=0)
 
int64 parseInt (const string &in, uint base=10, uint &out byteCount=0)
 
uint64 parseUInt (const string &in, uint base=10, uint &out byteCount=0)
 
double parseFloat (const string &in, uint &out byteCount=0)
 
string join (const string[]&in, const string &in)
 
float fpFromIEEE (uint)
 
uint fpToIEEE (float)
 
double fpFromIEEE (uint64)
 
uint64 fpToIEEE (double)
 
bool closeTo (float, float, float=0.00001f)
 
bool closeTo (double, double, double=0.0000000001)
 
float cos (float)
 
float sin (float)
 
float tan (float)
 
float acos (float)
 
float asin (float)
 
float atan (float)
 
float atan2 (float, float)
 
float cosh (float)
 
float sinh (float)
 
float tanh (float)
 
float log (float)
 
float log10 (float)
 
float pow (float, float)
 
float sqrt (float)
 
float ceil (float)
 
float abs (float)
 
float floor (float)
 
float fraction (float)
 
double dist (const vec3d &in a, const vec3d &in b)
 
double dist_squared (const vec3d &in a, const vec3d &in b)
 
double dot (const vec3d &in a, const vec3d &in b)
 
vec3d cross (const vec3d &in a, const vec3d &in b)
 
double angle (const vec3d &in a, const vec3d &in b)
 
double signed_angle (const vec3d &in a, const vec3d &in b, const vec3d &in ref)
 
double cos_angle (const vec3d &in a, const vec3d &in b)
 
vec3d RotateArbAxis (const vec3d &in p, double theta, const vec3d &in axis)
 
string AddParm (int type, const string &in name, const string &in group)
 
string GetCurrCustomGeom ()
 
string GetCustomParm (int index)
 
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)
 
void UpdateGui (int gui_id, const string &in parm_id)
 
string AddXSecSurf ()
 
void RemoveXSecSurf (const string &in xsec_id)
 
void ClearXSecSurfs ()
 
void SkinXSecSurf (bool closed_flag=false)
 
void CloneSurf (int index, Matrix4d &in mat)
 
void TransformSurf (int index, Matrix4d &in mat)
 
void SetVspSurfType (int type, int surf_index=- 1)
 
void SetVspSurfCfdType (int type, int surf_index=- 1)
 
void SetCustomXSecLoc (const string &in xsec_id, const vec3d &in loc)
 
vec3d GetCustomXSecLoc (const string &in xsec_id)
 
void SetCustomXSecRot (const string &in xsec_id, const vec3d &in rot)
 
vec3d GetCustomXSecRot (const string &in xsec_id)
 
bool CheckClearTriggerEvent (int gui_id)
 
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)
 
void ClearAllCustomDefaultSources ()
 
void SetCustomCenter (double x, double y, double z)
 
string AppendXSec (const string &in xsec_surf_id, int type)
 
string AppendCustomXSec (const string &in xsec_surf_id, int type)
 
void CutCustomXSec (const string &in xsec_surf_id, int index)
 
void CopyCustomXSec (const string &in xsec_surf_id, int index)
 
void PasteCustomXSec (const string &in xsec_surf_id, int index)
 
string InsertCustomXSec (const string &in xsec_surf_id, int type, int index)
 
void AddInput (const string &in parm_id, const string &in var_name)
 
void AddOutput (const string &in parm_id, const string &in var_name)
 
void SetVar (const string &in var_name, double val)
 
double GetVar (const string &in var_name)
 
bool GetErrorLastCallFlag ()
 
int GetNumTotalErrors ()
 
ErrorObj PopLastError ()
 
ErrorObj GetLastError ()
 
void ScreenGrab (const string &in file_name, int w, int h, bool transparentBG)
 
void SetViewAxis (bool vaxis)
 
void SetShowBorders (bool brdr)
 
void SetGeomDrawType (const string &in geom_id, int type)
 
void SetGeomDisplayType (const string &in geom_id, int type)
 
void SetBackground (double r, double g, double b)
 
void Update ()
 
void VSPExit (int error_code)
 
void ClearVSPModel ()
 
string GetVSPFileName ()
 
void ReadVSPFile (const string &in file_name)
 
void WriteVSPFile (const string &in file_name, int set)
 
void SetVSP3FileName (const string &in file_name)
 
void InsertVSPFile (const string &in file_name, const string &in parent)
 
void ExportFile (const string &in file_name, int write_set_index, int file_type)
 
string ImportFile (const string &in file_name, int file_type, const string &in parent)
 
void ReadApplyDESFile (const string &in file_name)
 
void WriteDESFile (const string &in file_name)
 
void ReadApplyXDDMFile (const string &in file_name)
 
void WriteXDDMFile (const string &in file_name)
 
int GetNumDesignVars ()
 
void AddDesignVar (const string &in parm_id, int type)
 
void DeleteAllDesignVars ()
 
string GetDesignVar (int index)
 
int GetDesignVarType (int index)
 
string ComputeMassProps (int set, int num_slices)
 
string ComputeCompGeom (int set, bool half_mesh, int file_export_types)
 
string ComputePlaneSlice (int set, int num_slices, const vec3d &in norm, bool auto_bnd, double start_bnd=0, double end_bnd=0)
 
void ComputeDegenGeom (int set, int file_type)
 
void SetComputationFileName (int file_type, const string &in file_name)
 
void ComputeCFDMesh (int set, int file_type)
 
void SetCFDMeshVal (int type, double val)
 
void SetCFDWakeFlag (const string &in geom_id, bool flag)
 
void DeleteAllCFDSources ()
 
void AddDefaultSources ()
 
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)
 
int GetNumAnalysis ()
 
string [] ListAnalysis ()
 
string [] GetAnalysisInputNames (const string &in analysis)
 
string ExecAnalysis (const string &in analysis)
 
int GetNumAnalysisInputData (const string &in analysis, const string &in name)
 
int GetAnalysisInputType (const string &in analysis, const string &in name)
 
int [] GetIntAnalysisInput (const string &in analysis, const string &in name, int index=0)
 
double [] GetDoubleAnalysisInput (const string &in analysis, const string &in name, int index=0)
 
string [] GetStringAnalysisInput (const string &in analysis, const string &in name, int index=0)
 
vec3d [] GetVec3dAnalysisInput (const string &in analysis, const string &in name, int index=0)
 
void PrintAnalysisInputs (const string &in analysis)
 
void SetAnalysisInputDefaults (const string &in analysis)
 
void SetIntAnalysisInput (const string &in analysis, const string &in name, int[]@ indata_arr, int index=0)
 
void SetDoubleAnalysisInput (const string &in analysis, const string &in name, double[]@ indata_arr, int index=0)
 
void SetStringAnalysisInput (const string &in analysis, const string &in name, string[]@ indata_arr, int index=0)
 
void SetVec3dAnalysisInput (const string &in analysis, const string &in name, vec3d[]@ indata_arr, int index=0)
 
int GetNumResults (const string &in name)
 
string GetResultsName (const string &in results_id)
 
string FindResultsID (const string &in name, int index=0)
 
string FindLatestResultsID (const string &in name)
 
int GetNumData (const string &in results_id, const string &in data_name)
 
int GetResultsType (const string &in results_id, const string &in data_name)
 
string [] GetAllResultsNames ()
 
string [] GetAllDataNames (const string &in results_id)
 
int [] GetIntResults (const string &in id, const string &in name, int index=0)
 
double [] GetDoubleResults (const string &in id, const string &in name, int index=0)
 
double [][] GetDoubleMatResults (const string &in id, const string &in name, int index=0)
 
string [] GetStringResults (const string &in id, const string &in name, int index=0)
 
vec3d [] GetVec3dResults (const string &in id, const string &in name, int index=0)
 
string CreateGeomResults (const string &in geom_id, const string &in name)
 
void DeleteAllResults ()
 
void DeleteResult (const string &in id)
 
void WriteResultsCSVFile (const string &in id, const string &in file_name)
 
void PrintResults (const string &in id)
 
void WriteTestResults ()
 
string [] GetGeomTypes ()
 
string AddGeom (const string &in type, const string &in parent=string())
 
void UpdateGeom (const string &in geom_id)
 
void DeleteGeom (const string &in geom_id)
 
void DeleteGeomVec (string[]@ del_arr)
 
void CutGeomToClipboard (const string &in geom_id)
 
void CopyGeomToClipboard (const string &in geom_id)
 
string [] PasteGeomClipboard (const string &in parent_id="")
 
string [] FindGeoms ()
 
string [] FindGeomsWithName (const string &in name)
 
void SetGeomName (const string &in geom_id, const string &in name)
 
string GetGeomName (const string &in geom_id)
 
string [] GetGeomParmIDs (const string &in geom_id)
 
string GetGeomTypeName (const string &in geom_id)
 
int GetNumMainSurfs (const string &in geom_id)
 
string AddSubSurf (const string &in geom_id, int type, int surfindex=0)
 
void DeleteSubSurf (const string &in geom_id, const string &in sub_id)
 
void DeleteSubSurf (const string &in sub_id)
 
string GetSubSurf (const string &in geom_id, int index)
 
string [] GetSubSurf (const string &in geom_id, const string &in name)
 
void SetSubSurfName (const string &in geom_id, const string &in sub_id, const string &in name)
 
void SetSubSurfName (const string &in sub_id, const string &in name)
 
string GetSubSurfName (const string &in geom_id, const string &in sub_id)
 
string GetSubSurfName (const string &in sub_id)
 
int GetSubSurfIndex (const string &in sub_id)
 
string [] GetSubSurfIDVec (const string &in geom_id)
 
string [] GetAllSubSurfIDs ()
 
int GetNumSubSurf (const string &in geom_id)
 
int GetSubSurfType (const string &in sub_id)
 
string [] GetSubSurfParmIDs (const string &in sub_id)
 
void AutoGroupVSPAEROControlSurfaces ()
 
int GetNumControlSurfaceGroups ()
 
int CreateVSPAEROControlSurfaceGroup ()
 
void AddAllToVSPAEROControlSurfaceGroup (int CSGroupIndex)
 
void RemoveAllFromVSPAEROControlSurfaceGroup (int CSGroupIndex)
 
string [] GetActiveCSNameVec (int CSGroupIndex)
 
string [] GetCompleteCSNameVec ()
 
string [] GetAvailableCSNameVec (int CSGroupIndex)
 
void SetVSPAEROControlGroupName (const string &in name, int CSGroupIndex)
 
string GetVSPAEROControlGroupName (int CSGroupIndex)
 
void AddSelectedToCSGroup (int[]@ selected, int CSGroupIndex)
 
void RemoveSelectedFromCSGroup (int[]@ selected, int CSGroupIndex)
 
string GetVSPAERORefWingID ()
 
string SetVSPAERORefWingID (const string &in geom_id)
 
void SetDriverGroup (const string &in geom_id, int section_index, int driver_0, int driver_1, int driver_2)
 
int GetNumXSecSurfs (const string &in geom_id)
 
string GetXSecSurf (const string &in geom_id, int index)
 
int GetNumXSec (const string &in xsec_surf_id)
 
string GetXSec (const string &in xsec_surf_id, int xsec_index)
 
void ChangeXSecShape (const string &in xsec_surf_id, int xsec_index, int type)
 
void SetXSecSurfGlobalXForm (const string &in xsec_surf_id, const Matrix4d &in mat)
 
Matrix4d GetXSecSurfGlobalXForm (const string &in xsec_surf_id)
 
void CutXSec (const string &in geom_id, int index)
 
void CopyXSec (const string &in geom_id, int index)
 
void PasteXSec (const string &in geom_id, int index)
 
void InsertXSec (const string &in geom_id, int index, int type)
 
int GetXSecShape (const string &in xsec_id)
 
double GetXSecWidth (const string &in xsec_id)
 
double GetXSecHeight (const string &in xsec_id)
 
void SetXSecWidthHeight (const string &in xsec_id, double w, double h)
 
string [] GetXSecParmIDs (const string &in xsec_id)
 
string GetXSecParm (const string &in xsec_id, const string &in name)
 
vec3d [] ReadFileXSec (const string &in xsec_id, const string &in file_name)
 
void SetXSecPnts (const string &in xsec_id, vec3d[]@ pnt_arr)
 
vec3d ComputeXSecPnt (const string &in xsec_id, double fract)
 
vec3d ComputeXSecTan (const string &in xsec_id, double fract)
 
void ResetXSecSkinParms (const string &in xsec_id)
 
void SetXSecContinuity (const string &in xsec_id, int cx)
 
void SetXSecTanAngles (const string &in xsec_id, int side, double top, double right=- 1.0e12, double bottom=- 1.0e12, double left=- 1.0e12)
 
void SetXSecTanSlews (const string &in xsec_id, int side, double top, double right=- 1.0e12, double bottom=- 1.0e12, double left=- 1.0e12)
 
void SetXSecTanStrengths (const string &in xsec_id, int side, double top, double right=- 1.0e12, double bottom=- 1.0e12, double left=- 1.0e12)
 
void SetXSecCurvatures (const string &in xsec_id, int side, double top, double right=- 1.0e12, double bottom=- 1.0e12, double left=- 1.0e12)
 
void ReadFileAirfoil (const string &in xsec_id, const string &in file_name)
 
void SetAirfoilPnts (const string &in xsec_id, vec3d[]@ up_pnt_vec, vec3d[]@ low_pnt_vec)
 
vec3d [] GetHersheyBarLiftDist (const int npts, const double alpha, const double Vinf, const double span, bool full_span_flag=false)
 
vec3d [] GetHersheyBarDragDist (const int npts, const double alpha, const double Vinf, const double span, bool full_span_flag=false)
 
vec3d [] GetVKTAirfoilPnts (const int npts, const double alpha, const double epsilon, const double kappa, const double tau)
 
double [] GetVKTAirfoilCpDist (const double alpha, const double epsilon, const double kappa, const double tau, vec3d[]@ xydata)
 
vec3d [] GetEllipsoidSurfPnts (const vec3d &in center, const vec3d &in abc_rad, int u_npts=20, int w_npts=20)
 
vec3d [] GetFeatureLinePnts (const string &in geom_id)
 
double [] GetEllipsoidCpDist (vec3d[]@ surf_pnt_arr, const vec3d &in abc_rad, const vec3d &in V_inf)
 
vec3d [] GetAirfoilUpperPnts (const string &in xsec_id)
 
vec3d [] GetAirfoilLowerPnts (const string &in xsec_id)
 
double [] GetUpperCSTCoefs (const string &in xsec_id)
 
double [] GetLowerCSTCoefs (const string &in xsec_id)
 
int GetUpperCSTDegree (const string &in xsec_id)
 
int GetLowerCSTDegree (const string &in xsec_id)
 
void SetUpperCST (const string &in xsec_id, int deg, double[]@ coeff_arr)
 
void SetLowerCST (const string &in xsec_id, int deg, double[]@ coeff_arr)
 
void PromoteCSTUpper (const string &in xsec_id)
 
void PromoteCSTLower (const string &in xsec_id)
 
void DemoteCSTUpper (const string &in xsec_id)
 
void DemoteCSTLower (const string &in xsec_id)
 
void FitAfCST (const string &in xsec_surf_id, int xsec_index, int deg)
 
void WriteBezierAirfoil (const string &in file_name, const string &in geom_id, const double foilsurf_u)
 
void WriteSeligAirfoil (const string &in file_name, const string &in geom_id, const double foilsurf_u)
 
vec3d [] GetAirfoilCoordinates (const string &in geom_id, const double foilsurf_u)
 
void EditXSecInitShape (const string &in xsec_id)
 
void EditXSecConvertTo (const string &in xsec_id, const int &in newtype)
 
double [] GetEditXSecUVec (const string &in xsec_id)
 
vec3d [] GetEditXSecCtrlVec (const string &in xsec_id, const bool non_dimensional=true)
 
void SetEditXSecPnts (const string &in xsec_id, double[]@ u_vec, vec3d[]@ control_pts)
 
void EditXSecDelPnt (const string &in xsec_id, const int &in indx)
 
int EditXSecSplit01 (const string &in xsec_id, const double &in u)
 
void MoveEditXSecPnt (const string &in xsec_id, const int &in indx, const vec3d &in new_pnt)
 
void ConvertXSecToEdit (const string &in geom_id, const int &in indx=0)
 
void ChangeBORXSecShape (const string &in geom_id, int type)
 
int GetBORXSecShape (const string &in geom_id)
 
int GetNumSets ()
 
void SetSetName (int index, const string &in name)
 
string GetSetName (int index)
 
string [] GetGeomSetAtIndex (int index)
 
string [] GetGeomSet (const string &in name)
 
int GetSetIndex (const string &in name)
 
bool GetSetFlag (const string &in geom_id, int set_index)
 
void SetSetFlag (const string &in geom_id, int set_index, bool flag)
 
void ScaleSet (int set_index, double scale)
 
void RotateSet (int set_index, double x_rot_deg, double y_rot_deg, double z_rot_deg)
 
void TranslateSet (int set_index, const vec3d &in translation_vec)
 
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)
 
bool ValidParm (const string &in id)
 
double SetParmVal (const string &in parm_id, double val)
 
double SetParmValLimits (const string &in parm_id, double val, double lower_limit, double upper_limit)
 
double SetParmValUpdate (const string &in parm_id, double val)
 
double SetParmVal (const string &in geom_id, const string &in name, const string &in group, double val)
 
double SetParmValUpdate (const string &in geom_id, const string &in parm_name, const string &in parm_group_name, double val)
 
double GetParmVal (const string &in parm_id)
 
double GetParmVal (const string &in geom_id, const string &in name, const string &in group)
 
int GetIntParmVal (const string &in parm_id)
 
bool GetBoolParmVal (const string &in parm_id)
 
void SetParmUpperLimit (const string &in parm_id, double val)
 
double GetParmUpperLimit (const string &in parm_id)
 
void SetParmLowerLimit (const string &in parm_id, double val)
 
double GetParmLowerLimit (const string &in parm_id)
 
int GetParmType (const string &in parm_id)
 
string GetParmName (const string &in parm_id)
 
string GetParmGroupName (const string &in parm_id)
 
string GetParmDisplayGroupName (const string &in parm_id)
 
string GetParmContainer (const string &in parm_id)
 
void SetParmDescript (const string &in parm_id, const string &in desc)
 
string FindParm (const string &in parm_container_id, const string &in parm_name, const string &in group_name)
 
string GetParm (const string &in geom_id, const string &in name, const string &in group)
 
string [] FindContainers ()
 
string [] FindContainersWithName (const string &in name)
 
string FindContainer (const string &in name, int index)
 
string GetContainerName (const string &in parm_container_id)
 
string [] FindContainerGroupNames (const string &in parm_container_id)
 
string [] FindContainerParmIDs (const string &in parm_container_id)
 
double ComputeMinClearanceDistance (const string &in geom_id, int set)
 
double SnapParm (const string &in parm_id, double target_min_dist, bool inc_flag, int set)
 
void AddVarPresetGroup (const string &in group_name)
 
void AddVarPresetSetting (const string &in setting_name)
 
void AddVarPresetParm (const string &in parm_ID)
 
void AddVarPresetParm (const string &in parm_ID, const string &in group_name)
 
void EditVarPresetParm (const string &in parm_ID, double parm_val)
 
void EditVarPresetParm (const string &in parm_ID, double parm_val, const string &in group_name, const string &in setting_name)
 
void DeleteVarPresetParm (const string &in parm_ID)
 
void DeleteVarPresetParm (const string &in parm_ID, const string &in group_name)
 
void SwitchVarPreset (const string &in group_name, const string &in setting_name)
 
bool DeleteVarPresetSet (const string &in group_name, const string &in setting_name)
 
string GetCurrentGroupName ()
 
string GetCurrentSettingName ()
 
string [] GetVarPresetGroupNames ()
 
string [] GetVarPresetSettingNamesWName (const string &in group_name)
 
string [] GetVarPresetSettingNamesWIndex (int group_index)
 
double [] GetVarPresetParmVals ()
 
double [] GetVarPresetParmValsWNames (const string &in group_name, const string &in setting_name)
 
string [] GetVarPresetParmIDs ()
 
string [] GetVarPresetParmIDsWName (const string &in group_name)
 
void SetPCurve (const string &in geom_id, const int &in pcurveid, double[]@ tvec, double[]@ valvec, const int &in newtype)
 
void PCurveConvertTo (const string &in geom_id, const int &in pcurveid, const int &in newtype)
 
int PCurveGetType (const string &in geom_id, const int &in pcurveid)
 
double [] PCurveGetTVec (const string &in geom_id, const int &in pcurveid)
 
double [] PCurveGetValVec (const string &in geom_id, const int &in pcurveid)
 
void PCurveDeletePt (const string &in geom_id, const int &in pcurveid, const int &in indx)
 
int PCurveSplit (const string &in geom_id, const int &in pcurveid, const double &in tsplit)
 
void AddExcrescence (const string &in excresName, const int &in excresType, const double &in excresVal)
 
void DeleteExcrescence (const int &in excresName)
 
void UpdateParasiteDrag ()
 
void WriteAtmosphereCSVFile (const string &in file_name, const int &in atmos_type)
 
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)
 
void WriteBodyFFCSVFile (const string &in file_name)
 
void WriteWingFFCSVFile (const string &in file_name)
 
void WriteCfEqnCSVFile (const string &in file_name)
 
void WritePartialCfMethodCSVFile (const string &in file_name)
 
vec3d CompPnt01 (const string &in geom_id, const int &in surf_indx, const double &in u, const double &in w)
 
vec3d CompNorm01 (const string &in geom_id, const int &in surf_indx, const double &in u, const double &in w)
 
vec3d CompTanU01 (const string &in geom_id, const int &in surf_indx, const double &in u, const double &in w)
 
vec3d CompTanW01 (const string &in geom_id, const int &in surf_indx, const double &in u, const double &in w)
 
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)
 
double ProjPnt01 (const string &in geom_id, const int &in surf_indx, const vec3d &in pt, double &out u, double &out w)
 
double ProjPnt01I (const string &in geom_id, const vec3d &in pt, int &out surf_indx, double &out u, double &out w)
 
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)
 
void GetUWTess01 (const string &in geom_id, int &in surf_indx, double[]@ us, double[]@ ws)
 
vec3d [] CompVecPnt01 (const string &in geom_id, const int &in surf_indx, double[]@ us, double[]@ ws)
 
vec3d [] CompVecNorm01 (const string &in geom_id, const int &in surf_indx, double[]@ us, double[]@ ws)
 
void CompVecCurvature01 (const string &in geom_id, const int &in surf_indx, double[]@ us, double[]@ ws, double[]@ k1s, double[]@ k2s, double[]@ kas, double[]@ kgs)
 
void ProjVecPnt01 (const string &in geom_id, int &in surf_indx, vec3d[]@ pts, double[]@ us, double[]@ ws, double[]@ ds)
 
void ProjVecPnt01Guess (const string &in geom_id, int &in surf_indx, vec3d[]@ pts, double[]@ u0s, double[]@ w0s, double[]@ us, double[]@ ws, double[]@ ds)
 
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)
 
string [] GetAllRulers ()
 
void DelRuler (const string &in id)
 
void DeleteAllRulers ()
 
string AddProbe (const string &in geomid, int surfindx, double u, double w, const string &in name)
 
string [] GetAllProbes ()
 
void DelProbe (const string &in id)
 
void DeleteAllProbes ()
 
int AddFeaStruct (const string &in geom_id, bool init_skin=true, int surfindex=0)
 
void DeleteFeaStruct (const string &in geom_id, int fea_struct_ind)
 
string GetFeaStructID (const string &in geom_id, int fea_struct_ind)
 
int GetFeaStructIndex (const string &in struct_id)
 
string GetFeaStructParentGeomID (const string &in struct_id)
 
string GetFeaStructName (const string &in geom_id, int fea_struct_ind)
 
void SetFeaStructName (const string &in geom_id, int fea_struct_ind, const string &in name)
 
void SetFeaPartName (const string &in part_id, const string &in name)
 
void SetFeaMeshVal (const string &in geom_id, int fea_struct_ind, int type, double val)
 
void SetFeaMeshFileName (const string &in geom_id, int fea_struct_id, int file_type, const string &in file_name)
 
void ComputeFeaMesh (const string &in geom_id, int fea_struct_ind, int file_type)
 
void ComputeFeaMesh (const string &in struct_id, int file_type)
 
string AddFeaPart (const string &in geom_id, int fea_struct_id, int type)
 
void DeleteFeaPart (const string &in geom_id, int fea_struct_id, const string &in part_id)
 
string AddFeaSubSurf (const string &in geom_id, int fea_struct_id, int type)
 
void DeleteFeaSubSurf (const string &in geom_id, int fea_struct_id, const string &in ss_id)
 
string AddFeaMaterial ()
 
string AddFeaProperty (int property_type=0)
 
void Print (const string &in data, bool new_line=true)
 
void Print (const vec3d &in data, bool new_line=true)
 
void Print (double data, bool new_line=true)
 
void Print (int data, bool new_line=true)
 
double Min (double x, double y)
 
double Max (double x, double y)
 
double Rad2Deg (double r)
 
double Deg2Rad (double d)
 
string GetVSPVersion ()
 
string GetVSPExePath ()
 
void VSPCheckSetup ()
 
void VSPRenew ()
 
vec3d [] GetProxyVec3dArray ()
 

Detailed Description

Author
Justin Gravett
Hunter Harris
Version
OpenVSP 3.19.0
Date
2019

Definition in file openvsp_as.h.