# openvsp package

## degen geom parse

openvsp.degen_geom_parse.parse_degen_geom(degen_geom_res_id, vsp_instance=None)

## parasite drag

class openvsp.parasite_drag.ParasiteDragResults(results)

  Bases: `object`

  Class that contains all of the results from a parasite drag sweep in OpenVSP

  build_interpolator()

    Returns interpolator to interpolate results as a function of speed and altitude

  plot(ax=None)

    Creates plot of CD0 vs speed and altitude

openvsp.parasite_drag.parasitedrag_sweep(speeds, alts_ft, sref=None, length_unit=None, speed_unit=6, set=None, vsp_instance=None)

  Runs a parasite drag sweep over a range of speeds and altitudes. For subsonic data only.

  Parameters:

    - speeds – list of speeds to sweep over

    - alts_ft – list of altitudes to sweep over

    - speed_unit – units of speed array

    - set – vsp geometry set to use for build up

    - length_unit – length unit of the vsp model

    - sref – reference area

    - vsp_instance – optional instance of vsp if using the multifacade

  Returns:

    named tuple with results

## surface patches

class openvsp.surface_patches.Surface(comp_id, surf_index, patches)

  Bases: `object`

class openvsp.surface_patches.SurfaceComponent(name, id, surfaces)

  Bases: `object`

class openvsp.surface_patches.SurfacePatch(comp_id, surf_index, patch_index, x, y, z, nx, ny, nz)

  Bases: `object`

openvsp.surface_patches.export_surface_patches(export_set: int, remove_degenerate=True, vsp_instance=None)

  Function that export surfaces patches of current set :param export_set: vsp set to export :param remove_degenerate: if true, degenerate surface patches are removed :param vsp_instance: optional instance of vsp if using the multifacade :return: list components with surface patches

openvsp.surface_patches.plot_surface_components(components: List[SurfaceComponent], plot_normals=True, quiver_len=0.2, vsp_instance=None)

  Plots a list of surface components :param components: list of surface components to plot :param plot_normals: set to true to plot normal vectors, set to false to turn off normal vector plotting :param vsp_instance: optional instance of vsp if using the multifacade :return: handle to plotted figure

## utilities

class openvsp.utilities.PropInfo(geom_id, thrust_vector, rotation_direction, hub_center, transmat, diameter)

  Bases: `object`

  property area

openvsp.utilities.convert_double_tuple_to_list_matrix(tuple_matrix)

  Converts a double matrix of tuples into a maxtrix of lists :param tuple_matrix: matrix of tuples :return: matrix of lists

openvsp.utilities.convert_vec3d_array_to_list_matrix(vec3d_array)

  Converts an array of vec3d objects into a list of x,y,z points :param vec3d_array: array of vec3d objects :return: list of x,y,z pairs

openvsp.utilities.export_airfoils(set=0, vsp_instance=None, **kwargs)

openvsp.utilities.genX3d(file=None, set=0, dims=[1000, 400], vsp_instance=None, **kwargs)

openvsp.utilities.get_propeller_thrust_vectors(prop_set, alternate_rotation_direction=False, vsp_instance=None)

  Returns propeller thrust vector directions and rotation direction for all propellers in the input set :param prop_set: set containing all propellers (no other geometries should be included) :param vsp_instance: optional instance of vsp if using the multifacade :return: Named Tuple with (geom_id, thrust_vector, rotation_direction, hub_center)

openvsp.utilities.get_single_propeller_info(prop_dg, vsp_instance=None)

  Gets propeller info for a single propeller degen geom object :param prop_dg: propeller degen geom object :param vsp_instance: optional instance of vsp if using the multifacade :return: propeller info named tuple

openvsp.utilities.get_wing_reference_quantities(wing_name=None, wing_id=None, vsp_instance=None)

  Gets wing reference area, reference span, and reference chord (sref, bref, cref) from the TotalArea, TotalSpan, and TotalChord properties of Wing component

  Parameters:

    - wing_name – Name of the wing (will find the first wing with this name)

    - wing_id – ID of the wing object, if None wing name will be used to find the wing id. Wing ID takes precedence over wing_name

    - vsp_instance – optional instance of vsp if using the multifacade

  Returns:

    sref, bref, and cref

openvsp.utilities.parse_results_object(res_id, vsp_instance=None)

  Function to parse a generic results object from openvsp results manager :param res_id: id of the results object to parse :param vsp_instance: optional instance of vsp if using the multifacade :return: named tuple of results values

openvsp.utilities.plot_propeller_info(prop_infos, vector_scale=10.0, markersize=2.0, mutation_scale=20.0)

  Plots an array of propeller info tuples to visually inspect thrust and rotation directions :param prop_infos: array of prop info tuples :param vector_scale: length of each thrust vector :param markersize: size of marker for hub location :param mutation_scale: mutation scale applied to arrow objects :return: figure handle

openvsp.utilities.run_degen_geom(set_index=None, set_name=None, vsp_instance=None)

  Runs degen geom on input set :param set_index: set index, will take precedence if both set index and set name are specified :param set_name: name of set, will be used if set index is not specified :param vsp_instance: optional instance of vsp if using the multifacade :return: degen geom manager object

openvsp.utilities.set_3d_axis_equal(ax)

  Sets axis aspect ratio to equal :param ax: 3d axis object :return:

## vsp

openvsp.vsp.ABS = 0

  Absolute position

openvsp.vsp.AERO_CENTER = 19

  Calculate aero center of single lifting surface

openvsp.vsp.ALIGN_BOTTOM = 6

  Align to bottom

openvsp.vsp.ALIGN_CENTER = 1

  Align to center

openvsp.vsp.ALIGN_LEFT = 0

  Align to left

openvsp.vsp.ALIGN_MIDDLE = 5

  Align to middle

openvsp.vsp.ALIGN_PIXEL = 3

  Align to specified pixel

openvsp.vsp.ALIGN_RIGHT = 2

  Align to right

openvsp.vsp.ALIGN_TOP = 4

  Align to top

openvsp.vsp.ALL_GDEV_TYPES = 32

  Flag for all GDEV types

openvsp.vsp.ALL_GEOM_SCREENS = 22

  All geom screens

openvsp.vsp.ALTERNATE_FRAGMENT = 2

  Alternate rotor fragment model

openvsp.vsp.ANG_0 = 0

  Zero deg

openvsp.vsp.ANG_180 = 2

  180 deg

openvsp.vsp.ANG_270 = 3

  270 deg

openvsp.vsp.ANG_90 = 1

  90 deg

openvsp.vsp.ANG_DEG = 1

  Degrees

openvsp.vsp.ANG_RAD = 0

  Radians

openvsp.vsp.APPROX_CEDIT = 3

  Approximate curve as Cubic Bezier

openvsp.vsp.AREA_WSECT_DRIVER = 2

  Area driver

openvsp.vsp.AREA_XSEC_DRIVER = 1

  Area driver

openvsp.vsp.AR_WSECT_DRIVER = 0

  Aspect ratio driver

openvsp.vsp.ATMOS_TYPE_HERRINGTON_1966 = 1

  USAF 1966

openvsp.vsp.ATMOS_TYPE_MANUAL_P_R = 2

  Manual: pressure and density control

openvsp.vsp.ATMOS_TYPE_MANUAL_P_T = 3

  Manual: pressure and temperature control

openvsp.vsp.ATMOS_TYPE_MANUAL_RE_L = 5

  Manual: Reynolds number and length control

openvsp.vsp.ATMOS_TYPE_MANUAL_R_T = 4

  Manual: density and temperature control

openvsp.vsp.ATMOS_TYPE_US_STANDARD_1976 = 0

  US Standard Atmosphere 1976 (default)

openvsp.vsp.ATTACH_ROT_COMP = 1

  Rotation relative to parent body axes

openvsp.vsp.ATTACH_ROT_EtaMN = 5

  Rotation relative to wing parent eta volume coordinate frame

openvsp.vsp.ATTACH_ROT_LMN = 4

  Rotation relative to parent uniform volume coordinate frame

openvsp.vsp.ATTACH_ROT_NONE = 0

  No parent attachment for rotations

openvsp.vsp.ATTACH_ROT_NUM_TYPES = 6

  Number of rotation attachment types

openvsp.vsp.ATTACH_ROT_RST = 3

  Rotation relative to parent per-section volume coordinate frame

openvsp.vsp.ATTACH_ROT_UV = 2

  Rotation relative to parent surface coordinate frame

openvsp.vsp.ATTACH_TRANS_COMP = 1

  Translation relative to parent body axes

openvsp.vsp.ATTACH_TRANS_EtaMN = 5

  Translation relative to wing parent uniform eta volume coordinate frame

openvsp.vsp.ATTACH_TRANS_LMN = 4

  Translation relative to parent uniform volume coordinate frame

openvsp.vsp.ATTACH_TRANS_NONE = 0

  No parent attachment for translations

openvsp.vsp.ATTACH_TRANS_NUM_TYPES = 6

  Number of translation attachment types

openvsp.vsp.ATTACH_TRANS_RST = 3

  Translation relative to parent per-section volume coordinate frame

openvsp.vsp.ATTACH_TRANS_UV = 2

  Translation relative to parent surface coordinate frame

openvsp.vsp.ATTROBJ_ADVLINK = 6

  Adv Link

openvsp.vsp.ATTROBJ_ATTR = 7

  Attribute

openvsp.vsp.ATTROBJ_COLLECTION = 8

  Attribute Collection

openvsp.vsp.ATTROBJ_FREE = 15

  Unattached attribute

openvsp.vsp.ATTROBJ_GEOM = 1

  Geom

openvsp.vsp.ATTROBJ_LINK = 5

  Link

openvsp.vsp.ATTROBJ_MEASURE = 4

  Measure

openvsp.vsp.ATTROBJ_MODE = 11

  Mode

openvsp.vsp.ATTROBJ_PARM = 0

  Parm

openvsp.vsp.ATTROBJ_SEC = 10

  Wing Section

openvsp.vsp.ATTROBJ_SET = 12

  Geom Set

openvsp.vsp.ATTROBJ_SUBSURF = 3

  SubSurf

openvsp.vsp.ATTROBJ_VARGROUP = 13

  Var Preset Group

openvsp.vsp.ATTROBJ_VARSETTING = 14

  Var Preset Setting

openvsp.vsp.ATTROBJ_VEH = 2

  Vehicle

openvsp.vsp.ATTROBJ_XSEC = 9

  Cross Section

openvsp.vsp.ATTR_COLLECTION_DATA = 8

  Attribute collection data type

openvsp.vsp.ATTR_GROUP_NONE = -1

  No event (user attributes)

openvsp.vsp.ATTR_GROUP_WATERMARK = 0

  Watermark group

openvsp.vsp.AUXILIARY_GEOM_SCREEN = 18

  Auxiliary geom screen

openvsp.vsp.AUX_GEOM_ONE_PT_GROUND = 4

  One contact point ground plane

openvsp.vsp.AUX_GEOM_ROTOR_BURST = 1

  Rotor burst zone

openvsp.vsp.AUX_GEOM_ROTOR_FRAGMENT = 8

  AC 20-128 A rotor fragment

openvsp.vsp.AUX_GEOM_ROTOR_TIP_PATH = 0

  Rotor tip path

openvsp.vsp.AUX_GEOM_SINGLE_GEAR = 7

  Single (potentially) off nominal gear

openvsp.vsp.AUX_GEOM_SUPER_CONE = 6

  Super cone (XSecCurve based profile)

openvsp.vsp.AUX_GEOM_THREE_PT_CCE = 5

  Three contact point composite clearance envelope

openvsp.vsp.AUX_GEOM_THREE_PT_GROUND = 2

  Three contact point ground plane

openvsp.vsp.AUX_GEOM_THROWN_BLADE = 9

  AC 25.905-1 thrown blade

openvsp.vsp.AUX_GEOM_TIRE_SPRAY = 10

  ESDU 83042a Tire spray pattern

openvsp.vsp.AUX_GEOM_TWO_PT_GROUND = 3

  Two contact point ground plane

openvsp.vsp.AUX_GEOM_WHEEL_TIRE_FAILURE = 11

  AMC 25.734 Wheel and tire failure models

openvsp.vsp.AVEC_WSECT_DRIVER = 4

  Average chord driver

openvsp.vsp.AcceptGeomScale(std: :string const & geom_id)

openvsp.vsp.AddAdvLink(std: :string const & name)

openvsp.vsp.AddAdvLinkInput(int index, std: :string const & parm_id, std: :string const & var_name)

openvsp.vsp.AddAdvLinkOutput(int index, std: :string const & parm_id, std: :string const & var_name)

openvsp.vsp.AddAllToVSPAEROControlSurfaceGroup(int CSGroupIndex)

openvsp.vsp.AddAttributeBool(std: :string const & collID, std: :string const & attributeName, bool value) → std::string

openvsp.vsp.AddAttributeDouble(std: :string const & collID, std: :string const & attributeName, double value) → std::string

openvsp.vsp.AddAttributeDoubleMatrix(std: :string const & collID, std: :string const & attributeName, DoubleVecVec value) → std::string

openvsp.vsp.AddAttributeGroup(std: :string const & collID, std: :string const & attributeName) → std::string

openvsp.vsp.AddAttributeInt(std: :string const & collID, std: :string const & attributeName, int value) → std::string

openvsp.vsp.AddAttributeIntMatrix(std: :string const & collID, std: :string const & attributeName, IntVecVec value) → std::string

openvsp.vsp.AddAttributeParm(std: :string const & collID, std: :string const & attributeName, std: :string const & parmID) → std::string

openvsp.vsp.AddAttributeString(std: :string const & collID, std: :string const & attributeName, std: :string const & value) → std::string

openvsp.vsp.AddAttributeVec3d(std: :string const & collID, std: :string const & attributeName, Vec3dVec value) → std::string

openvsp.vsp.AddBackground3D() → std::string

openvsp.vsp.AddCFDSource(int type, std: :string const & 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)

openvsp.vsp.AddCpSlice(int cut_type, double location) → std::string

openvsp.vsp.AddDefaultSources()

openvsp.vsp.AddDesignVar(std: :string const & parm_id, int type)

openvsp.vsp.AddExcrescence(std: :string const & excresName, int const & excresType, double const & excresVal)

openvsp.vsp.AddFeaAssembly() → std::string

openvsp.vsp.AddFeaAssemblyConnection(std: :string const & assembly_id, std: :string const & start_fix_pt_id, std: :string const & start_struct_id, int start_index, std: :string const & end_fix_pt_id, std: :string const & end_struct_id, int end_index)

openvsp.vsp.AddFeaBC(std: :string const & fea_struct_id, int type=-1) → std::string

openvsp.vsp.AddFeaLayer(std: :string const & material_id) → std::string

openvsp.vsp.AddFeaMaterial() → std::string

openvsp.vsp.AddFeaPart(std: :string const & geom_id, int fea_struct_ind, int type) → std::string

openvsp.vsp.AddFeaPolySparPt(std: :string const & pspar_id) → std::string

openvsp.vsp.AddFeaProperty(int property_type=0) → std::string

openvsp.vsp.AddFeaStruct(std: :string const & geom_id, bool init_skin=True, int surfindex=0) → int

openvsp.vsp.AddFeaStructureToAssembly(std: :string const & assembly_id, std: :string const & struct_id)

openvsp.vsp.AddFeaSubSurf(std: :string const & geom_id, int fea_struct_ind, int type) → std::string

openvsp.vsp.AddFeaTrimPart(std: :string const & trim_id, std: :string const & part_id)

openvsp.vsp.AddGeom(std: :string const & type, std: :string const & parent = std::string()) → std::string

openvsp.vsp.AddGeometryAnalysis() → std::string

openvsp.vsp.AddGeometryAnalysisAzEl(std: :string const & geom_analysis_id, double azimuth, double elevation)

openvsp.vsp.AddMaterial(std: :string const & name, vec3d ambient, vec3d diffuse, vec3d specular, vec3d emissive, double const & alpha, double const & shininess)

openvsp.vsp.AddParmLink(std: :string const & parm_a_id, std: :string const & parm_b_id) → std::string

openvsp.vsp.AddProbe(std: :string const & geomid, int surfindx, double u, double w, std: :string const & name) → std::string

openvsp.vsp.AddProtractor(std: :string const & startgeomid, int startsurfindx, double startu, double startw, std: :string const & midgeomid, int midsurfindx, double midu, double midw, std: :string const & endgeomid, int endsurfindx, double endu, double endw, std: :string const & name) → std::string

openvsp.vsp.AddRSTProbe(std: :string const & geomid, int surfindx, double r, double s, double t, std: :string const & name) → std::string

openvsp.vsp.AddRoutingPt(std: :string const & routing_id, std: :string const & geom_id, int surf_index) → std::string

openvsp.vsp.AddRuler(std: :string const & startgeomid, int startsurfindx, double startu, double startw, std: :string const & endgeomid, int endsurfindx, double endu, double endw, std: :string const & name) → std::string

openvsp.vsp.AddSelectedToCSGroup(IntVector selected, int CSGroupIndex)

openvsp.vsp.AddSubSurf(std: :string const & geom_id, int type, int surfindex=0) → std::string

openvsp.vsp.AddUserParm(int type, std: :string const & name, std: :string const & group) → std::string

openvsp.vsp.AddVarPresetGroup(std: :string const & group_name) → std::string

openvsp.vsp.AddVarPresetParm(std: :string const & group_id, std: :string const & parm_id)

openvsp.vsp.AddVarPresetSetting(std: :string const & group_id, std: :string const & setting_name) → std::string

openvsp.vsp.AddVec3D(Vec3dVec INOUT, double x, double y, double z)

openvsp.vsp.AdjustAllCFDSourceLen(double mult)

openvsp.vsp.AdjustAllCFDSourceRad(double mult)

openvsp.vsp.ApplyModeSettings(std: :string const & mid)

openvsp.vsp.ApplyVarPresetSetting(std: :string const & group_id, std: :string const & setting_id)

openvsp.vsp.ApproximateAllPropellerPCurves(std: :string const & geom_id)

openvsp.vsp.AttachGeomTexture(std: :string const & geom_id, std: :string const & file_name) → std::string

openvsp.vsp.AutoGroupVSPAEROControlSurfaces()

openvsp.vsp.AxisProjPnt01(std: :string const & geom_id, int const & surf_indx, int const & iaxis, vec3d pt) → double

openvsp.vsp.AxisProjPnt01Guess(std: :string const & geom_id, int const & surf_indx, int const & iaxis, vec3d pt, double const & u0, double const & w0) → double

openvsp.vsp.AxisProjPnt01I(std: :string const & geom_id, int const & iaxis, vec3d pt) → double

openvsp.vsp.AxisProjVecPnt01(std: :string const & geom_id, int const & surf_indx, int const & iaxis, Vec3dVec pts)

openvsp.vsp.AxisProjVecPnt01Guess(std: :string const & geom_id, int const & surf_indx, int const & iaxis, Vec3dVec pts, DoubleVector u0s, DoubleVector w0s)

openvsp.vsp.BEZIER_AF_EXPORT = 1

  Bezier airfoil file format

openvsp.vsp.BFT_UNIT = 3

  FEA Files output in (ft, slug)

openvsp.vsp.BIN_UNIT = 4

  FEA Files output in (in, lbf*sec^2/in)

openvsp.vsp.BLANK_GEOM_SCREEN = 3

  Blank geom screen

openvsp.vsp.BLEND_ANGLES = 1

  Blend based on angles (sweep & dihedral)

openvsp.vsp.BLEND_FREE = 0

  Free blending

openvsp.vsp.BLEND_MATCH_IN_ANGLES = 6

  Match inboard angles

openvsp.vsp.BLEND_MATCH_IN_LE_TRAP = 2

  Match inboard leading edge trapezoid

openvsp.vsp.BLEND_MATCH_IN_TE_TRAP = 3

  Match inboard trailing edge trapezoid

openvsp.vsp.BLEND_MATCH_LE_ANGLES = 7

  Match leading edge angles

openvsp.vsp.BLEND_MATCH_OUT_LE_TRAP = 4

  Match outboard leading edge trapezoid

openvsp.vsp.BLEND_MATCH_OUT_TE_TRAP = 5

  Match outboard trailing edge trapezoid

openvsp.vsp.BLEND_NUM_TYPES = 8

  Number of blending types

openvsp.vsp.BOGIE_CENTER_DIST = 0

  Distance between centers

openvsp.vsp.BOGIE_CENTER_DIST_FRAC = 1

  Fractional distance between centers

openvsp.vsp.BOGIE_GAP = 2

  Gap

openvsp.vsp.BOGIE_GAP_FRAC = 3

  Fractional gap

openvsp.vsp.BOOL_DATA = 0

  Bool data type

openvsp.vsp.BOR_FLOWTHROUGH = 0

  Flowthrough mode (default)

openvsp.vsp.BOR_GEOM_SCREEN = 14

  Body of revolution geom screen

openvsp.vsp.BOR_LOWER = 2

  Lower surface mode

openvsp.vsp.BOR_NUM_MODES = 3

  Number of Body of Revolution modes

openvsp.vsp.BOR_UPPER = 1

  Upper surface mode

openvsp.vsp.BOX_SOURCE = 2

  Box source

openvsp.vsp.BarycentricWeights(vec3d v0, vec3d v1, vec3d v2, vec3d p) → vec3d

openvsp.vsp.BilinearWeights(vec3d p0, vec3d p1, vec3d p, DoubleVector weights)

class openvsp.vsp.BoolVector(*args)

  Bases: `object`

  Proxy of C++ std::vector< bool > class.

  append(BoolVector self, std: :vector< bool >::value_type x)
  assign(BoolVector self, std: :vector< bool >::size_type n, std: :vector< bool >::value_type x)
  back(BoolVector self) → std::vector< bool >::value_type
  begin(BoolVector self) → std::vector< bool >::iterator
  capacity(BoolVector self) → std::vector< bool >::size_type
  clear(BoolVector self)
  empty(BoolVector self) → bool
  end(BoolVector self) → std::vector< bool >::iterator
  erase(BoolVector self, std: :vector< bool >::iterator pos) → std::vector< bool >::iterator
  erase(BoolVector self, std: :vector< bool >::iterator first, std: :vector< bool >::iterator last) → std::vector< bool >::iterator
  front(BoolVector self) → std::vector< bool >::value_type
  get_allocator(BoolVector self) → std::vector< bool >::allocator_type
  insert(BoolVector self, std: :vector< bool >::iterator pos, std: :vector< bool >::value_type x) → std::vector< bool >::iterator
  insert(BoolVector self, std: :vector< bool >::iterator pos, std: :vector< bool >::size_type n, std: :vector< bool >::value_type x)
  iterator(BoolVector self) → SwigPyIterator
  pop(BoolVector self) → std::vector< bool >::value_type
  pop_back(BoolVector self)
  push_back(BoolVector self, std: :vector< bool >::value_type x)
  rbegin(BoolVector self) → std::vector< bool >::reverse_iterator
  rend(BoolVector self) → std::vector< bool >::reverse_iterator
  reserve(BoolVector self, std: :vector< bool >::size_type n)
  resize(BoolVector self, std: :vector< bool >::size_type new_size)
  resize(BoolVector self, std: :vector< bool >::size_type new_size, std: :vector< bool >::value_type x)
  size(BoolVector self) → std::vector< bool >::size_type
  swap(BoolVector self, BoolVector v)
  property thisown

    The membership flag

openvsp.vsp.BuildAdvLinkScript(int index) → bool

openvsp.vsp.CAM_BOTTOM = 5

  Camera bottom view

openvsp.vsp.CAM_CENTER = 9

  Camera center view

openvsp.vsp.CAM_FRONT = 1

  Camera front view

openvsp.vsp.CAM_FRONT_YUP = 2

  Camera front Y-up view

openvsp.vsp.CAM_LEFT = 3

  Camera left view

openvsp.vsp.CAM_LEFT_ISO = 4

  Camera left isometric view

openvsp.vsp.CAM_REAR = 6

  Camera rear view

openvsp.vsp.CAM_RIGHT = 7

  Camera right view

openvsp.vsp.CAM_RIGHT_ISO = 8

  Camera right isometric view

openvsp.vsp.CAM_TOP = 0

  Camera top view

openvsp.vsp.CCE_INTERFERENCE = 11

  Interference with composite clearance envelope

openvsp.vsp.CEDIT = 2

  Cubic Bezier curve type

openvsp.vsp.CFD_DAT_FILE_NAME = 4

  DAT export type

openvsp.vsp.CFD_FACET_FILE_NAME = 8

  FACET export type

openvsp.vsp.CFD_FAR_FIELD_FLAG = 8

  Flag to generate a far field mesh

openvsp.vsp.CFD_FAR_HEIGHT = 15

  Far field height

openvsp.vsp.CFD_FAR_LENGTH = 13

  Far field length

openvsp.vsp.CFD_FAR_LOC_MAN_FLAG = 19

  Far field location flag: centered or manual

openvsp.vsp.CFD_FAR_LOC_X = 20

  Far field X location

openvsp.vsp.CFD_FAR_LOC_Y = 21

  Far field Y location

openvsp.vsp.CFD_FAR_LOC_Z = 22

  Far field Z location

openvsp.vsp.CFD_FAR_MAX_EDGE_LEN = 9

  Maximum far field mesh edge length

openvsp.vsp.CFD_FAR_MAX_GAP = 10

  Maximum far field mesh edge gap

openvsp.vsp.CFD_FAR_NUM_CIRCLE_SEGS = 11

  Number of far field edge segments to resolve circle

openvsp.vsp.CFD_FAR_SIZE_ABS_FLAG = 12

  Relative or absolute size flag

openvsp.vsp.CFD_FAR_WIDTH = 14

  Far field width

openvsp.vsp.CFD_FAR_X_SCALE = 16

  Far field X scale

openvsp.vsp.CFD_FAR_Y_SCALE = 17

  Far field Y scale

openvsp.vsp.CFD_FAR_Z_SCALE = 18

  Far field Z scale

openvsp.vsp.CFD_GMSH_FILE_NAME = 6

  GMSH export type

openvsp.vsp.CFD_GROWTH_RATIO = 4

  Maximum allowed edge growth ratio

openvsp.vsp.CFD_HALF_MESH_FLAG = 7

  Flag to generate a half mesh

openvsp.vsp.CFD_INTERSECT_SUBSURFACE_FLAG = 6

  Flag to intersect sub-surfaces

openvsp.vsp.CFD_KEY_FILE_NAME = 5

  KEY export type

openvsp.vsp.CFD_LIMIT_GROWTH_FLAG = 5

  Rigorous 3D growth limiting flag

openvsp.vsp.CFD_MAX_EDGE_LEN = 1

  Maximum mesh edge length

openvsp.vsp.CFD_MAX_GAP = 2

  Maximum mesh edge gap

openvsp.vsp.CFD_MEASURE_DUCT = 5

  Measure duct cross sectional area surface

openvsp.vsp.CFD_MIN_EDGE_LEN = 0

  Minimum mesh edge length

openvsp.vsp.CFD_NEGATIVE = 1

  Negative volume CFD Mesh surface

openvsp.vsp.CFD_NORMAL = 0

  Normal CFD Mesh surface

openvsp.vsp.CFD_NUM_CIRCLE_SEGS = 3

  Number of edge segments to resolve circle

openvsp.vsp.CFD_NUM_FILE_NAMES = 10

  Number of CFD Mesh export file types

openvsp.vsp.CFD_NUM_TYPES = 6

  Number of CFD Mesh surface types

openvsp.vsp.CFD_OBJ_FILE_NAME = 3

  OBJ export type

openvsp.vsp.CFD_POLY_FILE_NAME = 1

  POLY export type

openvsp.vsp.CFD_SRF_XYZ_FLAG = 23

  Flag to include X,Y,Z intersection curves in export files

openvsp.vsp.CFD_STIFFENER = 4

  FEA stiffener CFD Mesh surface

openvsp.vsp.CFD_STL_FILE_NAME = 0

  STL export type

openvsp.vsp.CFD_STRUCTURE = 3

  FEA structure CFD Mesh surface

openvsp.vsp.CFD_TKEY_FILE_NAME = 7

  TKEY export type

openvsp.vsp.CFD_TRANSPARENT = 2

  Transparent CFD Mesh surface

openvsp.vsp.CFD_TRI_FILE_NAME = 2

  TRI export type

openvsp.vsp.CFD_VSPGEOM_FILE_NAME = 9

  VSPGEOM export type

openvsp.vsp.CF_LAM_BLASIUS = 0

  Blasius laminar Cf equation

openvsp.vsp.CF_LAM_BLASIUS_W_HEAT = 1

  Blasius laminar Cf equation with heat (NOT IMPLEMENTED)

openvsp.vsp.CF_TURB_EXPLICIT_FIT_SCHOENHERR = 2

  Explicit Fit of Schoenherr turbulent Cf equation

openvsp.vsp.CF_TURB_EXPLICIT_FIT_SPALDING = 0

  Explicit Fit of Spalding turbulent Cf equation

openvsp.vsp.CF_TURB_EXPLICIT_FIT_SPALDING_CHI = 1

  Explicit Fit of Spalding and Chi turbulent Cf equation

openvsp.vsp.CF_TURB_HEATTRANSFER_WHITE_CHRISTOPH = 20

  Heat Transfer White-Christoph turbulent Cf equation.

openvsp.vsp.CF_TURB_IMPLICIT_KARMAN_SCHOENHERR = 5

  Implicit Karman-Schoenherr turbulent Cf equation

openvsp.vsp.CF_TURB_IMPLICIT_SCHOENHERR = 4

  Implicit Schoenherr turbulent Cf equation

openvsp.vsp.CF_TURB_POWER_LAW_BLASIUS = 6

  Power Law Blasius turbulent Cf equation

openvsp.vsp.CF_TURB_POWER_LAW_PRANDTL_HIGH_RE = 9

  Power Law Prandtl High Re turbulent Cf equation

openvsp.vsp.CF_TURB_POWER_LAW_PRANDTL_LOW_RE = 7

  Power Law Prandtl Low Re turbulent Cf equation

openvsp.vsp.CF_TURB_POWER_LAW_PRANDTL_MEDIUM_RE = 8

  Power Law Prandtl Medium Re turbulent Cf equation

openvsp.vsp.CF_TURB_ROUGHNESS_SCHLICHTING_AVG = 16

  Roughness Schlichting Avg turbulent Cf equation.

openvsp.vsp.CF_TURB_ROUGHNESS_SCHLICHTING_AVG_FLOW_CORRECTION = 19

  Roughness Schlichting Avg Compressible turbulent Cf equation.

openvsp.vsp.CF_TURB_SCHLICHTING_COMPRESSIBLE = 10

  Schlichting Compressible turbulent Cf equation

openvsp.vsp.CF_TURB_SCHULTZ_GRUNOW_SCHOENHERR = 14

  Schultz-Grunow Estimate of Schoenherr turbulent Cf equation.

openvsp.vsp.CGS_UNIT = 1

  FEA Files output in (cm, g)

openvsp.vsp.CHEVRON_FULL = 2

  Full period of chevrons.

openvsp.vsp.CHEVRON_NONE = 0

  No chevron.

openvsp.vsp.CHEVRON_NUM_TYPES = 3

  Number of chevron types.

openvsp.vsp.CHEVRON_PARTIAL = 1

  One or more chevrons of limited extent.

openvsp.vsp.CHEVRON_W01_CW = 1

  Center and Width

openvsp.vsp.CHEVRON_W01_NUM_MODES = 2

  Number of chevron W parameter mode types.

openvsp.vsp.CHEVRON_W01_SE = 0

  Start and End

openvsp.vsp.CLOSE_EXTRAP = 4

  Extrapolate closure

openvsp.vsp.CLOSE_NONE = 0

  No closure

openvsp.vsp.CLOSE_NUM_TYPES = 5

  Number of XSec closure types

openvsp.vsp.CLOSE_SKEWBOTH = 3

  Skew both closure

openvsp.vsp.CLOSE_SKEWLOW = 1

  Skew lower closure

openvsp.vsp.CLOSE_SKEWUP = 2

  Skew upper closure

openvsp.vsp.COBRA_GEOM_SCREEN = 20

  Cobra body geom screen

openvsp.vsp.COLLISION_CLEAR_NO_SOLUTION = 2

  Not touching, no solution

openvsp.vsp.COLLISION_INTERSECT_NO_SOLUTION = 1

  Touching, no solution

openvsp.vsp.COLLISION_OK = 0

  No Error.

openvsp.vsp.COMPONENT_REF = 1

  Use a particular wing to calculate the reference area and lengths

openvsp.vsp.COMP_GEOM = 15

  Calculate wetted area and volume

openvsp.vsp.CONFORMAL_SCREEN = 12

  Conformal geom screen

openvsp.vsp.CONST_U = 0

  Constant U sub-surface

openvsp.vsp.CONST_W = 1

  Constant W sub-surface

openvsp.vsp.CP_PROP_DRIVER = 2

  Power coefficient driver

openvsp.vsp.CQ_PROP_DRIVER = 7

  Torque coefficient driver

openvsp.vsp.CT_PROP_DRIVER = 1

  Thrust coefficient driver

openvsp.vsp.CURV_GAP = 2

  Maximum gap curvature based criteria.

openvsp.vsp.CURV_NCIRCSEG = 3

  Minimum number of segments to define a circle curvature based criteria.

openvsp.vsp.CUSTOM_GEOM_SCREEN = 7

  Custom geom screen

openvsp.vsp.CalcAtmosphere(double const & alt, double const & delta_temp, int const & atmos_type)

openvsp.vsp.ChangeBORXSecShape(std: :string const & bor_id, int type)

openvsp.vsp.ChangeXSecShape(std: :string const & xsec_surf_id, int xsec_index, int type)

openvsp.vsp.CheckForVSPAERO(std: :string const & path) → bool

openvsp.vsp.CheckForVSPHelp(std: :string const & path) → bool

openvsp.vsp.ClearSkinning(std: :string const & geom_id, int index=-1)

openvsp.vsp.ClearVSPModel()

openvsp.vsp.CompCurvature01(std: :string const & geom_id, int const & surf_indx, double const & u, double const & w)

openvsp.vsp.CompNorm01(std: :string const & geom_id, int const & surf_indx, double const & u, double const & w) → vec3d

openvsp.vsp.CompPnt01(std: :string const & geom_id, int const & surf_indx, double const & u, double const & w) → vec3d

openvsp.vsp.CompPntRST(std: :string const & geom_id, int const & surf_indx, double const & r, double const & s, double const & t) → vec3d

openvsp.vsp.CompTanU01(std: :string const & geom_id, int const & surf_indx, double const & u, double const & w) → vec3d

openvsp.vsp.CompTanW01(std: :string const & geom_id, int const & surf_indx, double const & u, double const & w) → vec3d

openvsp.vsp.CompVecCurvature01(std: :string const & geom_id, int const & surf_indx, DoubleVector us, DoubleVector ws)

openvsp.vsp.CompVecDegenPnt01(std: :string const & geom_id, int const & surf_indx, int const & degen_type, DoubleVector u_in_vec, DoubleVector w_in_vec) → Vec3dVec

openvsp.vsp.CompVecNorm01(std: :string const & geom_id, int const & surf_indx, DoubleVector us, DoubleVector ws) → Vec3dVec

openvsp.vsp.CompVecPnt01(std: :string const & geom_id, int const & surf_indx, DoubleVector u_in_vec, DoubleVector w_in_vec) → Vec3dVec

openvsp.vsp.CompVecPntRST(std: :string const & geom_id, int const & surf_indx, DoubleVector r_in_vec, DoubleVector s_in_vec, DoubleVector t_in_vec) → Vec3dVec

openvsp.vsp.ComputeBORXSecPnt(std: :string const & bor_id, double fract) → vec3d

openvsp.vsp.ComputeBORXSecTan(std: :string const & bor_id, double fract) → vec3d

openvsp.vsp.ComputeCFDMesh(int set, int degenset, int file_export_types)

openvsp.vsp.ComputeCompGeom(int set, bool half_mesh, int file_export_types) → std::string

openvsp.vsp.ComputeDegenGeom(int set, int file_export_types)

openvsp.vsp.ComputeFeaAssemblyMesh(std: :string const & assembly_id)

openvsp.vsp.ComputeFeaMesh(std: :string const & geom_id, int fea_struct_ind, int file_type)
openvsp.vsp.ComputeFeaMesh(std: :string const & struct_id, int file_type)

openvsp.vsp.ComputeMassProps(int set, int num_slices, int idir) → std::string

openvsp.vsp.ComputeMinClearanceDistance(std: :string const & geom_id, int set=SET_ALL, bool useMode=False, std: :string const & modeID = std::string()) → double

openvsp.vsp.ComputePlaneSlice(int set, int num_slices, vec3d norm, bool auto_bnd, double start_bnd=0, double end_bnd=0, bool measureduct=False) → std::string

openvsp.vsp.ComputeXSecPnt(std: :string const & xsec_id, double fract) → vec3d

openvsp.vsp.ComputeXSecTan(std: :string const & xsec_id, double fract) → vec3d

openvsp.vsp.ConvertEtatoU(std: :string const & geom_id, double const & eta)

openvsp.vsp.ConvertLMNtoRST(std: :string const & geom_id, int const & surf_indx, double const & l, double const & m, double const & n)

openvsp.vsp.ConvertLMNtoRSTVec(std: :string const & geom_id, int const & surf_indx, DoubleVector l_vec, DoubleVector m_vec, DoubleVector n_vec)

openvsp.vsp.ConvertLtoR(std: :string const & geom_id, int const & surf_indx, double const & l)

openvsp.vsp.ConvertRSTtoLMN(std: :string const & geom_id, int const & surf_indx, double const & r, double const & s, double const & t)

openvsp.vsp.ConvertRSTtoLMNVec(std: :string const & geom_id, int const & surf_indx, DoubleVector r_vec, DoubleVector s_vec, DoubleVector t_vec)

openvsp.vsp.ConvertRtoL(std: :string const & geom_id, int const & surf_indx, double const & r)

openvsp.vsp.ConvertUtoEta(std: :string const & geom_id, double const & u)

openvsp.vsp.ConvertXSecToEdit(std: :string const & geom_id, int const & indx=0)

openvsp.vsp.CopyAirfoil(std: :string const & geom_id, int index)

openvsp.vsp.CopyAttribute(std: :string const & attrID) → int

openvsp.vsp.CopyGeomToClipboard(std: :string const & geom_id)

openvsp.vsp.CopyPasteSet(int copyIndex, int pasteIndex)

openvsp.vsp.CopyXSec(std: :string const & geom_id, int index)

openvsp.vsp.CopyXSecCurve(std: :string const & geom_id, int index)

openvsp.vsp.CreateAndAddBogie(std: :string const & gear_id) → std::string

openvsp.vsp.CreateAndAddMode(std: :string const & name, int normal_set, int degen_set) → std::string

openvsp.vsp.CreateConvexHull(std: :string const & geom_id) → std::string

openvsp.vsp.CreateGeomResults(std: :string const & geom_id, std: :string const & name) → std::string

openvsp.vsp.CreateNGonMeshGeom(std: :string const & geom_id) → std::string

openvsp.vsp.CreatePtCloudGeom(std: :string const & geom_id) → std::string

openvsp.vsp.CreateVSPAEROControlSurfaceGroup() → int

openvsp.vsp.CutAttribute(std: :string const & attrID)

openvsp.vsp.CutGeomToClipboard(std: :string const & geom_id)

openvsp.vsp.CutXSec(std: :string const & geom_id, int index)

openvsp.vsp.DELIM_COMMA = 0

  Comma delimiter

openvsp.vsp.DELIM_NONE = 3

  No delimiter

openvsp.vsp.DELIM_NUM_TYPES = 4

  Number of delimiter types

openvsp.vsp.DELIM_SPACE = 2

  Space delimiter

openvsp.vsp.DELIM_USCORE = 1

  Underscore delimiter

openvsp.vsp.DEPTH_FREE = 2

  Set 3D background at specified location

openvsp.vsp.DEPTH_FRONT = 0

  Set 3D background before model

openvsp.vsp.DEPTH_REAR = 1

  Set 3D background behind model

openvsp.vsp.DESIGN_CL = 1

  Input ideal lift coefficient, calculate maximum camber

openvsp.vsp.DISK_SURF = 2

  Disk VSP surface

openvsp.vsp.DISPLAY_BEZIER = 0

  Display the normal Bezier surface (default)

openvsp.vsp.DISPLAY_DEGEN_CAMBER = 3

  Display as camber Degen Geom

openvsp.vsp.DISPLAY_DEGEN_PLATE = 2

  Display as plate Degen Geom

openvsp.vsp.DISPLAY_DEGEN_SURF = 1

  Display as surface Degen Geom

openvsp.vsp.DOUBLE_DATA = 2

  Double data type

openvsp.vsp.DOUBLE_MATRIX_DATA = 6

  Double matrix data type

openvsp.vsp.DO_NOT_USE_CF_TURB_IMPLICIT_KARMAN = 3

  Implicit Karman turbulent Cf equation (DO NOT USE)

openvsp.vsp.DO_NOT_USE_CF_TURB_ROUGHNESS_SCHLICHTING_LOCAL = 17

  Roughness Schlichting Local turbulent Cf equation (DO NOT USE)

openvsp.vsp.DO_NOT_USE_CF_TURB_ROUGHNESS_WHITE = 18

  Roughness White turbulent Cf equation (DO NOT USE)

openvsp.vsp.DO_NOT_USE_CF_TURB_SCHLICHTING_INCOMPRESSIBLE = 11

  Schlichting Incompressible turbulent Cf equation (DO NOT USE)

openvsp.vsp.DO_NOT_USE_CF_TURB_SCHLICHTING_PRANDTL = 12

  Schlichting-Prandtl turbulent Cf equation (DO NOT USE)

openvsp.vsp.DO_NOT_USE_CF_TURB_SCHULTZ_GRUNOW_HIGH_RE = 13

  Schultz-Grunow High Re turbulent Cf equation (DO NOT USE)

openvsp.vsp.DO_NOT_USE_CF_TURB_WHITE_CHRISTOPH_COMPRESSIBLE = 15

  White-Christoph Compressible turbulent Cf equation (DO NOT USE)

openvsp.vsp.DelAdvLink(int index)

openvsp.vsp.DelAdvLinkInput(int index, std: :string const & var_name)

openvsp.vsp.DelAdvLinkOutput(int index, std: :string const & var_name)

openvsp.vsp.DelAllAdvLinkInputs(int index)

openvsp.vsp.DelAllAdvLinkOutputs(int index)

openvsp.vsp.DelAllAdvLinks()

openvsp.vsp.DelAllBackground3Ds()

openvsp.vsp.DelAllBogies(std: :string const & gear_id)

openvsp.vsp.DelAllFeaPolySparPt(std: :string const & pspar_id)

openvsp.vsp.DelAllModes()

openvsp.vsp.DelAllParmLinks()

openvsp.vsp.DelAllRoutingPt(std: :string const & routing_id)

openvsp.vsp.DelBackground3D(std: :string const & id)

openvsp.vsp.DelBogie(std: :string const & gear_id, std: :string const & bogie_id)

openvsp.vsp.DelCpSlice(int slice_index)

openvsp.vsp.DelFeaBC(std: :string const & fea_struct_id, std: :string const & bc_id)

openvsp.vsp.DelFeaPolySparPt(std: :string const & pspar_id, int index)

openvsp.vsp.DelMode(std: :string const & mid)

openvsp.vsp.DelParmLink(std: :string const & link_id)

openvsp.vsp.DelProbe(std: :string const & id)

openvsp.vsp.DelProtractor(std: :string const & id)

openvsp.vsp.DelRSTProbe(std: :string const & id)

openvsp.vsp.DelRoutingPt(std: :string const & routing_id, int index)

openvsp.vsp.DelRuler(std: :string const & id)

openvsp.vsp.DeleteAllCFDSources()

openvsp.vsp.DeleteAllCpSlices()

openvsp.vsp.DeleteAllDesignVars()

openvsp.vsp.DeleteAllExcrescences()

openvsp.vsp.DeleteAllGeometryAnalyses()

openvsp.vsp.DeleteAllGeometryAnalysisAzEl(std: :string const & geom_analysis_id)

openvsp.vsp.DeleteAllProbes()

openvsp.vsp.DeleteAllProtractors()

openvsp.vsp.DeleteAllRSTProbes()

openvsp.vsp.DeleteAllResults()

openvsp.vsp.DeleteAllRulers()

openvsp.vsp.DeleteAllUserParm()

openvsp.vsp.DeleteAllVarPresetGroups()

openvsp.vsp.DeleteAllVarPresetSettings(std: :string const & group_id)

openvsp.vsp.DeleteAttribute(std: :string const & attrID)

openvsp.vsp.DeleteCFDSource(std: :string const & geom_id, int source_index)

openvsp.vsp.DeleteExcrescence(int const & index)

openvsp.vsp.DeleteFeaAssembly(std: :string const & assembly_id)

openvsp.vsp.DeleteFeaAssemblyConnection(std: :string const & assembly_id, int connection_index)

openvsp.vsp.DeleteFeaLayer(std: :string const & material_id, std: :string const & layer_id)

openvsp.vsp.DeleteFeaMaterial(std: :string const & id)

openvsp.vsp.DeleteFeaPart(std: :string const & geom_id, int fea_struct_ind, std: :string const & part_id)

openvsp.vsp.DeleteFeaProperty(std: :string const & id)

openvsp.vsp.DeleteFeaStruct(std: :string const & geom_id, int fea_struct_ind)

openvsp.vsp.DeleteFeaStructureFromAssembly(std: :string const & assembly_id, std: :string const & struct_id)

openvsp.vsp.DeleteFeaSubSurf(std: :string const & geom_id, int fea_struct_ind, std: :string const & ss_id)

openvsp.vsp.DeleteFeaTrimPart(std: :string const & trim_id, int index)

openvsp.vsp.DeleteGeom(std: :string const & geom_id)

openvsp.vsp.DeleteGeomVec(StringVector del_vec)

openvsp.vsp.DeleteGeometryAnalysis(std: :string const & id)

openvsp.vsp.DeleteGeometryAnalysisAzEl(std: :string const & geom_analysis_id, int index)

openvsp.vsp.DeleteResult(std: :string const & id)

openvsp.vsp.DeleteSubSurf(std: :string const & geom_id, std: :string const & sub_id)
openvsp.vsp.DeleteSubSurf(std: :string const & sub_id)

openvsp.vsp.DeleteUserParm(std: :string const & id)

openvsp.vsp.DeleteVSPAEROControlSurfaceGroup(int CSGroupIndex)

openvsp.vsp.DeleteVarPresetGroup(std: :string const & group_id)

openvsp.vsp.DeleteVarPresetParm(std: :string const & group_id, std: :string const & parm_id)

openvsp.vsp.DeleteVarPresetSetting(std: :string const & group_id, std: :string const & setting_id)

openvsp.vsp.DemoteBORCSTLower(std: :string const & bor_id)

openvsp.vsp.DemoteBORCSTUpper(std: :string const & bor_id)

openvsp.vsp.DemoteCSTLower(std: :string const & xsec_id)

openvsp.vsp.DemoteCSTUpper(std: :string const & xsec_id)

openvsp.vsp.DisableStopGUIMenuItem()

class openvsp.vsp.DoubleVecVec(*args)

  Bases: `object`

  Proxy of C++ std::vector< std::vector< double > > class.

  append(DoubleVecVec self, DoubleVector x)
  assign(DoubleVecVec self, std: :vector< std::vector< double > >::size_type n, DoubleVector x)
  back(DoubleVecVec self) → DoubleVector
  begin(DoubleVecVec self) → std::vector< std::vector< double > >::iterator
  capacity(DoubleVecVec self) → std::vector< std::vector< double > >::size_type
  clear(DoubleVecVec self)
  empty(DoubleVecVec self) → bool
  end(DoubleVecVec self) → std::vector< std::vector< double > >::iterator
  erase(DoubleVecVec self, std: :vector< std::vector< double > >::iterator pos) → std::vector< std::vector< double > >::iterator
  erase(DoubleVecVec self, std: :vector< std::vector< double > >::iterator first, std: :vector< std::vector< double > >::iterator last) → std::vector< std::vector< double > >::iterator
  front(DoubleVecVec self) → DoubleVector
  get_allocator(DoubleVecVec self) → std::vector< std::vector< double > >::allocator_type
  insert(DoubleVecVec self, std: :vector< std::vector< double > >::iterator pos, DoubleVector x) → std::vector< std::vector< double > >::iterator
  insert(DoubleVecVec self, std: :vector< std::vector< double > >::iterator pos, std: :vector< std::vector< double > >::size_type n, DoubleVector x)
  iterator(DoubleVecVec self) → SwigPyIterator
  pop(DoubleVecVec self) → DoubleVector
  pop_back(DoubleVecVec self)
  push_back(DoubleVecVec self, DoubleVector x)
  rbegin(DoubleVecVec self) → std::vector< std::vector< double > >::reverse_iterator
  rend(DoubleVecVec self) → std::vector< std::vector< double > >::reverse_iterator
  reserve(DoubleVecVec self, std: :vector< std::vector< double > >::size_type n)
  resize(DoubleVecVec self, std: :vector< std::vector< double > >::size_type new_size)
  resize(DoubleVecVec self, std: :vector< std::vector< double > >::size_type new_size, DoubleVector x)
  size(DoubleVecVec self) → std::vector< std::vector< double > >::size_type
  swap(DoubleVecVec self, DoubleVecVec v)
  property thisown

    The membership flag

class openvsp.vsp.DoubleVector(*args)

  Bases: `object`

  Proxy of C++ std::vector< double > class.

  append(DoubleVector self, std: :vector< double >::value_type const & x)
  assign(DoubleVector self, std: :vector< double >::size_type n, std: :vector< double >::value_type const & x)
  back(DoubleVector self) → std::vector< double >::value_type const &
  begin(DoubleVector self) → std::vector< double >::iterator
  capacity(DoubleVector self) → std::vector< double >::size_type
  clear(DoubleVector self)
  empty(DoubleVector self) → bool
  end(DoubleVector self) → std::vector< double >::iterator
  erase(DoubleVector self, std: :vector< double >::iterator pos) → std::vector< double >::iterator
  erase(DoubleVector self, std: :vector< double >::iterator first, std: :vector< double >::iterator last) → std::vector< double >::iterator
  front(DoubleVector self) → std::vector< double >::value_type const &
  get_allocator(DoubleVector self) → std::vector< double >::allocator_type
  insert(DoubleVector self, std: :vector< double >::iterator pos, std: :vector< double >::value_type const & x) → std::vector< double >::iterator
  insert(DoubleVector self, std: :vector< double >::iterator pos, std: :vector< double >::size_type n, std: :vector< double >::value_type const & x)
  iterator(DoubleVector self) → SwigPyIterator
  pop(DoubleVector self) → std::vector< double >::value_type
  pop_back(DoubleVector self)
  push_back(DoubleVector self, std: :vector< double >::value_type const & x)
  rbegin(DoubleVector self) → std::vector< double >::reverse_iterator
  rend(DoubleVector self) → std::vector< double >::reverse_iterator
  reserve(DoubleVector self, std: :vector< double >::size_type n)
  resize(DoubleVector self, std: :vector< double >::size_type new_size)
  resize(DoubleVector self, std: :vector< double >::size_type new_size, std: :vector< double >::value_type const & x)
  size(DoubleVector self) → std::vector< double >::size_type
  swap(DoubleVector self, DoubleVector v)
  property thisown

    The membership flag

openvsp.vsp.EDGE_END_CAP = 3

  Edge end cap

openvsp.vsp.EDIT_XSEC_CIRCLE = 0

  Circle initialized as cubic Bezier type

openvsp.vsp.EDIT_XSEC_ELLIPSE = 1

  Ellipse initialized as PCHIP type

openvsp.vsp.EDIT_XSEC_RECTANGLE = 2

  Rectangle initialized as linear type

openvsp.vsp.ELLIPSOID_GEOM_SCREEN = 13

  Ellipsoid geom screen

openvsp.vsp.ENGINE_GEOM_FLOWPATH = 2

  Component flowpath is modeled.

openvsp.vsp.ENGINE_GEOM_FLOWTHROUGH = 0

  Component is modeled as flowthrough engine.

openvsp.vsp.ENGINE_GEOM_INLET = 1

  Component represents integrated flowpath inlet.

openvsp.vsp.ENGINE_GEOM_INLET_OUTLET = 2

  Component represents integrated flowpath inlet and outlet.

openvsp.vsp.ENGINE_GEOM_IO_NUM_TYPES = 4

  Number of integrated flowpath component types.

openvsp.vsp.ENGINE_GEOM_NONE = 0

  Component is not an integrated flowpath component.

openvsp.vsp.ENGINE_GEOM_NUM_TYPES = 4

  Number of integrated flowpath modeling types.

openvsp.vsp.ENGINE_GEOM_OUTLET = 3

  Component represents integrated flowpath outlet.

openvsp.vsp.ENGINE_GEOM_TO_FACE = 3

  Component is modeled to face.

openvsp.vsp.ENGINE_GEOM_TO_LIP = 1

  Component is modeled to the lip.

openvsp.vsp.ENGINE_LOC_INDEX = 0

  Integrated flowpath key point identified by XSec index.

openvsp.vsp.ENGINE_LOC_INLET_FACE = 1

  Integrated flowpath key point is inlet face.

openvsp.vsp.ENGINE_LOC_INLET_LIP = 0

  Integrated flowpath key point is inlet lip.

openvsp.vsp.ENGINE_LOC_NUM = 4

  Number of integrated flowpath key point locations.

openvsp.vsp.ENGINE_LOC_OUTLET_FACE = 3

  Integrated flowpath key point is outlet face.

openvsp.vsp.ENGINE_LOC_OUTLET_LIP = 2

  Integrated flowpath key point is outlet lip.

openvsp.vsp.ENGINE_LOC_U = 1

  Integrated flowpath key point identified by U parameter.

openvsp.vsp.ENGINE_MODE_EXTEND = 7

  Represent integrated flowpath with farfield extensions.

openvsp.vsp.ENGINE_MODE_FLOWTHROUGH = 0

  Represent integrated flowpath as flowthrough engine.

openvsp.vsp.ENGINE_MODE_FLOWTHROUGH_NEG = 1

  Represent integrated flowpath as flowthrough engine with negative flowpath.

openvsp.vsp.ENGINE_MODE_FLOWTHROUGH_NEG_ONLY = 2

  Represent ONLY the integrated flowpath as flowthrough engine with negative flowpath.

openvsp.vsp.ENGINE_MODE_NUM_TYPES = 8

  Number of integrated flowpath representations.

openvsp.vsp.ENGINE_MODE_TO_FACE = 4

  Represent integrated flowpath to the face.

openvsp.vsp.ENGINE_MODE_TO_FACE_NEG = 5

  Represent integrated flowpath to the face with negative flowpath to the face.

openvsp.vsp.ENGINE_MODE_TO_FACE_NEG_ONLY = 6

  Represent ONLY the integrated flowpath to the face with negative flowpath to the face.

openvsp.vsp.ENGINE_MODE_TO_LIP = 3

  Represent integrated flowpath to the lip.

openvsp.vsp.ETA_PROP_DRIVER = 4

  Prop efficiency driver

openvsp.vsp.ETA_TRIM = 2

  Trim by Eta coordinate

openvsp.vsp.EXCRESCENCE_CD = 1

  Drag coefficient excressence type

openvsp.vsp.EXCRESCENCE_COUNT = 0

  Drag counts excressence type

openvsp.vsp.EXCRESCENCE_DRAGAREA = 4

  Drag area (D/q) excressence type

openvsp.vsp.EXCRESCENCE_MARGIN = 3

  Percent margin excressence type

openvsp.vsp.EXCRESCENCE_PERCENT_GEOM = 2

  Percent of parent Geom drag coefficient excressence type

openvsp.vsp.EXPORT_AWAVE = 3

  AWAVE export type (NOT IMPLEMENTED)

openvsp.vsp.EXPORT_BEM = 15

  Blade Element (*.bem) export type

openvsp.vsp.EXPORT_BEZIER_AIRFOIL = 22

  Airfoil curves (*.bz) export type

openvsp.vsp.EXPORT_CART3D = 6

  Cart3D (*.tri) export type

openvsp.vsp.EXPORT_DXF = 16

  AutoCAD (*.dxf) export type

openvsp.vsp.EXPORT_FACET = 17

  Xpatch (*.facet) export type

openvsp.vsp.EXPORT_FELISA = 0

  FELISA export type (NOT IMPLEMENTED)

openvsp.vsp.EXPORT_GMSH = 10

  Gmsh (*.msh) export type

openvsp.vsp.EXPORT_IGES = 14

  IGES (*.igs) export type

openvsp.vsp.EXPORT_IGES_STRUCTURE = 23

  IGES structure (*.igs) export type

openvsp.vsp.EXPORT_NASCART = 4

  NASCART (*.dat) export type

openvsp.vsp.EXPORT_OBJ = 20

  OBJ (*.obj) export type

openvsp.vsp.EXPORT_PLOT3D = 13

  PLOT3D (*.p3d) export type

openvsp.vsp.EXPORT_PMARC = 19

  PMARC 12 (*.pmin) export type

openvsp.vsp.EXPORT_POVRAY = 5

  POVRAY (*.pov) export type

openvsp.vsp.EXPORT_SELIG_AIRFOIL = 21

  Airfoil points (*.dat) export type

openvsp.vsp.EXPORT_STEP = 12

  STEP (*.stp) export type

openvsp.vsp.EXPORT_STEP_STRUCTURE = 24

  STEP structure (*.stp) export type

openvsp.vsp.EXPORT_STL = 2

  Stereolith (*.stl) export type

openvsp.vsp.EXPORT_SVG = 18

  SVG (*.svg) export type

openvsp.vsp.EXPORT_VORXSEC = 8

  VORXSEC export type (NOT IMPLEMENTED)

openvsp.vsp.EXPORT_VSPGEOM = 7

  VSPGeom (*.vspgeom) export type

openvsp.vsp.EXPORT_X3D = 11

  X3D (*.x3d) export type

openvsp.vsp.EXPORT_XSEC = 1

  XSec (*.hrm) export type

openvsp.vsp.EXPORT_XSECGEOM = 9

  XSECGEOM export type (NOT IMPLEMENTED)

openvsp.vsp.EXTENT_FORWARD_FINITE = 2

  Forward displacement.

openvsp.vsp.EXTENT_FORWARD_INF = 0

  Forward beyond extent of model.

openvsp.vsp.EXTENT_REVERSE_FINITE = 3

  Reverse displacement.

openvsp.vsp.EXTENT_REVERSE_INF = 1

  Reverse beyond extent of model.

openvsp.vsp.EXTENT_SLIDER_AFTER = 6

  Slider motion from current position to end.

openvsp.vsp.EXTENT_SLIDER_BEFORE = 5

  Slider motion from start to current position.

openvsp.vsp.EXTENT_SLIDER_FULL = 4

  Full range of slider motion.

openvsp.vsp.EXTERNAL_INTERFERENCE = 0

  Interference between mutually external bodies

openvsp.vsp.EXTERNAL_SELF_INTERFERENCE = 2

  Interference between multiple surfaces of one Geom / Set

openvsp.vsp.EditXSecConvertTo(std: :string const & xsec_id, int const & newtype)

openvsp.vsp.EditXSecDelPnt(std: :string const & xsec_id, int const & indx)

openvsp.vsp.EditXSecInitShape(std: :string const & xsec_id)

openvsp.vsp.EditXSecSplit01(std: :string const & xsec_id, double const & u) → int

openvsp.vsp.EnableStopGUIMenuItem()

class openvsp.vsp.ErrorMgrSingleton(*args, **kwargs)

  Bases: `object`

  Proxy of C++ vsp::ErrorMgrSingleton class.

  AddError(ErrorMgrSingleton self, vsp: :ERROR_CODE code, string const & desc)
  GetErrorLastCallFlag(ErrorMgrSingleton self) → bool
  GetLastError(ErrorMgrSingleton self) → ErrorObj
  GetNumTotalErrors(ErrorMgrSingleton self) → int
  MessageCallback(ErrorMgrSingleton self, MessageBase const * _from, MessageData const & data)
  NoError(ErrorMgrSingleton self)
  PopErrorAndPrint(ErrorMgrSingleton self, FILE * stream) → bool
  PopLastError(ErrorMgrSingleton self) → ErrorObj
  PrintOnErrors(ErrorMgrSingleton self)
  SilenceErrors(ErrorMgrSingleton self)
  static getInstance() → ErrorMgrSingleton
  property thisown

    The membership flag

openvsp.vsp.ErrorMgrSingleton_getInstance() → ErrorMgrSingleton

class openvsp.vsp.ErrorObj(*args)

  Bases: `object`

  Proxy of C++ vsp::ErrorObj class.

  GetErrorCode(ErrorObj self) → vsp::ERROR_CODE
  GetErrorString(ErrorObj self) → string
  NoError(ErrorObj self)
  property m_ErrorCode

    m_ErrorCode : vsp::ERROR_CODE

  property m_ErrorString

    m_ErrorString : string

  property thisown

    The membership flag

openvsp.vsp.ExecAnalysis(std: :string const & analysis) → std::string

openvsp.vsp.ExportFile(std: :string const & file_name, int thick_set, int file_type, int subsFlag=1, int thin_set=SET_NONE, bool useMode=False, std: :string const & modeID = "") → std::string

openvsp.vsp.ExportParasiteDragToCSV(std: :string const & file_name) → std::string

openvsp.vsp.FAN_FRAGMENT = 3

  Fan blade fragment

openvsp.vsp.FC_NATIVE = 1

  Operating system’s native file chooser

openvsp.vsp.FC_OPENVSP = 0

  OpenVSP’s own file chooser with directory preferences.

openvsp.vsp.FEA_BCM_ALL = 1

  FEA boundary condition constrains all DOF.

openvsp.vsp.FEA_BCM_ASYMM = 4

  FEA boundary condition antisymmetrical constraints.

openvsp.vsp.FEA_BCM_PIN = 2

  FEA boundary condition pin constraints.

openvsp.vsp.FEA_BCM_SYMM = 3

  FEA boundary condition symmetrical constraints.

openvsp.vsp.FEA_BCM_USER = 0

  FEA boundary condition constraints user defined.

openvsp.vsp.FEA_BC_PART = 1

  FEA boundary condition assigned to part.

openvsp.vsp.FEA_BC_STRUCTURE = 0

  FEA boundary condition assigned to structure.

openvsp.vsp.FEA_BC_SUBSURF = 2

  FEA boundary condition assigned to subsurface.

openvsp.vsp.FEA_BEAM = 1

  Beam FEA element type

openvsp.vsp.FEA_CALCULIX_FILE_NAME = 3

  FEA Mesh Calculix export type

openvsp.vsp.FEA_CURV_FILE_NAME = 7

  FEA Mesh CURV export type

openvsp.vsp.FEA_DELETE = 1

  Delete shell elements

openvsp.vsp.FEA_DEPRECATED = -1

  Flag for deprecated element type option

openvsp.vsp.FEA_DOME = 4

  Dome FEA Part type

openvsp.vsp.FEA_ENG_ORTHO = 1

  Orthotropic material in engineering parameters

openvsp.vsp.FEA_ENG_ORTHO_TRANS_ISO = 2

  Orthotropic material with transverse isotropy assumed in engineering parameters

openvsp.vsp.FEA_FIX_POINT = 3

  Fixed Point FEA Part type

openvsp.vsp.FEA_FIX_PT_DELTA_UVN = 3

  Delta UVN off body fixed point type

openvsp.vsp.FEA_FIX_PT_DELTA_XYZ = 2

  Delta XYZ off body fixed point type

openvsp.vsp.FEA_FIX_PT_GEOM_CG = 5

  Geom CG off body fixed point type

openvsp.vsp.FEA_FIX_PT_GEOM_ORIGIN = 4

  Geom origin off body fixed point type

openvsp.vsp.FEA_FIX_PT_GLOBAL_XYZ = 1

  Global XYZ off body fixed point type

openvsp.vsp.FEA_FIX_PT_ON_BODY = 0

  On body fixed point type

openvsp.vsp.FEA_GMSH_FILE_NAME = 5

  FEA Mesh GMSH export type

openvsp.vsp.FEA_IGES_FILE_NAME = 9

  FEA Mesh trimmed IGES export type

openvsp.vsp.FEA_ISOTROPIC = 0

  Isotropic material

openvsp.vsp.FEA_KEEP = 0

  Keep shell elements

openvsp.vsp.FEA_LAMINATE = 3

  Laminate buildup material

openvsp.vsp.FEA_MASS_FILE_NAME = 0

  FEA Mesh mass export type

openvsp.vsp.FEA_NASTRAN_FILE_NAME = 1

  FEA Mesh NASTRAN export type

openvsp.vsp.FEA_NKEY_FILE_NAME = 2

  FEA Mesh NKey export type

openvsp.vsp.FEA_NO_ELEMENTS = 3

  FEA part with no elements

openvsp.vsp.FEA_NUM_BCM_MODES = 5

  Number of FEA boundary condition constraint types.

openvsp.vsp.FEA_NUM_BC_TYPES = 3

  Number of FEA boundary condition definition types.

openvsp.vsp.FEA_NUM_ELEMENT_TYPES = 4

  Number of FEA element type choices

openvsp.vsp.FEA_NUM_FILE_NAMES = 11

  Number of FEA Mesh export type.

openvsp.vsp.FEA_NUM_FIX_PT_TYPES = 6

  Number of off body fixed point types

openvsp.vsp.FEA_NUM_MAT_TYPES = 4

  Number of FEA material types

openvsp.vsp.FEA_NUM_ORIENT_TYPES = 13

  Number of FEA material orientation types

openvsp.vsp.FEA_NUM_SHELL_TREATMENT_TYPES = 2

  Number of FEA subsurface treatment choices

openvsp.vsp.FEA_NUM_TYPES = 10

  Number of FEA Part types

openvsp.vsp.FEA_ORIENT_COMP_X = 3

  FEA Comp X material orientation

openvsp.vsp.FEA_ORIENT_COMP_Y = 4

  FEA Comp Y material orientation

openvsp.vsp.FEA_ORIENT_COMP_Z = 5

  FEA Comp Z material orientation

openvsp.vsp.FEA_ORIENT_GLOBAL_X = 0

  FEA Global X material orientation

openvsp.vsp.FEA_ORIENT_GLOBAL_Y = 1

  FEA Global Y material orientation

openvsp.vsp.FEA_ORIENT_GLOBAL_Z = 2

  FEA Global Z material orientation

openvsp.vsp.FEA_ORIENT_OML_R = 10

  FEA OML R material orientation

openvsp.vsp.FEA_ORIENT_OML_S = 11

  FEA OML S material orientation

openvsp.vsp.FEA_ORIENT_OML_T = 12

  FEA OML T material orientation

openvsp.vsp.FEA_ORIENT_OML_U = 8

  FEA OML U material orientation

openvsp.vsp.FEA_ORIENT_OML_V = 9

  FEA OML V material orientation

openvsp.vsp.FEA_ORIENT_PART_U = 6

  FEA Part U material orientation

openvsp.vsp.FEA_ORIENT_PART_V = 7

  FEA Part V material orientation

openvsp.vsp.FEA_PLOT3D_FILE_NAME = 8

  FEA Mesh PLOT3D export type

openvsp.vsp.FEA_POLY_SPAR = 9

  Poly Spar FEA Part type

openvsp.vsp.FEA_RIB = 1

  Rib FEA Part type

openvsp.vsp.FEA_RIB_ARRAY = 5

  Rib array FEA Part type

openvsp.vsp.FEA_SHELL = 0

  Shell (tris) FEA element type

openvsp.vsp.FEA_SHELL_AND_BEAM = 2

  Both Shell and Beam FEA element types

openvsp.vsp.FEA_SKIN = 7

  Skin FEA Part type

openvsp.vsp.FEA_SLICE = 0

  Slice FEA Part type

openvsp.vsp.FEA_SLICE_ARRAY = 6

  Slice array FEA Part type

openvsp.vsp.FEA_SPAR = 2

  Spar FEA Part type

openvsp.vsp.FEA_SRF_FILE_NAME = 6

  FEA Mesh SRF export type

openvsp.vsp.FEA_STEP_FILE_NAME = 10

  FEA Mesh trimmed STEP export type

openvsp.vsp.FEA_STL_FILE_NAME = 4

  FEA Mesh STL export type

openvsp.vsp.FEA_TRIM = 8

  Trim FEA Part type

openvsp.vsp.FEA_XSEC_BOX = 5

  Box XSec type

openvsp.vsp.FEA_XSEC_CIRC = 1

  Circle XSec type

openvsp.vsp.FEA_XSEC_GENERAL = 0

  General XSec type

openvsp.vsp.FEA_XSEC_I = 3

  I XSec type

openvsp.vsp.FEA_XSEC_PIPE = 2

  Pipe XSec type

openvsp.vsp.FEA_XSEC_RECT = 4

  Rectangle XSec type

openvsp.vsp.FEMALE = 1

  Female Human component

openvsp.vsp.FF_B_COVERT = 6

  Covert FF equation

openvsp.vsp.FF_B_HOERNER_STREAMBODY = 3

  Hoerner Streamlined Body FF equation

openvsp.vsp.FF_B_JENKINSON_AFT_FUSE_NACELLE = 9

  Jenkinson Aft Fuselage Nacelle FF equation

openvsp.vsp.FF_B_JENKINSON_FUSE = 7

  Jenkinson Fuselage FF equation

openvsp.vsp.FF_B_JENKINSON_WING_NACELLE = 8

  Jenkinson Wing Nacelle FF equation

openvsp.vsp.FF_B_MANUAL = 0

  Manual FF equation

openvsp.vsp.FF_B_SCHEMENSKY_FUSE = 1

  Schemensky Fuselage FF equation

openvsp.vsp.FF_B_SCHEMENSKY_NACELLE = 2

  Schemensky Nacelle FF equation

openvsp.vsp.FF_B_SHEVELL = 5

  Shevell FF equation

openvsp.vsp.FF_B_TORENBEEK = 4

  Torenbeek FF equation

openvsp.vsp.FF_W_COVERT = 4

  Covert FF equation

openvsp.vsp.FF_W_DATCOM = 8

  DATCOM FF equation

openvsp.vsp.FF_W_EDET_ADV = 2

  EDET Advanced Airfoil FF equation

openvsp.vsp.FF_W_EDET_CONV = 1

  EDET Conventional Airfoil FF equation

openvsp.vsp.FF_W_HOERNER = 3

  Hoerner FF equation

openvsp.vsp.FF_W_JENKINSON_TAIL = 12

  Jenkinson Tail FF equation

openvsp.vsp.FF_W_JENKINSON_WING = 11

  Jenkinson Wing FF equation

openvsp.vsp.FF_W_KROO = 6

  Kroo FF equation

openvsp.vsp.FF_W_MANUAL = 0

  Manual FF equation

openvsp.vsp.FF_W_SCHEMENSKY_4_SERIES_AF = 10

  Schemensky 4 Series Airfoil FF equation

openvsp.vsp.FF_W_SCHEMENSKY_6_SERIES_AF = 9

  Schemensky 6 Series Airfoil FF equation

openvsp.vsp.FF_W_SCHEMENSKY_SUPERCRITICAL_AF = 13

  Schemensky Supercritical Airfoil FF equation

openvsp.vsp.FF_W_SHEVELL = 5

  Shevell FF equation

openvsp.vsp.FF_W_TORENBEEK = 7

  Torenbeek FF equation

openvsp.vsp.FLAP_NONE = 0

  No flap

openvsp.vsp.FLAP_NUM_TYPES = 2

  Number of flap types

openvsp.vsp.FLAP_PLAIN = 1

  Plain flap

openvsp.vsp.FLAT_END_CAP = 1

  Flat end cap

openvsp.vsp.FUSELAGE_GEOM_SCREEN = 1

  Fuselage geom screen

openvsp.vsp.FindActuatorDisk(int disk_index) → std::string

openvsp.vsp.FindAllAttributes() → StringVector

openvsp.vsp.FindAttributeByName(std: :string const & search_str, int index) → std::string

openvsp.vsp.FindAttributeInCollection(std: :string const & obj_id, std: :string const & search_str, int index) → std::string

openvsp.vsp.FindAttributeNamesInCollection(std: :string const & collID) → StringVector

openvsp.vsp.FindAttributedObjects() → StringVector

openvsp.vsp.FindAttributesByName(std: :string const & search_str) → StringVector

openvsp.vsp.FindAttributesInCollection(std: :string const & collID) → StringVector

openvsp.vsp.FindContainer(std: :string const & name, int index) → std::string

openvsp.vsp.FindContainerGroupNames(std: :string const & parm_container_id) → StringVector

openvsp.vsp.FindContainerParmIDs(std: :string const & parm_container_id) → StringVector

openvsp.vsp.FindContainers() → StringVector

openvsp.vsp.FindContainersWithName(std: :string const & name) → StringVector

openvsp.vsp.FindGeom(std: :string const & name, int index) → std::string

openvsp.vsp.FindGeoms() → StringVector

openvsp.vsp.FindGeomsWithName(std: :string const & name) → StringVector

openvsp.vsp.FindLatestResultsID(std: :string const & name) → std::string

openvsp.vsp.FindParm(std: :string const & parm_container_id, std: :string const & parm_name, std: :string const & group_name) → std::string

openvsp.vsp.FindRST(std: :string const & geom_id, int const & surf_indx, vec3d pt) → double

openvsp.vsp.FindRSTGuess(std: :string const & geom_id, int const & surf_indx, vec3d pt, double const & r0, double const & s0, double const & t0) → double

openvsp.vsp.FindRSTVec(std: :string const & geom_id, int const & surf_indx, Vec3dVec pts)

openvsp.vsp.FindRSTVecGuess(std: :string const & geom_id, int const & surf_indx, Vec3dVec pts, DoubleVector r0s, DoubleVector s0s, DoubleVector t0s)

openvsp.vsp.FindResultsID(std: :string const & name, int index=0) → std::string

openvsp.vsp.FindUnsteadyGroup(int group_index) → std::string

openvsp.vsp.FitAfCST(std: :string const & xsec_surf_id, int xsec_index, int deg)

openvsp.vsp.FitAllViews()

openvsp.vsp.FitBORAfCST(std: :string const & bor_id, int deg)

openvsp.vsp.FitCSTAirfoil(std: :string const & xsec_surf_id, int xsec_index, int deg)

openvsp.vsp.FitPlane(Vec3dVec pts, vec3d cen, vec3d norm)

openvsp.vsp.GDEV_ADD_CHOICE_ITEM = 17

  Add item to custom GUI Choice

openvsp.vsp.GDEV_BEGIN_SAME_LINE = 27

  Set begin same line flag for custom GUI

openvsp.vsp.GDEV_CHECK_BUTTON = 8

  Custom GUI CheckButton

openvsp.vsp.GDEV_CHECK_BUTTON_BIT = 9

  Custom GUI CheckButtonBit

openvsp.vsp.GDEV_CHOICE = 16

  Custom GUI Choice

openvsp.vsp.GDEV_COLOR_PICKER = 24

  Custom GUI ColorPicker

openvsp.vsp.GDEV_COUNTER = 15

  Custom GUI Counter

openvsp.vsp.GDEV_DIVIDER_BOX = 26

  Custom GUI divider box

openvsp.vsp.GDEV_END_SAME_LINE = 28

  Set end same line flag for custom GUI

openvsp.vsp.GDEV_FORCE_WIDTH = 29

  Set forced width for custom GUI

openvsp.vsp.GDEV_FRACT_PARM_SLIDER = 21

  Custom GUI FractParmSlider

openvsp.vsp.GDEV_GROUP = 2

  Custom GUI Group

openvsp.vsp.GDEV_INDEX_SELECTOR = 23

  Custom GUI IndexSelector

openvsp.vsp.GDEV_INPUT = 4

  Custom GUI Input

openvsp.vsp.GDEV_OUTPUT = 5

  Custom GUI Output

openvsp.vsp.GDEV_PARM_BUTTON = 3

  Custom GUI ParmButton

openvsp.vsp.GDEV_RADIO_BUTTON = 10

  Custom GUI RadioButton

openvsp.vsp.GDEV_SCROLL_TAB = 1

  Custom GUI Fl_Scroll and Tab

openvsp.vsp.GDEV_SET_FORMAT = 30

  Set format label for custom GUI

openvsp.vsp.GDEV_SLIDER = 6

  Custom GUI Slider

openvsp.vsp.GDEV_SLIDER_ADJ_RANGE = 7

  Custom GUI SliderAdjRangeInput

openvsp.vsp.GDEV_SLIDER_ADJ_RANGE_INPUT = 19

  Custom GUI SliderAdjRangeInput

openvsp.vsp.GDEV_SLIDER_ADJ_RANGE_TWO_INPUT = 20

  Custom GUI SliderAdjRangeInput with two inputs (NOT IMPLEMENTED)

openvsp.vsp.GDEV_SLIDER_INPUT = 18

  Custom GUI SliderInput

openvsp.vsp.GDEV_STRING_INPUT = 22

  Custom GUI StringInput

openvsp.vsp.GDEV_TAB = 0

  Custom GUI Tab

openvsp.vsp.GDEV_TOGGLE_BUTTON = 11

  Custom GUI ToggleButton

openvsp.vsp.GDEV_TOGGLE_BUTTON_FREE = 12

  Custom GUI ToggleButton without Parm

openvsp.vsp.GDEV_TOGGLE_RADIO_GROUP = 13

  Custom GUI ToggleRadioGroup (NOT IMPLEMENTED)

openvsp.vsp.GDEV_TRIGGER_BUTTON = 14

  Custom GUI TriggerButton

openvsp.vsp.GDEV_YGAP = 25

  Custom GUI Y gap

openvsp.vsp.GEAR_CG_TIPBACK_ANALYSIS = 5

  Calculate tipback angle

openvsp.vsp.GEAR_CONFIGURATION_ALL = 4

  Gear drawn in all configurations

openvsp.vsp.GEAR_CONFIGURATION_DOWN = 0

  Gear drawn down

openvsp.vsp.GEAR_CONFIGURATION_INTERMEDIATE = 3

  Gear drawn somewhere beteween down and up

openvsp.vsp.GEAR_CONFIGURATION_UP = 1

  Gear drawn up

openvsp.vsp.GEAR_CONFIGURATION_UP_AND_DOWN = 2

  Gear drawn both up and down

openvsp.vsp.GEAR_GEOM_SCREEN = 19

  Gear geom screen

openvsp.vsp.GEAR_MECHANISM = 1

  Specified by mechanism

openvsp.vsp.GEAR_STOWED_POSITION = 0

  Specified by stowed position

openvsp.vsp.GEAR_SUSPENSION_COMPRESSED = 1

  Gear suspension is compressed

openvsp.vsp.GEAR_SUSPENSION_EXTENDED = 2

  Gear suspension is extended

openvsp.vsp.GEAR_SUSPENSION_NOMINAL = 0

  Gear suspension at nominal extension

openvsp.vsp.GEAR_TIPOVER_ANALYSIS = 8

  Calculate tipover angle

openvsp.vsp.GEAR_TURN_ANALYSIS = 9

  Calculate ground manueveribility

openvsp.vsp.GEAR_WEIGHT_DISTRIBUTION_ANALYSIS = 7

  Calculate distribution of weight across landing gear

openvsp.vsp.GENERIC_FRAGMENT = 5

  Generic fragment

openvsp.vsp.GEOM_BOUNDARY = 2

  Geom boundary

openvsp.vsp.GEOM_DRAW_HIDDEN = 1

  Draw the hidden mesh

openvsp.vsp.GEOM_DRAW_NONE = 4

  Do not draw anything

openvsp.vsp.GEOM_DRAW_SHADE = 2

  Draw the shaded mesh

openvsp.vsp.GEOM_DRAW_TEXTURE = 3

  Draw the textured mesh

openvsp.vsp.GEOM_DRAW_WIRE = 0

  Draw the wireframe mesh (see through)

openvsp.vsp.GEOM_PROJ = 3

  Project toward a Geom

openvsp.vsp.GEOM_TARGET = 1

  Geom target type

openvsp.vsp.GEOM_XSECS = 2

  GeomXSec Geom type

openvsp.vsp.GROW_LIMIT_CURV_GAP = 10

  Maximum growth limit from maximum gap.

openvsp.vsp.GROW_LIMIT_CURV_NCIRCSEG = 11

  Maximum growth limit from number of segments to define a circle.

openvsp.vsp.GROW_LIMIT_INCREMENT = 8

  Reason increment when adding growth limit constraint.

openvsp.vsp.GROW_LIMIT_MAX_LEN_CONSTRAINT = 9

  Maximum growth limit from maximum edge length (not used, growth limited small to large).

openvsp.vsp.GROW_LIMIT_MIN_LEN_CONSTRAINT = 13

  Maximum growth limit from minimum length constraint.

openvsp.vsp.GROW_LIMIT_MIN_LEN_CONSTRAINT_CURV_GAP = 14

  Maximum growth limit from maximum gap constrained by minimum length.

openvsp.vsp.GROW_LIMIT_MIN_LEN_CONSTRAINT_CURV_NCIRCSEG = 15

  Maximum growth limit from number of segments to define a circle constrained by minimum length.

openvsp.vsp.GROW_LIMIT_MIN_LEN_CONSTRAINT_SOURCES = 16

  Maximum growth limit from sources constrained by minimum length.

openvsp.vsp.GROW_LIMIT_SOURCES = 12

  Maximum growth limit from mesh sources.

openvsp.vsp.GetActiveCSNameVec(int CSGroupIndex) → StringVector

openvsp.vsp.GetActiveGeometryAnalysis() → std::string

openvsp.vsp.GetAdvLinkCode(int index) → std::string

openvsp.vsp.GetAdvLinkInputNames(int index) → StringVector

openvsp.vsp.GetAdvLinkInputParms(int index) → StringVector

openvsp.vsp.GetAdvLinkName(int index) → std::string

openvsp.vsp.GetAdvLinkNames() → StringVector

openvsp.vsp.GetAdvLinkOutputNames(int index) → StringVector

openvsp.vsp.GetAdvLinkOutputParms(int index) → StringVector

openvsp.vsp.GetAirfoilCoordinates(std: :string const & geom_id, double const & foilsurf_u) → Vec3dVec

openvsp.vsp.GetAirfoilLowerPnts(std: :string const & xsec_id) → Vec3dVec

openvsp.vsp.GetAirfoilUpperPnts(std: :string const & xsec_id) → Vec3dVec

openvsp.vsp.GetAllBackground3DAbsolutePaths() → StringVector

openvsp.vsp.GetAllBackground3DRelativePaths() → StringVector

openvsp.vsp.GetAllBackground3Ds() → StringVector

openvsp.vsp.GetAllBogies(std: :string const & gear_id) → StringVector

openvsp.vsp.GetAllDataNames(std: :string const & results_id) → StringVector

openvsp.vsp.GetAllFeaPolySparPtIDVec(std: :string const & pspar_id) → StringVector

openvsp.vsp.GetAllGeometryAnalysesIDVec() → StringVector

openvsp.vsp.GetAllModes() → StringVector

openvsp.vsp.GetAllProbes() → StringVector

openvsp.vsp.GetAllProtractors() → StringVector

openvsp.vsp.GetAllRSTProbes() → StringVector

openvsp.vsp.GetAllResultsNames() → StringVector

openvsp.vsp.GetAllRoutingPtCoords(std: :string const & routing_id, int symm_index) → Vec3dVec

openvsp.vsp.GetAllRoutingPtIds(std: :string const & routing_id) → StringVector

openvsp.vsp.GetAllRulers() → StringVector

openvsp.vsp.GetAllSubSurfIDs() → StringVector

openvsp.vsp.GetAllUserParms() → StringVector

openvsp.vsp.GetAnalysisDoc(std: :string const & analysis) → std::string

openvsp.vsp.GetAnalysisInputDoc(std: :string const & analysis, std: :string const & name) → std::string

openvsp.vsp.GetAnalysisInputNames(std: :string const & analysis) → StringVector

openvsp.vsp.GetAnalysisInputType(std: :string const & analysis, std: :string const & name) → int

openvsp.vsp.GetAndResetUpdateCount() → int

openvsp.vsp.GetAttributeBoolVal(std: :string const & attrID) → IntVector

openvsp.vsp.GetAttributeDoc(std: :string const & attrID) → std::string

openvsp.vsp.GetAttributeDoubleMatrixVal(std: :string const & attrID) → DoubleVecVec

openvsp.vsp.GetAttributeDoubleVal(std: :string const & attrID) → DoubleVector

openvsp.vsp.GetAttributeID(std: :string const & collID, std: :string const & attributeName, int index) → std::string

openvsp.vsp.GetAttributeIntMatrixVal(std: :string const & attrID) → IntVecVec

openvsp.vsp.GetAttributeIntVal(std: :string const & attrID) → IntVector

openvsp.vsp.GetAttributeName(std: :string const & attrID) → std::string

openvsp.vsp.GetAttributeParmID(std: :string const & attrID) → StringVector

openvsp.vsp.GetAttributeParmName(std: :string const & attrID) → StringVector

openvsp.vsp.GetAttributeParmVal(std: :string const & attrID) → DoubleVector

openvsp.vsp.GetAttributeStringVal(std: :string const & attrID) → StringVector

openvsp.vsp.GetAttributeType(std: :string const & attrID) → int

openvsp.vsp.GetAttributeTypeName(std: :string const & attrID) → std::string

openvsp.vsp.GetAttributeVec3dVal(std: :string const & attrID) → Vec3dVec

openvsp.vsp.GetAuxiliaryGeomContactPtID(std: :string const & geom_id, int index) → std::string

openvsp.vsp.GetAvailableCSNameVec(int CSGroupIndex) → StringVector

openvsp.vsp.GetBBoxSet(int set) → bool

openvsp.vsp.GetBEMPropID() → std::string

openvsp.vsp.GetBORAirfoilLowerPnts(std: :string const & bor_id) → Vec3dVec

openvsp.vsp.GetBORAirfoilUpperPnts(std: :string const & bor_id) → Vec3dVec

openvsp.vsp.GetBORLowerCSTCoefs(std: :string const & bor_id) → DoubleVector

openvsp.vsp.GetBORLowerCSTDegree(std: :string const & bor_id) → int

openvsp.vsp.GetBORUpperCSTCoefs(std: :string const & bor_id) → DoubleVector

openvsp.vsp.GetBORUpperCSTDegree(std: :string const & bor_id) → int

openvsp.vsp.GetBORXSecPnts(std: :string const & bor_id) → Vec3dVec

openvsp.vsp.GetBORXSecShape(std: :string const & bor_id) → int

openvsp.vsp.GetBackground3DAbsolutePath(std: :string const & id) → std::string

openvsp.vsp.GetBackground3DRelativePath(std: :string const & id) → std::string

openvsp.vsp.GetBoolParmVal(std: :string const & parm_id) → bool

openvsp.vsp.GetCFDMeshVal(int type) → double

openvsp.vsp.GetCFDSourceID(std: :string const & geom_id, int source_index) → std::string

openvsp.vsp.GetCFDSourceName(std: :string const & geom_id, int source_index) → std::string

openvsp.vsp.GetCFDSourceType(std: :string const & geom_id, int source_index) → int

openvsp.vsp.GetCFDWakeFlag(std: :string const & geom_id) → bool

openvsp.vsp.GetChildCollection(std: :string const & attachID) → std::string

openvsp.vsp.GetCompleteCSNameVec() → StringVector

openvsp.vsp.GetComputationFileName(int file_type) → std::string

openvsp.vsp.GetContainerName(std: :string const & parm_container_id) → std::string

openvsp.vsp.GetCpSliceID(int slice_index) → std::string

openvsp.vsp.GetDesignVar(int index) → std::string

openvsp.vsp.GetDesignVarType(int index) → int

openvsp.vsp.GetDoubleAnalysisInput(std: :string const & analysis, std: :string const & name, int index=0) → DoubleVector

openvsp.vsp.GetDoubleMatResults(std: :string const & id, std: :string const & name, int index=0) → DoubleVecVec

openvsp.vsp.GetDoubleResults(std: :string const & id, std: :string const & name, int index=0) → DoubleVector

openvsp.vsp.GetDriverGroup(std: :string const & geom_id, int section_index) → IntVector

openvsp.vsp.GetEditXSecCtrlVec(std: :string const & xsec_id, bool non_dimensional=True) → Vec3dVec

openvsp.vsp.GetEditXSecFixedUVec(std: :string const & xsec_id) → BoolVector

openvsp.vsp.GetEditXSecUVec(std: :string const & xsec_id) → DoubleVector

openvsp.vsp.GetEllipsoidCpDist(Vec3dVec surf_pnt_vec, vec3d abc_rad, vec3d V_inf) → DoubleVector

openvsp.vsp.GetEllipsoidSurfPnts(vec3d center, vec3d abc_rad, int u_npts=20, int w_npts=20) → Vec3dVec

openvsp.vsp.GetFeaAssemblyFileName(std: :string const & assembly_id, int file_type) → std::string

openvsp.vsp.GetFeaAssemblyIDVec() → StringVector

openvsp.vsp.GetFeaAssemblyName(std: :string const & assembly_id) → std::string

openvsp.vsp.GetFeaAssemblyStructureIDVec(std: :string const & assembly_id) → StringVector

openvsp.vsp.GetFeaBCIDVec(std: :string const & fea_struct_id) → StringVector

openvsp.vsp.GetFeaLayerIDVec(std: :string const & material_id) → StringVector

openvsp.vsp.GetFeaMaterialIDVec() → StringVector

openvsp.vsp.GetFeaMeshFileName(std: :string const & geom_id, int fea_struct_ind, int file_type) → std::string

openvsp.vsp.GetFeaMeshStructIndex() → int

openvsp.vsp.GetFeaMeshVal(std: :string const & geom_id, int fea_struct_ind, int type) → double

openvsp.vsp.GetFeaPartID(std: :string const & fea_struct_id, int fea_part_index) → std::string

openvsp.vsp.GetFeaPartIDVec(std: :string const & fea_struct_id) → StringVector

openvsp.vsp.GetFeaPartName(std: :string const & part_id) → std::string

openvsp.vsp.GetFeaPartPerpendicularSparID(std: :string const & part_id) → std::string

openvsp.vsp.GetFeaPartType(std: :string const & part_id) → int

openvsp.vsp.GetFeaPolySparNumPt(std: :string const & pspar_id) → int

openvsp.vsp.GetFeaPolySparPtID(std: :string const & pspar_id, int index) → std::string

openvsp.vsp.GetFeaPolySparPtName(std: :string const & pspar_id, int index) → std::string

openvsp.vsp.GetFeaPropertyIDVec() → StringVector

openvsp.vsp.GetFeaStructID(std: :string const & geom_id, int fea_struct_ind) → std::string

openvsp.vsp.GetFeaStructIDVec() → StringVector

openvsp.vsp.GetFeaStructIndex(std: :string const & struct_id) → int

openvsp.vsp.GetFeaStructName(std: :string const & geom_id, int fea_struct_ind) → std::string

openvsp.vsp.GetFeaStructParentGeomID(std: :string const & struct_id) → std::string

openvsp.vsp.GetFeaSubSurfIDVec(std: :string const & fea_struct_id) → StringVector

openvsp.vsp.GetFeaSubSurfIndex(std: :string const & ss_id) → int

openvsp.vsp.GetFeaSubSurfName(std: :string const & subsurf_id) → std::string

openvsp.vsp.GetFeaTrimPartIDVec(std: :string const & trim_id) → StringVector

openvsp.vsp.GetFeatureLinePnts(std: :string const & geom_id) → Vec3dVec

openvsp.vsp.GetGeomBBoxMax(std: :string const & geom_id, int main_surf_ind=0, bool ref_frame_is_absolute=True) → vec3d

openvsp.vsp.GetGeomBBoxMin(std: :string const & geom_id, int main_surf_ind=0, bool ref_frame_is_absolute=True) → vec3d

openvsp.vsp.GetGeomChildren(std: :string const & geom_id) → StringVector

openvsp.vsp.GetGeomDisplayType(std: :string const & geom_id) → int

openvsp.vsp.GetGeomDrawType(std: :string const & geom_id) → int

openvsp.vsp.GetGeomMaterialName(std: :string const & geom_id) → std::string

openvsp.vsp.GetGeomName(std: :string const & geom_id) → std::string

openvsp.vsp.GetGeomParent(std: :string const & geom_id) → std::string

openvsp.vsp.GetGeomParmIDs(std: :string const & geom_id) → StringVector

openvsp.vsp.GetGeomSet(std: :string const & name) → StringVector

openvsp.vsp.GetGeomSetAtIndex(int index) → StringVector

openvsp.vsp.GetGeomSetCollection(int const & index) → std::string

openvsp.vsp.GetGeomTextureFileName(std: :string const & geom_id, std: :string const & texture_id) → std::string

openvsp.vsp.GetGeomTextureIDVec(std: :string const & geom_id) → StringVector

openvsp.vsp.GetGeomTypeName(std: :string const & geom_id) → std::string

openvsp.vsp.GetGeomTypes() → StringVector

openvsp.vsp.GetGeomVSPSurfCfdType(std: :string const & geom_id, int main_surf_ind=0) → int

openvsp.vsp.GetGeomVSPSurfType(std: :string const & geom_id, int main_surf_ind=0) → int

openvsp.vsp.GetGeomWireColor(std: :string const & geom_id) → vec3d

openvsp.vsp.GetGeometryAnalysisAzimuthParm(std: :string const & geom_analysis_id, int index) → std::string

openvsp.vsp.GetGeometryAnalysisElevationParm(std: :string const & geom_analysis_id, int index) → std::string

openvsp.vsp.GetGroupName(std: :string const & group_id) → std::string

openvsp.vsp.GetHersheyBarDragDist(int const & npts, double const & alpha, double const & Vinf, double const & span, bool full_span_flag=False) → Vec3dVec

openvsp.vsp.GetHersheyBarLiftDist(int const & npts, double const & alpha, double const & Vinf, double const & span, bool full_span_flag=False) → Vec3dVec

openvsp.vsp.GetIntAnalysisInput(std: :string const & analysis, std: :string const & name, int index=0) → IntVector

openvsp.vsp.GetIntParmVal(std: :string const & parm_id) → int

openvsp.vsp.GetIntResults(std: :string const & id, std: :string const & name, int index=0) → IntVector

openvsp.vsp.GetIntersectSubSurfGeomID(std: :string const & sub_id) → std::string

openvsp.vsp.GetLinkIndex(std: :string const & name) → int

openvsp.vsp.GetLowerCSTCoefs(std: :string const & xsec_id) → DoubleVector

openvsp.vsp.GetLowerCSTDegree(std: :string const & xsec_id) → int

openvsp.vsp.GetMainRoutingPtCoord(std: :string const & pt_id) → vec3d

openvsp.vsp.GetMaterialNames() → StringVector

openvsp.vsp.GetModeName(std: :string const & mid) → std::string

openvsp.vsp.GetNumActuatorDisks() → int

openvsp.vsp.GetNumAnalysis() → int

openvsp.vsp.GetNumAnalysisInputData(std: :string const & analysis, std: :string const & name) → int

openvsp.vsp.GetNumBackground3Ds() → int

openvsp.vsp.GetNumBogies(std: :string const & gear_id) → int

openvsp.vsp.GetNumCFDSources(std: :string const & geom_id) → int

openvsp.vsp.GetNumControlSurfaceGroups() → int

openvsp.vsp.GetNumCpSlices() → int

openvsp.vsp.GetNumData(std: :string const & results_id, std: :string const & data_name) → int

openvsp.vsp.GetNumDesignVars() → int

openvsp.vsp.GetNumExcrescences() → int

openvsp.vsp.GetNumGeometryAnalysisAzEl(std: :string const & geom_analysis_id) → int

openvsp.vsp.GetNumMainSurfs(std: :string const & geom_id) → int

openvsp.vsp.GetNumModes() → int

openvsp.vsp.GetNumParmLinks() → int

openvsp.vsp.GetNumPredefinedUserParms() → int

openvsp.vsp.GetNumResults(std: :string const & name) → int

openvsp.vsp.GetNumRoutingPts(std: :string const & routing_id) → int

openvsp.vsp.GetNumSets() → int

openvsp.vsp.GetNumSubSurf(std: :string const & geom_id) → int

openvsp.vsp.GetNumUnsteadyGroups() → int

openvsp.vsp.GetNumUnsteadyRotorGroups() → int

openvsp.vsp.GetNumUserParms() → int

openvsp.vsp.GetNumXSec(std: :string const & xsec_surf_id) → int

openvsp.vsp.GetNumXSecSurfs(std: :string const & geom_id) → int

openvsp.vsp.GetObjectName(std: :string const & attachID) → std::string

openvsp.vsp.GetObjectParent(std: :string const & id) → std::string

openvsp.vsp.GetObjectType(std: :string const & attachID) → int

openvsp.vsp.GetObjectTypeName(std: :string const & attachID) → std::string

openvsp.vsp.GetParm(std: :string const & geom_id, std: :string const & name, std: :string const & group) → std::string

openvsp.vsp.GetParmContainer(std: :string const & parm_id) → std::string

openvsp.vsp.GetParmDescript(std: :string const & parm_id) → std::string

openvsp.vsp.GetParmDisplayGroupName(std: :string const & parm_id) → std::string

openvsp.vsp.GetParmGroupName(std: :string const & parm_id) → std::string

openvsp.vsp.GetParmLinkAParm(std: :string const & link_id) → std::string

openvsp.vsp.GetParmLinkBParm(std: :string const & link_id) → std::string

openvsp.vsp.GetParmLinkID(int index) → std::string

openvsp.vsp.GetParmLinkLowerLimitFlag(std: :string const & link_id) → bool

openvsp.vsp.GetParmLinkOffsetFlag(std: :string const & link_id) → bool

openvsp.vsp.GetParmLinkScaleFlag(std: :string const & link_id) → bool

openvsp.vsp.GetParmLinkUpperLimitFlag(std: :string const & link_id) → bool

openvsp.vsp.GetParmLowerLimit(std: :string const & parm_id) → double

openvsp.vsp.GetParmName(std: :string const & parm_id) → std::string

openvsp.vsp.GetParmType(std: :string const & parm_id) → int

openvsp.vsp.GetParmUpperLimit(std: :string const & parm_id) → double

openvsp.vsp.GetParmVal(std: :string const & parm_id) → double
openvsp.vsp.GetParmVal(std: :string const & geom_id, std: :string const & name, std: :string const & group) → double

openvsp.vsp.GetPtCloudPnts(std: :string const & geom_id) → Vec3dVec

openvsp.vsp.GetResultsEntryDoc(std: :string const & results_id, std: :string const & data_name) → std::string

openvsp.vsp.GetResultsName(std: :string const & results_id) → std::string

openvsp.vsp.GetResultsSetDoc(std: :string const & results_id) → std::string

openvsp.vsp.GetResultsType(std: :string const & results_id, std: :string const & data_name) → int

openvsp.vsp.GetRoutingCurve(std: :string const & routing_id, int symm_index) → Vec3dVec

openvsp.vsp.GetRoutingPtCoord(std: :string const & routing_id, int index, int symm_index) → vec3d

openvsp.vsp.GetRoutingPtID(std: :string const & routing_id, int index) → std::string

openvsp.vsp.GetRoutingPtParentID(std: :string const & pt_id) → std::string

openvsp.vsp.GetScaleIndependentBBoxSet(int set) → bool

openvsp.vsp.GetSetFlag(std: :string const & geom_id, int set_index) → bool

openvsp.vsp.GetSetIndex(std: :string const & name) → int

openvsp.vsp.GetSetName(int index) → std::string

openvsp.vsp.GetSettingName(std: :string const & setting_id) → std::string

openvsp.vsp.GetStringAnalysisInput(std: :string const & analysis, std: :string const & name, int index=0) → StringVector

openvsp.vsp.GetStringResults(std: :string const & id, std: :string const & name, int index=0) → StringVector

openvsp.vsp.GetSubSurf(std: :string const & geom_id, int index) → std::string
openvsp.vsp.GetSubSurf(std: :string const & geom_id, std: :string const & name) → StringVector

openvsp.vsp.GetSubSurfIDVec(std: :string const & geom_id) → StringVector

openvsp.vsp.GetSubSurfIndex(std: :string const & sub_id) → int

openvsp.vsp.GetSubSurfName(std: :string const & geom_id, std: :string const & sub_id) → std::string
openvsp.vsp.GetSubSurfName(std: :string const & sub_id) → std::string

openvsp.vsp.GetSubSurfParmIDs(std: :string const & sub_id) → StringVector

openvsp.vsp.GetSubSurfType(std: :string const & sub_id) → int

openvsp.vsp.GetTotalNumSurfs(std: :string const & geom_id) → int

openvsp.vsp.GetUWTess01(std: :string const & geom_id, int const & surf_indx)

openvsp.vsp.GetUnsteadyGroupCompIDs(int group_index) → StringVector

openvsp.vsp.GetUnsteadyGroupName(int group_index) → std::string

openvsp.vsp.GetUnsteadyGroupSurfIndexes(int group_index) → IntVector

openvsp.vsp.GetUpperCSTCoefs(std: :string const & xsec_id) → DoubleVector

openvsp.vsp.GetUpperCSTDegree(std: :string const & xsec_id) → int

openvsp.vsp.GetUserParmContainer() → std::string

openvsp.vsp.GetVKTAirfoilCpDist(double const & alpha, double const & epsilon, double const & kappa, double const & tau, Vec3dVec xyz_data) → DoubleVector

openvsp.vsp.GetVKTAirfoilPnts(int const & npts, double const & alpha, double const & epsilon, double const & kappa, double const & tau) → Vec3dVec

openvsp.vsp.GetVSPAEROControlGroupName(int CSGroupIndex) → std::string

openvsp.vsp.GetVSPAEROPath() → std::string

openvsp.vsp.GetVSPAERORefWingID() → std::string

openvsp.vsp.GetVSPExePath() → std::string

openvsp.vsp.GetVSPFileName() → std::string

openvsp.vsp.GetVSPHelpPath() → std::string

openvsp.vsp.GetVSPVersion() → std::string

openvsp.vsp.GetVSPVersionChange() → int

openvsp.vsp.GetVSPVersionMajor() → int

openvsp.vsp.GetVSPVersionMinor() → int

openvsp.vsp.GetVarPresetGroups() → StringVector

openvsp.vsp.GetVarPresetParmIDs(std: :string const & group_id) → StringVector

openvsp.vsp.GetVarPresetParmVal(std: :string const & group_id, std: :string const & setting_id, std: :string const & parm_id) → double

openvsp.vsp.GetVarPresetParmVals(std: :string const & setting_id) → DoubleVector

openvsp.vsp.GetVarPresetSettings(std: :string const & group_id) → StringVector

openvsp.vsp.GetVec3dAnalysisInput(std: :string const & analysis, std: :string const & name, int index=0) → Vec3dVec

openvsp.vsp.GetVec3dResults(std: :string const & id, std: :string const & name, int index=0) → Vec3dVec

openvsp.vsp.GetVehicleID() → std::string

openvsp.vsp.GetXSec(std: :string const & xsec_surf_id, int xsec_index) → std::string

openvsp.vsp.GetXSecAlias(std: :string const & id) → std::string

openvsp.vsp.GetXSecContinuity(std: :string const & xsec_id) → int

openvsp.vsp.GetXSecCurvatures(std: :string const & xsec_id, int side) → DoubleVector

openvsp.vsp.GetXSecCurveAlias(std: :string const & id) → std::string

openvsp.vsp.GetXSecHeight(std: :string const & xsec_id) → double

openvsp.vsp.GetXSecParm(std: :string const & xsec_id, std: :string const & name) → std::string

openvsp.vsp.GetXSecParmIDs(std: :string const & xsec_id) → StringVector

openvsp.vsp.GetXSecPnts(std: :string const & xsec_id) → Vec3dVec

openvsp.vsp.GetXSecShape(std: :string const & xsec_id) → int

openvsp.vsp.GetXSecSurf(std: :string const & geom_id, int index) → std::string

openvsp.vsp.GetXSecSurfGlobalXForm(std: :string const & xsec_surf_id) → Matrix4d

openvsp.vsp.GetXSecTanAngles(std: :string const & xsec_id, int side) → DoubleVector

openvsp.vsp.GetXSecTanSlews(std: :string const & xsec_id, int side) → DoubleVector

openvsp.vsp.GetXSecTanStrengths(std: :string const & xsec_id, int side) → DoubleVector

openvsp.vsp.GetXSecWidth(std: :string const & xsec_id) → double

openvsp.vsp.HEIGHT_XSEC_DRIVER = 2

  Height driver

openvsp.vsp.HINGE_GEOM_SCREEN = 10

  Hinge geom screen

openvsp.vsp.HUMAN_GEOM_SCREEN = 16

  Human geom screen

openvsp.vsp.HWRATIO_XSEC_DRIVER = 3

  Height/width ratio driver

openvsp.vsp.HideAllBackground3Ds()

openvsp.vsp.HideAllProbes()

openvsp.vsp.HideAllProtractors()

openvsp.vsp.HideAllRSTProbes()

openvsp.vsp.HideAllRulers()

openvsp.vsp.HideScreen(int s)

openvsp.vsp.ID_LENGTH_ATTR = 8

  ID for Attributes are length 8

openvsp.vsp.ID_LENGTH_ATTRCOLL = 9

  ID for Attribute Collections are length 9

openvsp.vsp.ID_LENGTH_PARM = 11

  ID for Parms are length 11

openvsp.vsp.ID_LENGTH_PARMCONTAINER = 10

  ID for Parm Containers are length 10

openvsp.vsp.ID_LENGTH_PRESET_GROUP = 5

  ID for Var Preset Groups are length 5

openvsp.vsp.ID_LENGTH_PRESET_SETTING = 6

  ID for Var Preset Settings are length 6

openvsp.vsp.IMPORT_BEM = 6

  Blade Element (*.bem) import

openvsp.vsp.IMPORT_CART3D_TRI = 2

  Cart3D (*.try) import

openvsp.vsp.IMPORT_NASCART = 1

  NASCART (*.dat) import

openvsp.vsp.IMPORT_P3D_WIRE = 8

  Plot3D as Wireframe (*.p3d) import

openvsp.vsp.IMPORT_PTS = 4

  Point Cloud (*.pts) import

openvsp.vsp.IMPORT_STL = 0

  Stereolith (*.stl) import

openvsp.vsp.IMPORT_V2 = 5

  OpenVSP v2 (*.vsp) import

openvsp.vsp.IMPORT_XSEC_MESH = 3

  XSec as Tri Mesh (*.hrm) import

openvsp.vsp.IMPORT_XSEC_WIRE = 7

  XSec as Wireframe (*.hrm) import

openvsp.vsp.INSIDE = 0

  The interior of the sub-surface is its surface

openvsp.vsp.INTERMEDIATE_FRAGMENT = 1

  Intermediate rotor fragment

openvsp.vsp.INTERSECT_CURV_FILE_NAME = 1

  CURV intersection file type

openvsp.vsp.INTERSECT_IGES_FILE_NAME = 3

  IGES intersection file type

openvsp.vsp.INTERSECT_NUM_FILE_NAMES = 5

  Number of surface intersection file types

openvsp.vsp.INTERSECT_PLOT3D_FILE_NAME = 2

  PLOT3D intersection file type

openvsp.vsp.INTERSECT_SRF_FILE_NAME = 0

  SRF intersection file type

openvsp.vsp.INTERSECT_STEP_FILE_NAME = 4

  STEP intersection file type

openvsp.vsp.INT_DATA = 1

  Integer data type

openvsp.vsp.INT_MATRIX_DATA = 5

  Int matrix data type

openvsp.vsp.INVALID_TYPE = -1

  Invalid data type

openvsp.vsp.ImportFile(std: :string const & file_name, int file_type, std: :string const & parent) → std::string

openvsp.vsp.IndividualizeFeaPart(std: :string const & geom_id, int fea_struct_ind, std: :string const & part_id)

openvsp.vsp.InitGUI()

openvsp.vsp.InitStackPreset(std: :string const & geom_id, int preset)

openvsp.vsp.InsertFeaPolySparPt(std: :string const & pspar_id, int index) → std::string

openvsp.vsp.InsertRoutingPt(std: :string const & routing_id, int index, std: :string const & geom_id, int surf_index) → std::string

openvsp.vsp.InsertVSPFile(std: :string const & file_name, std: :string const & parent_geom_id)

openvsp.vsp.InsertXSec(std: :string const & geom_id, int index, int type)

openvsp.vsp.InsideSurf(std: :string const & geom_id, int const & surf_indx, vec3d pt) → bool

class openvsp.vsp.IntVecVec(*args)

  Bases: `object`

  Proxy of C++ std::vector< std::vector< int > > class.

  append(IntVecVec self, IntVector x)
  assign(IntVecVec self, std: :vector< std::vector< int > >::size_type n, IntVector x)
  back(IntVecVec self) → IntVector
  begin(IntVecVec self) → std::vector< std::vector< int > >::iterator
  capacity(IntVecVec self) → std::vector< std::vector< int > >::size_type
  clear(IntVecVec self)
  empty(IntVecVec self) → bool
  end(IntVecVec self) → std::vector< std::vector< int > >::iterator
  erase(IntVecVec self, std: :vector< std::vector< int > >::iterator pos) → std::vector< std::vector< int > >::iterator
  erase(IntVecVec self, std: :vector< std::vector< int > >::iterator first, std: :vector< std::vector< int > >::iterator last) → std::vector< std::vector< int > >::iterator
  front(IntVecVec self) → IntVector
  get_allocator(IntVecVec self) → std::vector< std::vector< int > >::allocator_type
  insert(IntVecVec self, std: :vector< std::vector< int > >::iterator pos, IntVector x) → std::vector< std::vector< int > >::iterator
  insert(IntVecVec self, std: :vector< std::vector< int > >::iterator pos, std: :vector< std::vector< int > >::size_type n, IntVector x)
  iterator(IntVecVec self) → SwigPyIterator
  pop(IntVecVec self) → IntVector
  pop_back(IntVecVec self)
  push_back(IntVecVec self, IntVector x)
  rbegin(IntVecVec self) → std::vector< std::vector< int > >::reverse_iterator
  rend(IntVecVec self) → std::vector< std::vector< int > >::reverse_iterator
  reserve(IntVecVec self, std: :vector< std::vector< int > >::size_type n)
  resize(IntVecVec self, std: :vector< std::vector< int > >::size_type new_size)
  resize(IntVecVec self, std: :vector< std::vector< int > >::size_type new_size, IntVector x)
  size(IntVecVec self) → std::vector< std::vector< int > >::size_type
  swap(IntVecVec self, IntVecVec v)
  property thisown

    The membership flag

class openvsp.vsp.IntVector(*args)

  Bases: `object`

  Proxy of C++ std::vector< int > class.

  append(IntVector self, std: :vector< int >::value_type const & x)
  assign(IntVector self, std: :vector< int >::size_type n, std: :vector< int >::value_type const & x)
  back(IntVector self) → std::vector< int >::value_type const &
  begin(IntVector self) → std::vector< int >::iterator
  capacity(IntVector self) → std::vector< int >::size_type
  clear(IntVector self)
  empty(IntVector self) → bool
  end(IntVector self) → std::vector< int >::iterator
  erase(IntVector self, std: :vector< int >::iterator pos) → std::vector< int >::iterator
  erase(IntVector self, std: :vector< int >::iterator first, std: :vector< int >::iterator last) → std::vector< int >::iterator
  front(IntVector self) → std::vector< int >::value_type const &
  get_allocator(IntVector self) → std::vector< int >::allocator_type
  insert(IntVector self, std: :vector< int >::iterator pos, std: :vector< int >::value_type const & x) → std::vector< int >::iterator
  insert(IntVector self, std: :vector< int >::iterator pos, std: :vector< int >::size_type n, std: :vector< int >::value_type const & x)
  iterator(IntVector self) → SwigPyIterator
  pop(IntVector self) → std::vector< int >::value_type
  pop_back(IntVector self)
  push_back(IntVector self, std: :vector< int >::value_type const & x)
  rbegin(IntVector self) → std::vector< int >::reverse_iterator
  rend(IntVector self) → std::vector< int >::reverse_iterator
  reserve(IntVector self, std: :vector< int >::size_type n)
  resize(IntVector self, std: :vector< int >::size_type new_size)
  resize(IntVector self, std: :vector< int >::size_type new_size, std: :vector< int >::value_type const & x)
  size(IntVector self) → std::vector< int >::size_type
  swap(IntVector self, IntVector v)
  property thisown

    The membership flag

openvsp.vsp.IntegrateEllipsoidFlow(vec3d abc_rad, int const & abc_index) → double

openvsp.vsp.IntersectSubSurf(std: :string const & sub_id)

openvsp.vsp.IsEventLoopRunning() → bool

openvsp.vsp.IsFacade()

  Returns True if the facade API is in use.

      is_facade = IsFacade()

openvsp.vsp.IsGUIBuild() → bool

openvsp.vsp.IsGUIRunning()

  Returns True if the GUI event loop is running.

      is_gui_active = IsGUIRunning()

openvsp.vsp.J_PROP_DRIVER = 5

  Advance ratio driver

openvsp.vsp.LEN_CM = 1

  Centimeter

openvsp.vsp.LEN_FT = 4

  Feet

openvsp.vsp.LEN_IN = 3

  Inch

openvsp.vsp.LEN_M = 2

  Meter

openvsp.vsp.LEN_MM = 0

  Millimeter

openvsp.vsp.LEN_UNITLESS = 6

  Unitless

openvsp.vsp.LEN_YD = 5

  Yard

openvsp.vsp.LE_NORMAL = 1

  FEA Rib or Rib Array is set perpendicular to the leading edge

openvsp.vsp.LINEAR = 0

  Linear curve type

openvsp.vsp.LINEAR_SWEPT_VOLUME_ANALYSIS = 12

  Interference with linear swept volume

openvsp.vsp.LINE_SOURCE = 1

  Line source

openvsp.vsp.L_TRIM = 1

  Trim by L coordinate

openvsp.vsp.LimitedIntersectSurfaces(StringVector geomvec, std: :vector< std::vector< vec3d, std: :allocator< vec3d > >, std: :allocator< std::vector< vec3d, std: :allocator< vec3d > > > > & ptchains, std: :vector< std::vector< vec3d, std: :allocator< vec3d > >, std: :allocator< std::vector< vec3d, std: :allocator< vec3d > > > > & uwchains)

openvsp.vsp.LinkAllComp(std: :string const & parm_a_id, std: :string const & parm_b_id) → bool

openvsp.vsp.LinkAllGroup(std: :string const & parm_a_id, std: :string const & parm_b_id) → bool

openvsp.vsp.ListAnalysis() → StringVector

openvsp.vsp.Lock()

openvsp.vsp.MALE = 0

  Male Human component

openvsp.vsp.MANUAL_REF = 0

  Manually specify the reference areas and lengths

openvsp.vsp.MASS_LBFSEC2IN = 5

  lbf*sec^2/in

openvsp.vsp.MASS_PROP = 18

  Calculate mass properties

openvsp.vsp.MASS_UNIT_G = 0

  Gram

openvsp.vsp.MASS_UNIT_KG = 1

  Kilogram

openvsp.vsp.MASS_UNIT_LBM = 3

  Pound-mass

openvsp.vsp.MASS_UNIT_SLUG = 4

  Slug

openvsp.vsp.MASS_UNIT_TONNE = 2

  Tonne

openvsp.vsp.MAX_CAMB = 0

  Input maximum camber, calculate ideal lift coefficient

openvsp.vsp.MAX_LEN_CONSTRAINT = 1

  Maximum edge length.

openvsp.vsp.MAX_NUM_SETS = 1000

  Maximum possible number of sets

openvsp.vsp.MESH_GEOM_SCREEN = 4

  Mesh geom screen

openvsp.vsp.MESH_INDEXED_TRI = 0

  Indexed triangulated mesh Geom type

openvsp.vsp.MESH_INDEX_AND_SLICE_TRI = 3

  Both indexed and sliced triangulated mesh Geom type

openvsp.vsp.MESH_SLICE_TRI = 1

  Sliced Triangulated mesh Geom type

openvsp.vsp.MIN_GROW_LIMIT = 10

  Reason marker for minimum reason to apply growth limit.

openvsp.vsp.MIN_LEN_CONSTRAINT = 5

  Minimum edge length.

openvsp.vsp.MIN_LEN_CONSTRAINT_CURV_GAP = 6

  Maximum gap constrained by minimum length.

openvsp.vsp.MIN_LEN_CONSTRAINT_CURV_NCIRCSEG = 7

  Number of segments to define a circle constrained by minimum length.

openvsp.vsp.MIN_LEN_CONSTRAINT_SOURCES = 8

  Mesh sources constrained by minimum length (not applied).

openvsp.vsp.MIN_LEN_INCREMENT = 4

  Reason increment when adding minimum length constraint.

openvsp.vsp.MIN_NUM_USER = 20

  Minimum number of user sets

openvsp.vsp.MODE_TARGET = 2

  Mode target type

openvsp.vsp.MOTION_NUM_EXTENT_TYPES = 7

  Number of swept volume extent types.

openvsp.vsp.MPA_UNIT = 2

  FEA Files output in (mm, tonne)

openvsp.vsp.MS_WING_GEOM_SCREEN = 2

  Wing geom screen

openvsp.vsp.MULT_GEOM_SCREEN = 11

  Multiple geom screen

openvsp.vsp.MakeMeshGeom(std: :string const & ga_id) → std::string

openvsp.vsp.MapFromPlane(vec2d uw, vec3d planeOrig, vec3d planeVec1, vec3d planeVec2) → vec3d

openvsp.vsp.MapToPlane(vec3d p, vec3d planeOrig, vec3d planeVec1, vec3d planeVec2) → vec2d

class openvsp.vsp.Matrix4d

  Bases: `object`

  Proxy of C++ Matrix4d class.

  affineInverse(Matrix4d self)
  buildXForm(Matrix4d self, vec3d pos, vec3d rot, vec3d cent_rot)
  const_data(Matrix4d self) → double const *
  data(Matrix4d self) → double *
  flipx(Matrix4d self)
  getAngles(Matrix4d self) → vec3d
  getArcballAngles(Matrix4d self) → vec3d
  getBasis(Matrix4d self, vec3d xdir, vec3d ydir, vec3d zdir)
  getMat(Matrix4d self, double * m)
  getRotationAxis(Matrix4d self, vec3d axis_dir, vec3d axis_pnt, double & angle)
  getTranslation(Matrix4d self) → vec3d
  initMat(Matrix4d self, double const * m)
  initMat(Matrix4d self, Matrix4d m)
  loadIdentity(Matrix4d self)
  loadXYRef(Matrix4d self)
  loadXZRef(Matrix4d self)
  loadYZRef(Matrix4d self)
  matMult(Matrix4d self, double const * m)
  matMult(Matrix4d self, Matrix4d m)
  mirrory(Matrix4d self)
  mult(Matrix4d self, double const [4] _in, double [4] out)
  postMult(Matrix4d self, double const * m)
  postMult(Matrix4d self, Matrix4d m)
  rotate(Matrix4d self, double const & angle, vec3d axis)
  rotateX(Matrix4d self, double const & ang)
  rotateY(Matrix4d self, double const & ang)
  rotateZ(Matrix4d self, double const & ang)
  rotatealongX(Matrix4d self, vec3d dir1)
  scale(Matrix4d self, double const & scale)
  scalex(Matrix4d self, double const & scalex)
  scaley(Matrix4d self, double const & scaley)
  scalez(Matrix4d self, double const & scalez)
  setBasis(Matrix4d self, vec3d xdir, vec3d ydir, vec3d zdir)
  static setIdentity(double * m)
  property thisown

    The membership flag

  toQuat(Matrix4d self, double & qw, double & qx, double & qy, double & qz, double & tx, double & ty, double & tz)
  translatef(Matrix4d self, double const & x, double const & y, double const & z)
  translatev(Matrix4d self, vec3d v)
  xform(Matrix4d self, vec3d _in) → vec3d
  xformmat(Matrix4d self, std: :vector< std::vector< vec3d, std: :allocator< vec3d > >, std: :allocator< std::vector< vec3d, std: :allocator< vec3d > > > > & _in)
  xformnorm(Matrix4d self, vec3d _in) → vec3d
  xformnormmat(Matrix4d self, std: :vector< std::vector< vec3d, std: :allocator< vec3d > >, std: :allocator< std::vector< vec3d, std: :allocator< vec3d > > > > & _in)
  xformnormvec(Matrix4d self, Vec3dVec _in)
  xformvec(Matrix4d self, Vec3dVec _in)
  zeroTranslations(Matrix4d self)

class openvsp.vsp.Matrix4dVec(*args)

  Bases: `object`

  Proxy of C++ std::vector< Matrix4d > class.

  append(Matrix4dVec self, Matrix4d x)
  assign(Matrix4dVec self, std: :vector< Matrix4d >::size_type n, Matrix4d x)
  back(Matrix4dVec self) → Matrix4d
  begin(Matrix4dVec self) → std::vector< Matrix4d >::iterator
  capacity(Matrix4dVec self) → std::vector< Matrix4d >::size_type
  clear(Matrix4dVec self)
  empty(Matrix4dVec self) → bool
  end(Matrix4dVec self) → std::vector< Matrix4d >::iterator
  erase(Matrix4dVec self, std: :vector< Matrix4d >::iterator pos) → std::vector< Matrix4d >::iterator
  erase(Matrix4dVec self, std: :vector< Matrix4d >::iterator first, std: :vector< Matrix4d >::iterator last) → std::vector< Matrix4d >::iterator
  front(Matrix4dVec self) → Matrix4d
  get_allocator(Matrix4dVec self) → std::vector< Matrix4d >::allocator_type
  insert(Matrix4dVec self, std: :vector< Matrix4d >::iterator pos, Matrix4d x) → std::vector< Matrix4d >::iterator
  insert(Matrix4dVec self, std: :vector< Matrix4d >::iterator pos, std: :vector< Matrix4d >::size_type n, Matrix4d x)
  iterator(Matrix4dVec self) → SwigPyIterator
  pop(Matrix4dVec self) → Matrix4d
  pop_back(Matrix4dVec self)
  push_back(Matrix4dVec self, Matrix4d x)
  rbegin(Matrix4dVec self) → std::vector< Matrix4d >::reverse_iterator
  rend(Matrix4dVec self) → std::vector< Matrix4d >::reverse_iterator
  reserve(Matrix4dVec self, std: :vector< Matrix4d >::size_type n)
  resize(Matrix4dVec self, std: :vector< Matrix4d >::size_type new_size)
  resize(Matrix4dVec self, std: :vector< Matrix4d >::size_type new_size, Matrix4d x)
  size(Matrix4dVec self) → std::vector< Matrix4d >::size_type
  swap(Matrix4dVec self, Matrix4dVec v)
  property thisown

    The membership flag

openvsp.vsp.Matrix4d_setIdentity(double * m)

openvsp.vsp.ModeAddGroupSetting(std: :string const & mid, std: :string const & gid, std: :string const & sid)

openvsp.vsp.ModeGetAllGroups(std: :string const & mid) → StringVector

openvsp.vsp.ModeGetAllSettings(std: :string const & mid) → StringVector

openvsp.vsp.ModeGetGroup(std: :string const & mid, int indx) → std::string

openvsp.vsp.ModeGetSetting(std: :string const & mid, int indx) → std::string

openvsp.vsp.MoveEditXSecPnt(std: :string const & xsec_id, int const & indx, vec3d new_pnt)

openvsp.vsp.MoveFeaPolySparPt(std: :string const & pspar_id, int index, int reorder_type) → int

openvsp.vsp.MoveRoutingPt(std: :string const & routing_id, int index, int reorder_type) → int

openvsp.vsp.NGON_MESH_GEOM_SCREEN = 5

  NGon Mesh geom screen

openvsp.vsp.NGON_MESH_TYPE = 2

  N-gon mesh

openvsp.vsp.NOISE_ENGLISH = 1

  Assume geometry and VSPAERO inputs in english (ft lbf slug s) units, will convert to SI (m N kg s) for PSU-WOPWOP

openvsp.vsp.NOISE_FLYBY = 0

  Set up fly by noise analysis in VSPAERO for PSU-WOPWOP

openvsp.vsp.NOISE_FOOTPRINT = 1

  Set up footprint noise analysis in VSPAERO for PSU-WOPWOP

openvsp.vsp.NOISE_SI = 0

  Assume geometry and VSPAERO inputs in SI (m N kg s) for PSU-WOPWOP

openvsp.vsp.NOISE_STEADY = 2

  Set up steady state noise analysis in VSPAERO for PSU-WOPWOP

openvsp.vsp.NONE = 2

  No part of the parent surface belongs to the sub-surface

openvsp.vsp.NORMAL_SURF = 0

  Normal VSP surface

openvsp.vsp.NO_BOUNDARY = 0

  No boundary

openvsp.vsp.NO_END_CAP = 0

  No end cap

openvsp.vsp.NO_FILE_TYPE = 0

  No export file type

openvsp.vsp.NO_NORMAL = 0

  FEA Rib or Rib Array has no set perpendicular edge

openvsp.vsp.NO_REASON = 0

  No reason determined.

openvsp.vsp.NUM_ALIGN_TYPE = 7

  Number of alignment types

openvsp.vsp.NUM_ANG = 4

  Number of angle choices

openvsp.vsp.NUM_ATTR_EVENT_GROUPS = 1

  Number attribute event groups

openvsp.vsp.NUM_AUX_GEOM_MODES = 12

  Number of auxiliary geom modes.

openvsp.vsp.NUM_BOGIE_SPACING_TYPE = 4

  Number of bogie spacing control modes

openvsp.vsp.NUM_DEPTH_TYPE = 3

  Number of depth types

openvsp.vsp.NUM_END_CAP_OPTIONS = 10

  Number of end cap options

openvsp.vsp.NUM_FILE_CHOOSER_MODES = 2

  Number of file chooser modes

openvsp.vsp.NUM_FILE_CHOOSER_TYPES = 2

  Number of file chooser types

openvsp.vsp.NUM_FRAGMENT_MODES = 6

  Number of auxiliary geom modes.

openvsp.vsp.NUM_GDEV_TYPES = 31

  Number of GDEV types

openvsp.vsp.NUM_GEAR_CONFIGURATION_MODES = 5

  Number of gear configuration choices

openvsp.vsp.NUM_GEAR_RETRACT_MODES = 2

  Number of gear retract choices

openvsp.vsp.NUM_GEAR_SUSPENSION_MODES = 3

  Number of gear suspension choices

openvsp.vsp.NUM_GEOM_SCREENS = 21

  Number of geom screens

openvsp.vsp.NUM_INIT_EDIT_XSEC_TYPES = 3

  Number of initializable edit curve types

openvsp.vsp.NUM_INTERFERENCE_TYPES = 20

  Number of interference check types

openvsp.vsp.NUM_LEN_UNIT = 7

  Number of length unit types

openvsp.vsp.NUM_MASS_UNIT = 6

  Number of mass unit types

openvsp.vsp.NUM_MESH_REASON = 17

  Number of reasons that can set the mesh local minimum edge length.

openvsp.vsp.NUM_MESH_TYPE = 3

  Number of mesh types

openvsp.vsp.NUM_PCURV_TYPE = 4

  Number of curve types

openvsp.vsp.NUM_POLY_SPAR_POINT_TYPES = 3

  Number of poly spar point types

openvsp.vsp.NUM_PRES_UNIT = 11

  Number of pressure unit choices

openvsp.vsp.NUM_PROJ_BNDY_OPTIONS = 3

  Number of projected area boundary options

openvsp.vsp.NUM_PROJ_DIR_OPTIONS = 5

  Number of Projected Area direction types

openvsp.vsp.NUM_PROJ_TGT_OPTIONS = 5

  Number of Projected Area target types

openvsp.vsp.NUM_PROP_AZI = 3

  Number of propeller blade azimuth modes

openvsp.vsp.NUM_PROP_BLADE_MODES = 2

  Number of propeller blade modes

openvsp.vsp.NUM_PROP_DRIVER = 9

  Number of actuator disk drivers

openvsp.vsp.NUM_PROP_PCURVE = 9

  Number of propeller blade curve parameterization options

openvsp.vsp.NUM_REF_TYPES = 2

  Number of wing reference types

openvsp.vsp.NUM_REORDER_TYPES = 4

  Number reordering instructions

openvsp.vsp.NUM_RHO_UNIT = 7

  Number of density unit options

openvsp.vsp.NUM_SCALE_TYPES = 6

  Number of ways to scale 3D background image.

openvsp.vsp.NUM_SOURCE_TYPES = 5

  Number of CFD Mesh source types

openvsp.vsp.NUM_SURF_TYPES = 3

  Number of VSP surface types

openvsp.vsp.NUM_TEMP_UNIT = 4

  Number of temperature unit choices

openvsp.vsp.NUM_TIRE_CLEARANCE_MODES = 3

  Number of tire clearance modes

openvsp.vsp.NUM_TIRE_CONTACT_MODES = 4

  Number of tire radius modes

openvsp.vsp.NUM_TIRE_DIM_MODES = 3

  Number of tire dimension choices

openvsp.vsp.NUM_TIRE_MODES = 6

  Number of tire choices

openvsp.vsp.NUM_TRIM_TYPES = 3

  Number of conformal component trim types

openvsp.vsp.NUM_WHEEL_TIRE_FAILURE_MODES = 6

  Number of wheel and tire failure modes

openvsp.vsp.NUM_WSECT_DRIVER = 8

  Number of wing section drivers

openvsp.vsp.NUM_XSEC_DRIVER = 4

  Number of XSec drivers

openvsp.vsp.NoShowSet(int set_index)

openvsp.vsp.NumFeaAssemblies() → int

openvsp.vsp.NumFeaAssemblyConnections(std: :string const & assembly_id) → int

openvsp.vsp.NumFeaBCs(std: :string const & fea_struct_id) → int

openvsp.vsp.NumFeaLayers(std: :string const & material_id) → int

openvsp.vsp.NumFeaParts(std: :string const & fea_struct_id) → int

openvsp.vsp.NumFeaStructures() → int

openvsp.vsp.NumFeaSubSurfs(std: :string const & fea_struct_id) → int

openvsp.vsp.ONE_THIRD_ROTOR_FRAGMENT = 0

  One third rotor fragment

openvsp.vsp.OPEN = 0

  Browse files that already exist

openvsp.vsp.OUTSIDE = 1

  The exterior of the sub-surface is its surface

openvsp.vsp.PACKAGING_INTERFERENCE = 1

  Interference when one body is internal to another

openvsp.vsp.PARM_BOOL_TYPE = 2

  Bool Parm type (BoolParm)

openvsp.vsp.PARM_DOUBLE_TYPE = 0

  Double Parm type (Parm)

openvsp.vsp.PARM_FRACTION_TYPE = 3

  Fraction Parm type (FractionParm)

openvsp.vsp.PARM_INT_TYPE = 1

  Integer Parm type (IntParm)

openvsp.vsp.PARM_LIMITED_INT_TYPE = 4

  Limited integer Parm type (LimIntParm)

openvsp.vsp.PARM_NOTEQ_TYPE = 5

  Not equal Parm type (NotEqParm)

openvsp.vsp.PARM_POWER_INT_TYPE = 6

  Power integer Parm type (PowIntParm)

openvsp.vsp.PARM_REFERENCE_DATA = 9

  Parm reference data type

openvsp.vsp.PATCH_COPY = 3

  Copy patch type

openvsp.vsp.PATCH_HALFWAY = 4

  Halfway patch type

openvsp.vsp.PATCH_LINE = 2

  Line patch type

openvsp.vsp.PATCH_NONE = 0

  No patch

openvsp.vsp.PATCH_NUM_TYPES = 5

  Number of patch types

openvsp.vsp.PATCH_POINT = 1

  Point patch type

openvsp.vsp.PCHIP = 1

  Piecewise Cubic Hermite Interpolating Polynomial curve type

openvsp.vsp.PCurveConvertTo(std: :string const & geom_id, int const & pcurveid, int const & newtype)

openvsp.vsp.PCurveDeletePt(std: :string const & geom_id, int const & pcurveid, int const & indx)

openvsp.vsp.PCurveGetTVec(std: :string const & geom_id, int const & pcurveid) → DoubleVector

openvsp.vsp.PCurveGetType(std: :string const & geom_id, int const & pcurveid) → int

openvsp.vsp.PCurveGetValVec(std: :string const & geom_id, int const & pcurveid) → DoubleVector

openvsp.vsp.PCurveSplit(std: :string const & geom_id, int const & pcurveid, double const & tsplit) → int

openvsp.vsp.PD_UNITS_IMPERIAL = 0

  Imperial unit system

openvsp.vsp.PD_UNITS_METRIC = 1

  Metric unit system

openvsp.vsp.PLANAR_SLICE = 16

  Calculate planar slices and area distribution

openvsp.vsp.PLANE_1PT_ANGLE_INTERFERENCE = 6

  Interference roll angle between surfaces and a plane

openvsp.vsp.PLANE_2PT_ANGLE_INTERFERENCE = 4

  Interference angle between surfaces and a plane

openvsp.vsp.PLANE_STATIC_DISTANCE_INTERFERENCE = 3

  Interference between surfaces and a plane

openvsp.vsp.POD_GEOM_SCREEN = 0

  Pod geom screen

openvsp.vsp.POINT_END_CAP = 5

  Point end cap

openvsp.vsp.POINT_SOURCE = 0

  Point source

openvsp.vsp.POLY_SPAR_POINT_ETA = 2

  Spar points span specified in eta

openvsp.vsp.POLY_SPAR_POINT_U01 = 0

  Spar points span specified in U01

openvsp.vsp.POLY_SPAR_POINT_U0N = 1

  Spar points span specified in U0N

openvsp.vsp.PRES_UNIT_ATM = 10

  Atmosphere

openvsp.vsp.PRES_UNIT_BA = 2

  Barye

openvsp.vsp.PRES_UNIT_INCHHG = 6

  Inch of mercury

openvsp.vsp.PRES_UNIT_KPA = 4

  Kilopascal

openvsp.vsp.PRES_UNIT_MB = 9

  Millibar

openvsp.vsp.PRES_UNIT_MMH20 = 8

  Millimeter of water

openvsp.vsp.PRES_UNIT_MMHG = 7

  Millimeter of mercury

openvsp.vsp.PRES_UNIT_MPA = 5

  Megapascal

openvsp.vsp.PRES_UNIT_PA = 3

  Pascal

openvsp.vsp.PRES_UNIT_PSF = 0

  Pounds per square foot

openvsp.vsp.PRES_UNIT_PSI = 1

  Pounds per square inch

openvsp.vsp.PROJ_AREA = 17

  Calculate projected area

openvsp.vsp.PROP_AXIAL = 7

  Axial parameterization

openvsp.vsp.PROP_AZI_BALANCED = 2

  Propeller blade balance is enforced

openvsp.vsp.PROP_AZI_FREE = 1

  Propeller blades are free to spaced arbitrarially

openvsp.vsp.PROP_AZI_UNIFORM = 0

  Propeller blades are uniformly spaced

openvsp.vsp.PROP_BLADES = 0

  Propeller Geom is defined by individual propeller blades

openvsp.vsp.PROP_BLADE_NONTRADITIONAL = 1

  Non-traditional blades

openvsp.vsp.PROP_BLADE_TRADITIONAL = 0

  Traditional straight blades

openvsp.vsp.PROP_BOTH = 1

  Propeller Geom is defined by blades and a disk together

openvsp.vsp.PROP_CHORD = 0

  Chord parameterization

openvsp.vsp.PROP_CLI = 6

  Induced lift coefficient parameterization

openvsp.vsp.PROP_DISK = 2

  Propeller Geom is defined by a flat circular disk

openvsp.vsp.PROP_GEOM_SCREEN = 9

  Propeller geom screen

openvsp.vsp.PROP_RAKE = 2

  Rake parameterization

openvsp.vsp.PROP_SKEW = 3

  Skew parameterization

openvsp.vsp.PROP_SWEEP = 4

  Sweep parameterization

openvsp.vsp.PROP_TANGENTIAL = 8

  Tangential parameterization

openvsp.vsp.PROP_THICK = 5

  Thickness parameterization

openvsp.vsp.PROP_TWIST = 1

  Twist parameterization

openvsp.vsp.PT_CLOUD_GEOM_SCREEN = 8

  Point cloud geom screen

openvsp.vsp.P_PROP_DRIVER = 6

  Power driver

openvsp.vsp.PasteAirfoil(std: :string const & geom_id, int index)

openvsp.vsp.PasteAttribute(std: :string const & coll_id) → StringVector

openvsp.vsp.PasteGeomClipboard(std: :string const & parent = std::string()) → StringVector

openvsp.vsp.PasteXSec(std: :string const & geom_id, int index)

openvsp.vsp.PasteXSecCurve(std: :string const & geom_id, int index)

openvsp.vsp.PointInPolygon(vec2d R, std: :vector< vec2d, std: :allocator< vec2d > > const & pnts) → bool

openvsp.vsp.PopupMsg(std: :string const & msg)

openvsp.vsp.PrintAnalysisDocs(std: :string const & analysis_name)

openvsp.vsp.PrintAnalysisInputs(std: :string const & analysis_name)

openvsp.vsp.PrintResults(std: :string const & results_id)

openvsp.vsp.PrintResultsDocs(std: :string const & results_id)

openvsp.vsp.ProjPnt01(std: :string const & geom_id, int const & surf_indx, vec3d pt) → double

openvsp.vsp.ProjPnt01Guess(std: :string const & geom_id, int const & surf_indx, vec3d pt, double const & u0, double const & w0) → double

openvsp.vsp.ProjPnt01I(std: :string const & geom_id, vec3d pt) → double

openvsp.vsp.ProjVecPnt01(std: :string const & geom_id, int const & surf_indx, Vec3dVec pts)

openvsp.vsp.ProjVecPnt01Guess(std: :string const & geom_id, int const & surf_indx, Vec3dVec pts, DoubleVector u0s, DoubleVector w0s)

openvsp.vsp.ProjectPtCloudPts(std: :string const & geom_id, std: :string const & target_geom_id, int surf_index, int dir_index)

openvsp.vsp.PromoteBORCSTLower(std: :string const & bor_id)

openvsp.vsp.PromoteBORCSTUpper(std: :string const & bor_id)

openvsp.vsp.PromoteCSTLower(std: :string const & xsec_id)

openvsp.vsp.PromoteCSTUpper(std: :string const & xsec_id)

openvsp.vsp.PtInTri(vec3d v0, vec3d v1, vec3d v2, vec3d p) → bool

openvsp.vsp.QUAD_MESH_TYPE = 1

  Quadrilateral mesh

openvsp.vsp.Q_PROP_DRIVER = 8

  Torque driver

openvsp.vsp.REASON = 1

  Color mesh by local edge length reason

openvsp.vsp.REL = 1

  Relative position

openvsp.vsp.REORDER_MOVE_BOTTOM = 3

  Move to bottom

openvsp.vsp.REORDER_MOVE_DOWN = 1

  Move down one position

openvsp.vsp.REORDER_MOVE_TOP = 2

  Move to top

openvsp.vsp.REORDER_MOVE_UP = 0

  Move up one position

openvsp.vsp.RHO_UNIT_G_CM3 = 1

  Gram per cubic centimeter

openvsp.vsp.RHO_UNIT_KG_M3 = 2

  Kilogram per cubic meter

openvsp.vsp.RHO_UNIT_LBFSEC2_IN4 = 5

  Pound-force-second squared per inch to the fourth

openvsp.vsp.RHO_UNIT_LBM_FT3 = 4

  Pound-mass per cubic foot

openvsp.vsp.RHO_UNIT_LBM_IN3 = 6

  Pound-mass per cubic inch

openvsp.vsp.RHO_UNIT_SLUG_FT3 = 0

  Slug per cubic foot

openvsp.vsp.RHO_UNIT_TONNE_MM3 = 3

  Tonne per cubic millimeter

openvsp.vsp.RISK_ANGLE = 14

  Calculate risk angle for thrown debris

openvsp.vsp.ROOTC_WSECT_DRIVER = 5

  Root chord driver

openvsp.vsp.ROT_0 = 0

  No rotation

openvsp.vsp.ROT_180 = 2

  180 degree rotation

openvsp.vsp.ROT_270 = 3

  270 degree rotation

openvsp.vsp.ROT_90 = 1

  90 degree rotation

openvsp.vsp.ROUND_END_CAP = 2

  Round end cap

openvsp.vsp.ROUND_EXT_END_CAP_BOTH = 9

  Extended round end cap, extend both

openvsp.vsp.ROUND_EXT_END_CAP_LE = 7

  Extended round end cap, extend LE

openvsp.vsp.ROUND_EXT_END_CAP_NONE = 6

  Extended round end cap, but not extended

openvsp.vsp.ROUND_EXT_END_CAP_TE = 8

  Extended round end cap, extend TE

openvsp.vsp.ROUTE_PT_COMP = 0

  Routing point relative to parent body axes

openvsp.vsp.ROUTE_PT_DELTA_COMP = 1

  Routing point offset in parent body frame

openvsp.vsp.ROUTE_PT_DELTA_NUM_TYPES = 3

  Number of routing point offset coordinate types

openvsp.vsp.ROUTE_PT_DELTA_UVN = 2

  Routing point offset in parent surface coordinate frame

openvsp.vsp.ROUTE_PT_DELTA_XYZ = 0

  Routing point ofset in global axes

openvsp.vsp.ROUTE_PT_EtaMN = 4

  Routing point relative to wing parent uniform eta volume coordinate frame

openvsp.vsp.ROUTE_PT_LMN = 3

  Routing point relative to parent uniform volume coordinate frame

openvsp.vsp.ROUTE_PT_NUM_TYPES = 5

  Number of routing point coordinate types

openvsp.vsp.ROUTE_PT_RST = 2

  Routing point relative to parent per-section volume coordinate frame

openvsp.vsp.ROUTE_PT_UV = 1

  Routing point relative to parent surface coordinate frame

openvsp.vsp.ROUTING_GEOM_SCREEN = 17

  Routing geom screen

openvsp.vsp.RPM_PROP_DRIVER = 0

  RPM driver

openvsp.vsp.ReadAdvLinkCodeFile(int index, std: :string const & file_name)

openvsp.vsp.ReadApplyDESFile(std: :string const & file_name)

openvsp.vsp.ReadApplyXDDMFile(std: :string const & file_name)

openvsp.vsp.ReadAuxiliaryGeomCCEFile(std: :string const & geom_id, std: :string const & file_name)

openvsp.vsp.ReadBORFileAirfoil(std: :string const & bor_id, std: :string const & file_name)

openvsp.vsp.ReadBORFileXSec(std: :string const & bor_id, std: :string const & file_name) → Vec3dVec

openvsp.vsp.ReadFileAirfoil(std: :string const & xsec_id, std: :string const & file_name)

openvsp.vsp.ReadFileXSec(std: :string const & xsec_id, std: :string const & file_name) → Vec3dVec

openvsp.vsp.ReadVSPFile(std: :string const & file_name)

openvsp.vsp.RegisterCFDMeshAnalyses()

openvsp.vsp.RemoveAllFromVSPAEROControlSurfaceGroup(int CSGroupIndex)

openvsp.vsp.RemoveAllGroupSettings(std: :string const & mid)

openvsp.vsp.RemoveGeomTexture(std: :string const & geom_id, std: :string const & texture_id)

openvsp.vsp.RemoveGroupSetting(std: :string const & mid, int indx)

openvsp.vsp.RemoveSelectedFromCSGroup(IntVector selected, int CSGroupIndex)

openvsp.vsp.ReorderAdvLinkInput(int index, std: :string const & var_name, int reorder_type)

openvsp.vsp.ReorderAdvLinkOutput(int index, std: :string const & var_name, int reorder_type)

openvsp.vsp.ReorderFeaLayer(std: :string const & material_id, std: :string const & layer_id, int reorder_type)

openvsp.vsp.ReorderFeaPart(std: :string const & geom_id, int fea_struct_ind, std: :string const & part_id, int reorder_type)

openvsp.vsp.ReorderGeom(std: :string const & geom_id, int reorder_type)

openvsp.vsp.ReorderSubSurf(std: :string const & geom_id, std: :string const & sub_id, int reorder_type)

openvsp.vsp.ReparameterizeEditXSec(std: :string const & xsec_id)

openvsp.vsp.ResetGeomScale(std: :string const & geom_id)

openvsp.vsp.ResetPropellerThickness(std: :string const & geom_id)

openvsp.vsp.ResetPropellerThicknessCurve(std: :string const & geom_id)

openvsp.vsp.ResetViews()

openvsp.vsp.ResetXSecSkinParms(std: :string const & xsec_id)

openvsp.vsp.RotateArbAxis(vec3d p, double theta, vec3d r) → vec3d

openvsp.vsp.RotateSet(int set_index, double x_rot_deg, double y_rot_deg, double z_rot_deg)

openvsp.vsp.SAVE = 1

  Browse file system and enter file name

openvsp.vsp.SCALE_HEIGHT = 1

  Scale image to match desired height with 1:1 AR

openvsp.vsp.SCALE_HEIGHT_AR = 5

  Scale image to match desired height with specified AR

openvsp.vsp.SCALE_RESOLUTION = 3

  Scale image to specified resolution

openvsp.vsp.SCALE_WIDTH = 0

  Scale image to match desired width with 1:1 AR

openvsp.vsp.SCALE_WIDTH_AR = 4

  Scale image to match desired width with specified AR

openvsp.vsp.SCALE_WIDTH_HEIGHT = 2

  Scale image to match desired width and height

openvsp.vsp.SECSWEEP_WSECT_DRIVER = 7

  Section sweep driver

openvsp.vsp.SELIG_AF_EXPORT = 0

  Selig airfoil file format

openvsp.vsp.SET_2D = 1

  2D DXF export

openvsp.vsp.SET_3D = 0

  3D DXF export (default)

openvsp.vsp.SET_ALL = 0

  All set

openvsp.vsp.SET_BOUNDARY = 1

  Set boundary

openvsp.vsp.SET_FIRST_USER = 3

  First user-defined set

openvsp.vsp.SET_NONE = -1

  None set

openvsp.vsp.SET_NOT_SHOWN = 2

  Not shown set

openvsp.vsp.SET_SHOWN = 1

  Shown set

openvsp.vsp.SET_TARGET = 0

  Set target type

openvsp.vsp.SHARP_END_CAP = 4

  Sharp end cap

openvsp.vsp.SI_UNIT = 0

  FEA Files output in (m, kg)

openvsp.vsp.SMALL_FRAGMENT = 4

  Small fragment

openvsp.vsp.SOURCES = 4

  Mesh sources.

openvsp.vsp.SPAN_WSECT_DRIVER = 1

  Span driver

openvsp.vsp.SPAR_NORMAL = 3

  FEA Rib or Rib Array is set perpendicular to an FEA Spar

openvsp.vsp.SPINE_NORMAL = 6

  Slice is perpendicular to thespine of the parent Geom

openvsp.vsp.SS_CONTROL = 3

  Control sub-surface type

openvsp.vsp.SS_ELLIPSE = 2

  Ellipse sub-surface type

openvsp.vsp.SS_FINITE_LINE = 5

  Finite line sub-surface type

openvsp.vsp.SS_INC_SEPARATE_TREATMENT = 1

  Treat the sub-surface separately from the parent

openvsp.vsp.SS_INC_TREAT_AS_PARENT = 0

  Treat the sub-surface the same as the parent

openvsp.vsp.SS_INC_ZERO_DRAG = 2

  No drag contribution for the sub-surface

openvsp.vsp.SS_INTERSECT = 7

  Intersection derived sub-surface type

openvsp.vsp.SS_LINE = 0

  Line sub-surface type

openvsp.vsp.SS_LINE_ARRAY = 4

  Line array sub-surface type

openvsp.vsp.SS_NUM_TYPES = 8

  Number of sub-surface types

openvsp.vsp.SS_RECTANGLE = 1

  Rectangle sub-surface type

openvsp.vsp.SS_XSEC_CURVE = 6

  XSecCurve based sub-surface type

openvsp.vsp.STABILITY_ADJOINT = 6

  Steady 6DOF stability analysis using adjoint

openvsp.vsp.STABILITY_DEFAULT = 1

  Steady 6DOF stability analysis

openvsp.vsp.STABILITY_NUM_TYPES = 7

  Number of stability analysis types

openvsp.vsp.STABILITY_OFF = 0

  No stability analysis (off)

openvsp.vsp.STABILITY_PITCH = 5

  Simplified pitch stability analysis

openvsp.vsp.STABILITY_P_ANALYSIS = 2

  Unsteady roll stability analysis

openvsp.vsp.STABILITY_Q_ANALYSIS = 3

  Unsteady pitch stability analysis

openvsp.vsp.STABILITY_R_ANALYSIS = 4

  Unsteady yaw stability analysis

openvsp.vsp.STACK_GEOM_SCREEN = 6

  Stack geom screen

openvsp.vsp.STACK_PRESET_BOTHFACEFACE = 6

  Nacelle from the inlet face around the outside to the outlet face

openvsp.vsp.STACK_PRESET_BOTHFACELIP = 8

  Nacelle from the inlet face around the outside to the outlet lip

openvsp.vsp.STACK_PRESET_BOTHLIPFACE = 7

  Nacelle from the inlet lip around the outside to the outlet face

openvsp.vsp.STACK_PRESET_BOTHLIPLIP = 9

  Nacelle from the inlet lip around the outside to the outlet lip

openvsp.vsp.STACK_PRESET_CYLINDER_ENDCAPS = 2

  Cylinder with end caps instead of points

openvsp.vsp.STACK_PRESET_CYLINDER_ENDPTS = 1

  Cylinder with points as first/last XSec

openvsp.vsp.STACK_PRESET_DEFAULT = 0

  Standard init type

openvsp.vsp.STACK_PRESET_FLOWPATH_BOTH = 14

  Nacelle flowpath only, from inlet to outlet

openvsp.vsp.STACK_PRESET_FLOWPATH_IN = 15

  Nacelle flowpath only, inlet lip to face

openvsp.vsp.STACK_PRESET_FLOWPATH_OUT = 16

  Nacelle flowpath only, outlet face to lip

openvsp.vsp.STACK_PRESET_FLOWTHRU_INLIP_ORIG = 4

  Flowthru nacelle starting/ending with inlet lip

openvsp.vsp.STACK_PRESET_FLOWTHRU_MID_ORIG = 5

  Flowthru nacelle starting/ending with outlet face

openvsp.vsp.STACK_PRESET_FLOWTHRU_OUTLIP_ORIG = 3

  Flowthru nacelle starting/ending with outlet lip

openvsp.vsp.STACK_PRESET_INFACE = 12

  Nacelle from the inlet face, then closed out with no outlet

openvsp.vsp.STACK_PRESET_INLIP = 13

  Nacelle from the inlet lip, then closed out with no outlet

openvsp.vsp.STACK_PRESET_OUTFACE = 10

  Nacelle with no inlet, around the outside to the outlet face

openvsp.vsp.STACK_PRESET_OUTLIP = 11

  Nacelle with no inlet, around the outside to the outlet lip

openvsp.vsp.STALL_OFF = 0

  Stall modeling off

openvsp.vsp.STALL_ON = 1

  Stall modeling on

openvsp.vsp.STEP_BREP = 1

  Manifold solid BREP STEP file representation

openvsp.vsp.STEP_SHELL = 0

  Manifold shell surface STEP file representation

openvsp.vsp.STRING_DATA = 3

  String data type

openvsp.vsp.SYM_ALL = 3

  All cross section symmetry.

openvsp.vsp.SYM_NONE = 0

  No cross section symmetry.

openvsp.vsp.SYM_NUM_TYPES = 6

  Number of symmetry types.

openvsp.vsp.SYM_PLANAR_TYPES = 3

  Number of planar symmetry types.

openvsp.vsp.SYM_RL = 1

  Right/left cross section symmetry.

openvsp.vsp.SYM_ROT_X = 8

  X rotational symmetry.

openvsp.vsp.SYM_ROT_Y = 16

  Y rotational symmetry.

openvsp.vsp.SYM_ROT_Z = 32

  Z rotational symmetry.

openvsp.vsp.SYM_TB = 2

  Top/bottom cross section symmetry.

openvsp.vsp.SYM_XY = 1

  XY planar symmetry.

openvsp.vsp.SYM_XZ = 2

  XZ planar symmetry.

openvsp.vsp.SYM_YZ = 4

  YZ planar symmetry.

openvsp.vsp.SaveVarPresetParmVals(std: :string const & group_id, std: :string const & setting_id)

openvsp.vsp.ScaleSet(int set_index, double scale)

openvsp.vsp.ScreenGrab(std: :string const & fname, int w, int h, bool transparentBG, bool autocrop=False)

openvsp.vsp.SearchReplaceAdvLinkCode(int index, std: :string const & _from, std: :string const & to)

openvsp.vsp.SetActiveGeometryAnalysis(std: :string const & id)

openvsp.vsp.SetAdvLinkCode(int index, std: :string const & code)

openvsp.vsp.SetAdvLinkName(int index, std: :string const & name)

openvsp.vsp.SetAirfoilLowerPnts(std: :string const & xsec_id, Vec3dVec low_pnt_vec)

openvsp.vsp.SetAirfoilPnts(std: :string const & xsec_id, Vec3dVec up_pnt_vec, Vec3dVec low_pnt_vec)

openvsp.vsp.SetAirfoilUpperPnts(std: :string const & xsec_id, Vec3dVec up_pnt_vec)

openvsp.vsp.SetAllViews(int view)

openvsp.vsp.SetAnalysisInputDefaults(std: :string const & analysis)

openvsp.vsp.SetAttributeBool(std: :string const & attrID, bool value)

openvsp.vsp.SetAttributeDoc(std: :string const & attrID, std: :string const & doc)

openvsp.vsp.SetAttributeDouble(std: :string const & attrID, double value)

openvsp.vsp.SetAttributeDoubleMatrix(std: :string const & attrID, DoubleVecVec value)

openvsp.vsp.SetAttributeInt(std: :string const & attrID, int value)

openvsp.vsp.SetAttributeIntMatrix(std: :string const & attrID, IntVecVec value)

openvsp.vsp.SetAttributeName(std: :string const & attrID, std: :string const & name)

openvsp.vsp.SetAttributeParmID(std: :string const & attrID, std: :string const & value)

openvsp.vsp.SetAttributeString(std: :string const & attrID, std: :string const & value)

openvsp.vsp.SetAttributeVec3d(std: :string const & attrID, Vec3dVec value)

openvsp.vsp.SetAuxiliaryGeomContactPtID(std: :string const & geom_id, int index, std: :string const & bogie_id)

openvsp.vsp.SetBEMPropID(std: :string const & prop_id)

openvsp.vsp.SetBORAirfoilLowerPnts(std: :string const & bor_id, Vec3dVec low_pnt_vec)

openvsp.vsp.SetBORAirfoilPnts(std: :string const & bor_id, Vec3dVec up_pnt_vec, Vec3dVec low_pnt_vec)

openvsp.vsp.SetBORAirfoilUpperPnts(std: :string const & bor_id, Vec3dVec up_pnt_vec)

openvsp.vsp.SetBORLowerCST(std: :string const & bor_id, int deg, DoubleVector coefs)

openvsp.vsp.SetBORUpperCST(std: :string const & bor_id, int deg, DoubleVector coefs)

openvsp.vsp.SetBORXSecPnts(std: :string const & bor_id, Vec3dVec pnt_vec)

openvsp.vsp.SetBackground(double r, double g, double b)

openvsp.vsp.SetBackground3DAbsolutePath(std: :string const & id, std: :string const & fname)

openvsp.vsp.SetBackground3DRelativePath(std: :string const & id, std: :string const & fname)

openvsp.vsp.SetCFDMeshVal(int type, double val)

openvsp.vsp.SetCFDSourceName(std: :string const & geom_id, int source_index, std: :string const & name)

openvsp.vsp.SetCFDWakeFlag(std: :string const & geom_id, bool flag)

openvsp.vsp.SetComputationFileName(int file_type, std: :string const & file_name)

openvsp.vsp.SetContainerName(std: :string const & parm_container_id, std: :string const & name)

openvsp.vsp.SetDoubleAnalysisInput(std: :string const & analysis, std: :string const & name, DoubleVector indata, int index=0)

openvsp.vsp.SetDriverGroup(std: :string const & geom_id, int section_index, int driver_0, int driver_1=-1, int driver_2=-1)

openvsp.vsp.SetEditXSecFixedUVec(std: :string const & xsec_id, BoolVector fixed_u_vec)

openvsp.vsp.SetEditXSecPnts(std: :string const & xsec_id, DoubleVector u_vec, Vec3dVec control_pts, DoubleVector r_vec)

openvsp.vsp.SetFeaAssemblyFileName(std: :string const & assembly_id, int file_type, std: :string const & file_name)

openvsp.vsp.SetFeaAssemblyName(std: :string const & assembly_id, std: :string const & name)

openvsp.vsp.SetFeaMeshFileName(std: :string const & geom_id, int fea_struct_ind, int file_type, std: :string const & file_name)

openvsp.vsp.SetFeaMeshStructIndex(int struct_index)

openvsp.vsp.SetFeaMeshVal(std: :string const & geom_id, int fea_struct_ind, int type, double val)

openvsp.vsp.SetFeaPartName(std: :string const & part_id, std: :string const & name)

openvsp.vsp.SetFeaPartPerpendicularSparID(std: :string const & part_id, std: :string const & perpendicular_spar_id)

openvsp.vsp.SetFeaPolySparPtName(std: :string const & pspar_id, int index, std: :string const & name)

openvsp.vsp.SetFeaStructName(std: :string const & geom_id, int fea_struct_ind, std: :string const & name)

openvsp.vsp.SetFeaSubSurfName(std: :string const & subsurf_id, std: :string const & name)

openvsp.vsp.SetGUIElementDisable(int e, bool state)

openvsp.vsp.SetGUIScreenDisable(int s, bool state)

openvsp.vsp.SetGeomDisplayType(std: :string const & geom_id, int type)

openvsp.vsp.SetGeomDrawType(std: :string const & geom_id, int type)

openvsp.vsp.SetGeomMaterialName(std: :string const & geom_id, std: :string const & name)

openvsp.vsp.SetGeomName(std: :string const & geom_id, std: :string const & name)

openvsp.vsp.SetGeomParent(std: :string const & geom_id, std: :string const & parent_id)

openvsp.vsp.SetGeomScreenDisable(int s, bool state)

openvsp.vsp.SetGeomWireColor(std: :string const & geom_id, int r, int g, int b)

openvsp.vsp.SetGroupName(std: :string const & group_id, std: :string const & group_name)

openvsp.vsp.SetIntAnalysisInput(std: :string const & analysis, std: :string const & name, IntVector indata, int index=0)

openvsp.vsp.SetIntersectSubSurfGeomID(std: :string const & sub_id, std: :string const & geom_id)

openvsp.vsp.SetLowerCST(std: :string const & xsec_id, int deg, DoubleVector coefs)

openvsp.vsp.SetModeName(std: :string const & mid, std: :string const & name)

openvsp.vsp.SetPCurve(std: :string const & geom_id, int const & pcurveid, DoubleVector tvec, DoubleVector valvec, int const & newtype)

openvsp.vsp.SetParmDescript(std: :string const & parm_id, std: :string const & desc)

openvsp.vsp.SetParmLinkAParm(std: :string const & link_id, std: :string const & parm_id)

openvsp.vsp.SetParmLinkBParm(std: :string const & link_id, std: :string const & parm_id)

openvsp.vsp.SetParmLinkLowerLimitFlag(std: :string const & link_id, bool flag)

openvsp.vsp.SetParmLinkOffsetFlag(std: :string const & link_id, bool flag)

openvsp.vsp.SetParmLinkScaleFlag(std: :string const & link_id, bool flag)

openvsp.vsp.SetParmLinkUpperLimitFlag(std: :string const & link_id, bool flag)

openvsp.vsp.SetParmLowerLimit(std: :string const & parm_id, double val)

openvsp.vsp.SetParmUpperLimit(std: :string const & parm_id, double val)

openvsp.vsp.SetParmVal(std: :string const & parm_id, double val) → double
openvsp.vsp.SetParmVal(std: :string const & geom_id, std: :string const & name, std: :string const & group, double val) → double

openvsp.vsp.SetParmValLimits(std: :string const & parm_id, double val, double lower_limit, double upper_limit) → double

openvsp.vsp.SetParmValUpdate(std: :string const & parm_id, double val) → double
openvsp.vsp.SetParmValUpdate(std: :string const & geom_id, std: :string const & parm_name, std: :string const & parm_group_name, double val) → double

openvsp.vsp.SetRoutingPtParentID(std: :string const & pt_id, std: :string const & parent_id)

openvsp.vsp.SetSetFlag(std: :string const & geom_id, int set_index, bool flag)

openvsp.vsp.SetSetName(int index, std: :string const & name)

openvsp.vsp.SetSettingName(std: :string const & setting_id, std: :string const & setting_name)

openvsp.vsp.SetShowBorders(bool brdr)

openvsp.vsp.SetStringAnalysisInput(std: :string const & analysis, std: :string const & name, StringVector indata, int index=0)

openvsp.vsp.SetSubSurfName(std: :string const & geom_id, std: :string const & sub_id, std: :string const & name)
openvsp.vsp.SetSubSurfName(std: :string const & sub_id, std: :string const & name)

openvsp.vsp.SetUpperCST(std: :string const & xsec_id, int deg, DoubleVector coefs)

openvsp.vsp.SetVSP3FileName(std: :string const & file_name)

openvsp.vsp.SetVSPAEROControlGroupName(std: :string const & name, int CSGroupIndex)

openvsp.vsp.SetVSPAEROPath(std: :string const & path) → bool

openvsp.vsp.SetVSPAERORefWingID(std: :string const & geom_id) → std::string

openvsp.vsp.SetVSPHelpPath(std: :string const & path) → bool

openvsp.vsp.SetVarPresetParmVal(std: :string const & group_id, std: :string const & setting_id, std: :string const & parm_id, double parm_val)

openvsp.vsp.SetVarPresetParmVals(std: :string const & setting_id, DoubleVector parm_vals)

openvsp.vsp.SetVec3dAnalysisInput(std: :string const & analysis, std: :string const & name, Vec3dVec indata, int index=0)

openvsp.vsp.SetView(int viewport, int view)

openvsp.vsp.SetViewAxis(bool vaxis)

openvsp.vsp.SetWindowLayout(int r, int c)

openvsp.vsp.SetXSecAlias(std: :string const & id, std: :string const & alias)

openvsp.vsp.SetXSecContinuity(std: :string const & xsec_id, int cx)

openvsp.vsp.SetXSecCurvatures(std: :string const & xsec_id, int side, double top, double right, double bottom, double left)

openvsp.vsp.SetXSecCurveAlias(std: :string const & id, std: :string const & alias)

openvsp.vsp.SetXSecHeight(std: :string const & xsec_id, double h)

openvsp.vsp.SetXSecPnts(std: :string const & xsec_id, Vec3dVec pnt_vec)

openvsp.vsp.SetXSecSurfGlobalXForm(std: :string const & xsec_surf_id, Matrix4d mat)

openvsp.vsp.SetXSecTanAngles(std: :string const & xsec_id, int side, double top, double right, double bottom, double left)

openvsp.vsp.SetXSecTanSlews(std: :string const & xsec_id, int side, double top, double right, double bottom, double left)

openvsp.vsp.SetXSecTanStrengths(std: :string const & xsec_id, int side, double top, double right, double bottom, double left)

openvsp.vsp.SetXSecWidth(std: :string const & xsec_id, double w)

openvsp.vsp.SetXSecWidthHeight(std: :string const & xsec_id, double w, double h)

openvsp.vsp.ShowAllBackground3Ds()

openvsp.vsp.ShowAllProbes()

openvsp.vsp.ShowAllProtractors()

openvsp.vsp.ShowAllRSTProbes()

openvsp.vsp.ShowAllRulers()

openvsp.vsp.ShowOnlyMode(std: :string const & mid)

openvsp.vsp.ShowOnlySet(int set_index)

openvsp.vsp.ShowScreen(int s)

openvsp.vsp.ShowSet(int set_index)

openvsp.vsp.SnapParm(std: :string const & parm_id, double target_min_dist, bool inc_flag, int set=SET_ALL, bool useMode=False, std: :string const & modeID = std::string()) → double

openvsp.vsp.SortAdvLinkInputsCGP(int index)

openvsp.vsp.SortAdvLinkInputsVar(int index)

openvsp.vsp.SortAdvLinkOutputsCGP(int index)

openvsp.vsp.SortAdvLinkOutputsVar(int index)

openvsp.vsp.SortParmLinksByA()

openvsp.vsp.SortParmLinksByB()

openvsp.vsp.SplitWingXSec(std: :string const & wing_id, int section_index)

openvsp.vsp.StartGUI()

openvsp.vsp.StopGUI()

class openvsp.vsp.StringVecVec(*args)

  Bases: `object`

  Proxy of C++ std::vector< std::vector< std::string > > class.

  append(StringVecVec self, StringVector x)
  assign(StringVecVec self, std: :vector< std::vector< std::string > >::size_type n, StringVector x)
  back(StringVecVec self) → StringVector
  begin(StringVecVec self) → std::vector< std::vector< std::string > >::iterator
  capacity(StringVecVec self) → std::vector< std::vector< std::string > >::size_type
  clear(StringVecVec self)
  empty(StringVecVec self) → bool
  end(StringVecVec self) → std::vector< std::vector< std::string > >::iterator
  erase(StringVecVec self, std: :vector< std::vector< std::string > >::iterator pos) → std::vector< std::vector< std::string > >::iterator
  erase(StringVecVec self, std: :vector< std::vector< std::string > >::iterator first, std: :vector< std::vector< std::string > >::iterator last) → std::vector< std::vector< std::string > >::iterator
  front(StringVecVec self) → StringVector
  get_allocator(StringVecVec self) → std::vector< std::vector< std::string > >::allocator_type
  insert(StringVecVec self, std: :vector< std::vector< std::string > >::iterator pos, StringVector x) → std::vector< std::vector< std::string > >::iterator
  insert(StringVecVec self, std: :vector< std::vector< std::string > >::iterator pos, std: :vector< std::vector< std::string > >::size_type n, StringVector x)
  iterator(StringVecVec self) → SwigPyIterator
  pop(StringVecVec self) → StringVector
  pop_back(StringVecVec self)
  push_back(StringVecVec self, StringVector x)
  rbegin(StringVecVec self) → std::vector< std::vector< std::string > >::reverse_iterator
  rend(StringVecVec self) → std::vector< std::vector< std::string > >::reverse_iterator
  reserve(StringVecVec self, std: :vector< std::vector< std::string > >::size_type n)
  resize(StringVecVec self, std: :vector< std::vector< std::string > >::size_type new_size)
  resize(StringVecVec self, std: :vector< std::vector< std::string > >::size_type new_size, StringVector x)
  size(StringVecVec self) → std::vector< std::vector< std::string > >::size_type
  swap(StringVecVec self, StringVecVec v)
  property thisown

    The membership flag

class openvsp.vsp.StringVector(*args)

  Bases: `object`

  Proxy of C++ std::vector< std::string > class.

  append(StringVector self, std: :vector< std::string >::value_type const & x)
  assign(StringVector self, std: :vector< std::string >::size_type n, std: :vector< std::string >::value_type const & x)
  back(StringVector self) → std::vector< std::string >::value_type const &
  begin(StringVector self) → std::vector< std::string >::iterator
  capacity(StringVector self) → std::vector< std::string >::size_type
  clear(StringVector self)
  empty(StringVector self) → bool
  end(StringVector self) → std::vector< std::string >::iterator
  erase(StringVector self, std: :vector< std::string >::iterator pos) → std::vector< std::string >::iterator
  erase(StringVector self, std: :vector< std::string >::iterator first, std: :vector< std::string >::iterator last) → std::vector< std::string >::iterator
  front(StringVector self) → std::vector< std::string >::value_type const &
  get_allocator(StringVector self) → std::vector< std::string >::allocator_type
  insert(StringVector self, std: :vector< std::string >::iterator pos, std: :vector< std::string >::value_type const & x) → std::vector< std::string >::iterator
  insert(StringVector self, std: :vector< std::string >::iterator pos, std: :vector< std::string >::size_type n, std: :vector< std::string >::value_type const & x)
  iterator(StringVector self) → SwigPyIterator
  pop(StringVector self) → std::vector< std::string >::value_type
  pop_back(StringVector self)
  push_back(StringVector self, std: :vector< std::string >::value_type const & x)
  rbegin(StringVector self) → std::vector< std::string >::reverse_iterator
  rend(StringVector self) → std::vector< std::string >::reverse_iterator
  reserve(StringVector self, std: :vector< std::string >::size_type n)
  resize(StringVector self, std: :vector< std::string >::size_type new_size)
  resize(StringVector self, std: :vector< std::string >::size_type new_size, std: :vector< std::string >::value_type const & x)
  size(StringVector self) → std::vector< std::string >::size_type
  swap(StringVector self, StringVector v)
  property thisown

    The membership flag

openvsp.vsp.SummarizeAttributes() → std::string

openvsp.vsp.SummarizeAttributesAsTree() → std::string

class openvsp.vsp.SwigPyIterator(*args, **kwargs)

  Bases: `object`

  Proxy of C++ swig::SwigPyIterator class.

  advance(SwigPyIterator self, ptrdiff_t n) → SwigPyIterator
  copy(SwigPyIterator self) → SwigPyIterator
  decr(SwigPyIterator self, size_t n=1) → SwigPyIterator
  distance(SwigPyIterator self, SwigPyIterator x) → ptrdiff_t
  equal(SwigPyIterator self, SwigPyIterator x) → bool
  incr(SwigPyIterator self, size_t n=1) → SwigPyIterator
  next(SwigPyIterator self) → PyObject *
  previous(SwigPyIterator self) → PyObject *
  property thisown

    The membership flag

  value(SwigPyIterator self) → PyObject *

openvsp.vsp.TAG = 0

  Color mesh by tag value (component, subsurface, part, etc)

openvsp.vsp.TAPER_WSECT_DRIVER = 3

  Taper driver

openvsp.vsp.TEMP_UNIT_C = 1

  Celsius

openvsp.vsp.TEMP_UNIT_F = 2

  Fahrenheit

openvsp.vsp.TEMP_UNIT_K = 0

  Kelvin

openvsp.vsp.TEMP_UNIT_R = 3

  Rankine

openvsp.vsp.TE_NORMAL = 2

  FEA Rib or Rib Array is set perpendicular to the trailing edge

openvsp.vsp.TIPC_WSECT_DRIVER = 6

  Tip chord driver

openvsp.vsp.TIRE_BALLOON = 3

  Balloon tire

openvsp.vsp.TIRE_BALLOON_FAIR_WHEEL = 5

  Balloon tire with faired wheel

openvsp.vsp.TIRE_BALLOON_WHEEL = 4

  Balloon tire with wheel

openvsp.vsp.TIRE_CLEARANCE = 2

  TRA clearance envelope

openvsp.vsp.TIRE_DIM_FRAC = 2

  Tire dimensions as fractions

openvsp.vsp.TIRE_DIM_IN = 0

  Tire dimensions in inches

openvsp.vsp.TIRE_DIM_MODEL = 1

  Tire dimensions in model units

openvsp.vsp.TIRE_FAIR_FLANGE = 1

  TRA with faired flange / flank

openvsp.vsp.TIRE_FAIR_WHEEL = 2

  TRA with faired wheel

openvsp.vsp.TIRE_FLAT_CONTACT = 3

  Tire flat tire radius

openvsp.vsp.TIRE_GROWTH_CLEARANCE = 1

  Tire growth (spinning) clearance

openvsp.vsp.TIRE_GROWTH_CONTACT = 2

  Tire growth (spinning) radius

openvsp.vsp.TIRE_NOMINAL_CLEARANCE = 0

  Tire nominal shape

openvsp.vsp.TIRE_NOMINAL_CONTACT = 1

  Tire nominal radius

openvsp.vsp.TIRE_STATIC_LODED_CONTACT = 0

  Tire static loaded radius

openvsp.vsp.TIRE_TRA = 0

  Full TRA model

openvsp.vsp.TRIM_NONE = 0

  No trimming

openvsp.vsp.TRIM_NUM_TYPES = 3

  Number of trimming types

openvsp.vsp.TRIM_THICK = 2

  Trim XSec by thickness

openvsp.vsp.TRIM_X = 1

  Trim XSec by X

openvsp.vsp.TRI_MESH_TYPE = 0

  Triangle mesh

openvsp.vsp.T_PROP_DRIVER = 3

  Thrust driver

openvsp.vsp.ToCartesian(vec3d v) → vec3d

openvsp.vsp.ToSpherical(vec3d v) → vec3d

openvsp.vsp.ToSpherical2(vec3d v, vec3d vdet) → vec3d

openvsp.vsp.TransformSet(int set_index, vec3d translation_vec, double x_rot_deg, double y_rot_deg, double z_rot_deg, double scale, bool scale_translations_flag)

openvsp.vsp.TranslateSet(int set_index, vec3d translation_vec)

openvsp.vsp.ULINE_SOURCE = 3

  Constant U Line source

openvsp.vsp.U_TRIM = 0

  Trim by U coordinate

openvsp.vsp.Unlock()

openvsp.vsp.Update(bool update_managers=True)

openvsp.vsp.UpdateGUI()

openvsp.vsp.UpdateGeom(std: :string const & geom_id)

openvsp.vsp.UpdateParasiteDrag()

openvsp.vsp.VEC3D_DATA = 4

  Vec3d data type

openvsp.vsp.VEC_PROJ = 4

  Project along a 3D vector

openvsp.vsp.VIEW_1 = 0

  One 2D view

openvsp.vsp.VIEW_2HOR = 1

  Two horizontal 2D views

openvsp.vsp.VIEW_2VER = 2

  Two vertical 2D views

openvsp.vsp.VIEW_4 = 3

  Four 2D views

openvsp.vsp.VIEW_BOTTOM = 3

  Bottom 2D view type

openvsp.vsp.VIEW_FRONT = 4

  Front 2D view type

openvsp.vsp.VIEW_LEFT = 0

  Left 2D view type

openvsp.vsp.VIEW_NONE = 6

  No 2D view type

openvsp.vsp.VIEW_NUM_TYPES = 7

  Number of 2D view types

openvsp.vsp.VIEW_REAR = 5

  Rear 2D view type

openvsp.vsp.VIEW_RIGHT = 1

  Right 2D view type

openvsp.vsp.VIEW_TOP = 2

  Top 2D view type

openvsp.vsp.VISIBLE_AT_SURF_ANALYSIS = 13

  Calculate visibility of a surface from a direction

openvsp.vsp.VISIBLE_FROM_POINT_ANALYSIS = 10

  Calculate az,el domain visible from a point

openvsp.vsp.VSPAERO_PROP_NUM_MODES = 3

  Number of ways to model propeller blades in VSPAERO

openvsp.vsp.VSPAERO_PROP_PSEUDO_STEADY = 2

  Model propellers with pseudo steady model

openvsp.vsp.VSPAERO_PROP_STATIC = 0

  Model propellers as static, non-rotating blades – i.e. used as a wing.

openvsp.vsp.VSPAERO_PROP_UNSTEADY = 1

  Model propellers as unsteady rotating blades

openvsp.vsp.VSPCheckSetup()

openvsp.vsp.VSPCrash(int crash_type)

openvsp.vsp.VSPExit(int error_code)

openvsp.vsp.VSPRenew()

openvsp.vsp.VSP_ADV_LINK_BUILD_FAIL = 25

  Advanced link build failure

openvsp.vsp.VSP_ADV_LINK_SCREEN = 0

  Advanced linking screen

openvsp.vsp.VSP_ADV_LINK_VAR_RENAME_SCREEN = 1

  Advanced link variable rename screen

openvsp.vsp.VSP_AERO_STRUCT_SCREEN = 2

  Aero / structural analysis screen

openvsp.vsp.VSP_AIRFOIL_CURVES_EXPORT_SCREEN = 3

  Airfoil curves export screen

openvsp.vsp.VSP_AIRFOIL_POINTS_EXPORT_SCREEN = 4

  Airfoil points screen

openvsp.vsp.VSP_ALL_SCREENS = 66

  Flag for all screens

openvsp.vsp.VSP_AMBIGUOUS_SUBSURF = 17

  Ambiguous flow-through sub-surface error

openvsp.vsp.VSP_ATTRIBUTE_EXPLORER_SCREEN = 5

  Attribute details screen

openvsp.vsp.VSP_BACKGROUND3D_PREVIEW_SCREEN = 8

  Background3D preview screen

openvsp.vsp.VSP_BACKGROUND3D_SCREEN = 7

  Background3D control screen

openvsp.vsp.VSP_BACKGROUND_SCREEN = 6

  Background control screen

openvsp.vsp.VSP_BEM_OPTIONS_SCREEN = 9

  Blade element method options screen

openvsp.vsp.VSP_CANT_FIND_NAME = 5

  Can’t find name error

openvsp.vsp.VSP_CANT_FIND_PARM = 4

  Can’t find parm error

openvsp.vsp.VSP_CANT_FIND_TYPE = 3

  Can’t find type error

openvsp.vsp.VSP_CANT_SET_NOT_EQ_PARM = 16

  Can’t set NotEqParm error

openvsp.vsp.VSP_CFD_MESH_SCREEN = 10

  CFD Mesh screen

openvsp.vsp.VSP_CLIPPING_SCREEN = 11

  Clipping screen

openvsp.vsp.VSP_COMP_GEOM_SCREEN = 12

  CompGeom screen

openvsp.vsp.VSP_CONFORMAL_PARENT_UNSUPPORTED = 20

  Unsupported Conformal Geom parent error

openvsp.vsp.VSP_COR_SCREEN = 13

  Center of rotation screen

openvsp.vsp.VSP_COULD_NOT_CREATE_BACKGROUND3D = 31

  Could not create and add Background3D

openvsp.vsp.VSP_CURVE_EDIT_SCREEN = 14

  Curve edit screen

openvsp.vsp.VSP_DEGEN_GEOM_SCREEN = 15

  Degen geom screen

openvsp.vsp.VSP_DEPRECATED = 26

  This capability has been deprecated and is not longer supported

openvsp.vsp.VSP_DESIGN_VAR_SCREEN = 16

  Design variables screen

openvsp.vsp.VSP_DUPLICATE_NAME = 29

  A duplicate name has been provided

openvsp.vsp.VSP_DXF_OPTIONS_SCREEN = 17

  DXF options screen

openvsp.vsp.VSP_EXPORT_CUSTOM_SCRIPT = 24

  Custom geom export screen

openvsp.vsp.VSP_EXPORT_SCREEN = 18

  Export screen

openvsp.vsp.VSP_FEA_PART_EDIT_SCREEN = 19

  FEA Part edit screen

openvsp.vsp.VSP_FEA_XSEC_SCREEN = 20

  FEA XSec screen

openvsp.vsp.VSP_FILE_DOES_NOT_EXIST = 7

  File does not exist error

openvsp.vsp.VSP_FILE_READ_FAILURE = 9

  File read failure error

openvsp.vsp.VSP_FILE_WRITE_FAILURE = 8

  File write failure error

openvsp.vsp.VSP_FIT_MODEL_SCREEN = 21

  Fit model screen

openvsp.vsp.VSP_GEOMETRY_ANALYSIS_SCREEN = 25

  Geometry analysis screen

openvsp.vsp.VSP_GUI_DEVICE_DEACTIVATED = 30

  A deactivated GUI device was touched

openvsp.vsp.VSP_IGES_OPTIONS_SCREEN = 22

  IGES options screen

openvsp.vsp.VSP_IGES_STRUCTURE_OPTIONS_SCREEN = 23

  IGES structure options screen

openvsp.vsp.VSP_IMPORT_SCREEN = 26

  Import screen

openvsp.vsp.VSP_INDEX_OUT_RANGE = 13

  Index out of range error

openvsp.vsp.VSP_INVALID_CF_EQN = 23

  Invalid friction coefficient equation error

openvsp.vsp.VSP_INVALID_DRIVERS = 24

  Invalid drivers for driver group

openvsp.vsp.VSP_INVALID_GEOM_ID = 6

  Invalid Geom ID error

openvsp.vsp.VSP_INVALID_ID = 15

  Invalid ID error

openvsp.vsp.VSP_INVALID_INPUT_VAL = 22

  Invalid input value error

openvsp.vsp.VSP_INVALID_PTR = 1

  Invalid pointer error

openvsp.vsp.VSP_INVALID_TYPE = 2

  Invalid type error

openvsp.vsp.VSP_INVALID_VARPRESET_GROUPNAME = 19

  Invalid Variable Preset group name error

openvsp.vsp.VSP_INVALID_VARPRESET_SETNAME = 18

  Invalid Variable Preset set name error

openvsp.vsp.VSP_INVALID_XSEC_ID = 14

  Invalid XSec ID error

openvsp.vsp.VSP_LIGHTING_SCREEN = 27

  Lighting screen

openvsp.vsp.VSP_LINK_LOOP_DETECTED = 27

  A parameter link loop was detected and stopped

openvsp.vsp.VSP_LINK_OUTPUT_NOT_ASSIGNED = 28

  An output of a parameter link was not set

openvsp.vsp.VSP_MAIN_SCREEN = 64

  Main screen

openvsp.vsp.VSP_MANAGE_GEOM_SCREEN = 28

  Manage geom screen

openvsp.vsp.VSP_MANAGE_TEXTURE_SCREEN = 29

  Texture mapping screen

openvsp.vsp.VSP_MASS_PROP_SCREEN = 30

  Mass properties screen

openvsp.vsp.VSP_MATERIAL_EDIT_SCREEN = 31

  Material edit screen

openvsp.vsp.VSP_MEASURE_SCREEN = 32

  Measure screen

openvsp.vsp.VSP_MODE_EDITOR_SCREEN = 33

  Mode editor screen

openvsp.vsp.VSP_NERF_MANAGE_GEOM_SCREEN = 34

  NERF’ed (limited to make safe) Manage geom screen

openvsp.vsp.VSP_NUM_ERROR_CODE = 32

  Total number of VSP error codes

openvsp.vsp.VSP_NUM_SCREENS = 65

  Number of screens

openvsp.vsp.VSP_OK = 0

  No error

openvsp.vsp.VSP_PARASITE_DRAG_SCREEN = 36

  Parasite drg screen

openvsp.vsp.VSP_PARM_DEBUG_SCREEN = 37

  Parameter debug screen

openvsp.vsp.VSP_PARM_LINK_SCREEN = 38

  Parameter linking screen

openvsp.vsp.VSP_PARM_SCREEN = 39

  Parameter screen

openvsp.vsp.VSP_PICK_SET_SCREEN = 40

  Pick set screen

openvsp.vsp.VSP_PREFERENCES_SCREEN = 41

  Preferences screen

openvsp.vsp.VSP_PROJECTION_SCREEN = 42

  Projected area screen

openvsp.vsp.VSP_PSLICE_SCREEN = 43

  Planar slicing screen

openvsp.vsp.VSP_RESULTS_VIEWER_SCREEN = 44

  Results viewing screen

openvsp.vsp.VSP_SCREENSHOT_SCREEN = 45

  Screenshot screen

openvsp.vsp.VSP_SELECT_FILE_SCREEN = 46

  Select file screen

openvsp.vsp.VSP_SET_EDITOR_SCREEN = 47

  Set editor screen

openvsp.vsp.VSP_SNAP_TO_SCREEN = 35

  Snap to screen

openvsp.vsp.VSP_STEP_OPTIONS_SCREEN = 48

  STEP options screen

openvsp.vsp.VSP_STEP_STRUCTURE_OPTIONS_SCREEN = 49

  STEP structure options screen

openvsp.vsp.VSP_STL_OPTIONS_SCREEN = 50

  STL options screen

openvsp.vsp.VSP_STRUCT_ASSEMBLY_SCREEN = 52

  Structure assembly screen

openvsp.vsp.VSP_STRUCT_SCREEN = 51

  Structure definition screen

openvsp.vsp.VSP_SURFACE_INTERSECTION_SCREEN = 53

  Surface intersection screen

openvsp.vsp.VSP_SVG_OPTIONS_SCREEN = 54

  SVG options screen

openvsp.vsp.VSP_UNEXPECTED_RESET_REMAP_ID = 21

  Unexpected reset remap ID error

openvsp.vsp.VSP_UNKNOWN = -1

  Unknown error

openvsp.vsp.VSP_USER_PARM_SCREEN = 55

  User parameter screen

openvsp.vsp.VSP_VAR_PRESET_SCREEN = 56

  Variable presets editor screen

openvsp.vsp.VSP_VEH_NOTES_SCREEN = 57

  Vehicle notes screen

openvsp.vsp.VSP_VEH_SCREEN = 58

  Veh geom screen

openvsp.vsp.VSP_VIEW_SCREEN = 59

  Adjust viewpoint screen

openvsp.vsp.VSP_VSPAERO_PLOT_SCREEN = 60

  VSPAERO results manager screen

openvsp.vsp.VSP_VSPAERO_SCREEN = 61

  VSPAERO screen

openvsp.vsp.VSP_WAVEDRAG_SCREEN = 63

  Wave drag screen

openvsp.vsp.VSP_WRONG_FILE_TYPE = 12

  Wrong file type error

openvsp.vsp.VSP_WRONG_GEOM_TYPE = 10

  Wrong Geom type error

openvsp.vsp.VSP_WRONG_XSEC_TYPE = 11

  Wrong XSec type error

openvsp.vsp.VSP_XSEC_SCREEN = 62

  XSec screen

openvsp.vsp.V_UNIT_FT_S = 0

  Feet per second

openvsp.vsp.V_UNIT_KEAS = 4

  Knots equivalent airspeed

openvsp.vsp.V_UNIT_KM_HR = 3

  Kilometer per hour

openvsp.vsp.V_UNIT_KTAS = 5

  Knots true airspeed

openvsp.vsp.V_UNIT_MACH = 6

  Mach

openvsp.vsp.V_UNIT_MPH = 2

  Mile per hour

openvsp.vsp.V_UNIT_M_S = 1

  Meter per second

openvsp.vsp.ValidParm(std: :string const & id) → bool

openvsp.vsp.ValidateAdvLinkParms(int index) → bool

class openvsp.vsp.Vec3dVec(*args)

  Bases: `object`

  Proxy of C++ std::vector< vec3d > class.

  append(Vec3dVec self, vec3d x)
  as_numpy()
  assign(Vec3dVec self, std: :vector< vec3d >::size_type n, vec3d x)
  back(Vec3dVec self) → vec3d
  begin(Vec3dVec self) → std::vector< vec3d >::iterator
  capacity(Vec3dVec self) → std::vector< vec3d >::size_type
  clear(Vec3dVec self)
  empty(Vec3dVec self) → bool
  end(Vec3dVec self) → std::vector< vec3d >::iterator
  erase(Vec3dVec self, std: :vector< vec3d >::iterator pos) → std::vector< vec3d >::iterator
  erase(Vec3dVec self, std: :vector< vec3d >::iterator first, std: :vector< vec3d >::iterator last) → std::vector< vec3d >::iterator
  front(Vec3dVec self) → vec3d
  get_allocator(Vec3dVec self) → std::vector< vec3d >::allocator_type
  insert(Vec3dVec self, std: :vector< vec3d >::iterator pos, vec3d x) → std::vector< vec3d >::iterator
  insert(Vec3dVec self, std: :vector< vec3d >::iterator pos, std: :vector< vec3d >::size_type n, vec3d x)
  iterator(Vec3dVec self) → SwigPyIterator
  pop(Vec3dVec self) → vec3d
  pop_back(Vec3dVec self)
  push_back(Vec3dVec self, vec3d x)
  rbegin(Vec3dVec self) → std::vector< vec3d >::reverse_iterator
  rend(Vec3dVec self) → std::vector< vec3d >::reverse_iterator
  reserve(Vec3dVec self, std: :vector< vec3d >::size_type n)
  resize(Vec3dVec self, std: :vector< vec3d >::size_type new_size)
  resize(Vec3dVec self, std: :vector< vec3d >::size_type new_size, vec3d x)
  size(Vec3dVec self) → std::vector< vec3d >::size_type
  swap(Vec3dVec self, Vec3dVec v)
  property thisown

    The membership flag

openvsp.vsp.VecInsideSurf(std: :string const & geom_id, int const & surf_indx, Vec3dVec pts) → BoolVector

openvsp.vsp.WHEEL_TIRE_1LG = 0

  Large tire debris

openvsp.vsp.WHEEL_TIRE_1SM = 1

  Small tire debris

openvsp.vsp.WHEEL_TIRE_2 = 2

  Wheel flange debris

openvsp.vsp.WHEEL_TIRE_3E = 3

  Flailing tire strip extended

openvsp.vsp.WHEEL_TIRE_3R = 4

  Flailing tire strip retracted

openvsp.vsp.WHEEL_TIRE_4 = 5

  Tire burst pressure (Not implemented)

openvsp.vsp.WIDTH_XSEC_DRIVER = 0

  Width driver

openvsp.vsp.WING_SURF = 1

  Wing VSP surface

openvsp.vsp.WIRE_FRAME_GEOM_SCREEN = 15

  Wireframe geom screen

openvsp.vsp.WLINE_SOURCE = 4

  Constant W Line source

openvsp.vsp.W_BOTTOM = 1

  Chevron start/ends at bottom of cross section

openvsp.vsp.W_FREE = 5

  Chevron start/ends at user specified point on cross section

openvsp.vsp.W_LEFT = 2

  Chevron start/ends at left of cross section

openvsp.vsp.W_RIGHT_0 = 0

  Chevron start/ends at right (W = 0) of cross section

openvsp.vsp.W_RIGHT_1 = 4

  Chevron start/ends at right (W = 1) of cross section

openvsp.vsp.W_TOP = 3

  Chevron start/ends at top of cross section

openvsp.vsp.WriteAdvLinkCodeFile(int index, std: :string const & file_name)

openvsp.vsp.WriteAtmosphereCSVFile(std: :string const & file_name, int const & atmos_type)

openvsp.vsp.WriteBezierAirfoil(std: :string const & file_name, std: :string const & geom_id, double const & foilsurf_u)

openvsp.vsp.WriteBodyFFCSVFile(std: :string const & file_name)

openvsp.vsp.WriteCfEqnCSVFile(std: :string const & file_name)

openvsp.vsp.WriteDESFile(std: :string const & file_name)

openvsp.vsp.WritePartialCfMethodCSVFile(std: :string const & file_name)

openvsp.vsp.WriteResultsCSVFile(std: :string const & id, std: :string const & file_name)

openvsp.vsp.WriteSeligAirfoil(std: :string const & file_name, std: :string const & geom_id, double const & foilsurf_u)

openvsp.vsp.WriteTestResults()

openvsp.vsp.WriteVSPFile(std: :string const & file_name, int set=SET_ALL)

openvsp.vsp.WriteWingFFCSVFile(std: :string const & file_name)

openvsp.vsp.WriteXDDMFile(std: :string const & file_name)

openvsp.vsp.XDDM_CONST = 1

  Constant XDDM type

openvsp.vsp.XDDM_VAR = 0

  Variable XDDM type

openvsp.vsp.XSEC_BOTH_SIDES = 0

  Both sides

openvsp.vsp.XSEC_CUSTOM = 3

  Custom XSec Geom

openvsp.vsp.XSEC_FUSE = 0

  Fuselage XSec Geom

openvsp.vsp.XSEC_LEFT_SIDE = 1

  Left side

openvsp.vsp.XSEC_NUM_TYPES = 5

  Number of XSec types

openvsp.vsp.XSEC_PROP = 4

  Propeller XSec Geom

openvsp.vsp.XSEC_RIGHT_SIDE = 2

  Right side

openvsp.vsp.XSEC_STACK = 1

  Stack XSec Geom

openvsp.vsp.XSEC_WING = 2

  Wing XSec Geom

openvsp.vsp.XS_AC25_773 = 19

  FAA AC 25.773 pilot view requirement

openvsp.vsp.XS_BICONVEX = 9

  Biconvex XSec

openvsp.vsp.XS_CIRCLE = 1

  Circle XSec

openvsp.vsp.XS_CST_AIRFOIL = 13

  CST airfoil XSec

openvsp.vsp.XS_EDIT_CURVE = 11

  Generic Edit Curve XSec

openvsp.vsp.XS_ELLIPSE = 2

  Ellipse XSec

openvsp.vsp.XS_FILE_AIRFOIL = 12

  Airfoil file XSec

openvsp.vsp.XS_FILE_FUSE = 6

  Fuselage file XSec

openvsp.vsp.XS_FIVE_DIGIT = 16

  Five digit XSec

openvsp.vsp.XS_FIVE_DIGIT_MOD = 17

  Five digit modified XSec

openvsp.vsp.XS_FOUR_DIGIT_MOD = 15

  Four digit modified XSec

openvsp.vsp.XS_FOUR_SERIES = 7

  Four series XSec

openvsp.vsp.XS_GENERAL_FUSE = 5

  General fuselage XSec

openvsp.vsp.XS_NUM_TYPES = 20

  Number of XSec types

openvsp.vsp.XS_ONE_SIX_SERIES = 18

  One six series XSec

openvsp.vsp.XS_POINT = 0

  Point XSec

openvsp.vsp.XS_ROUNDED_RECTANGLE = 4

  Rounded rectangle XSec

openvsp.vsp.XS_SHIFT_LE = 0

  Shift leading edge

openvsp.vsp.XS_SIX_SERIES = 8

  Six series XSec

openvsp.vsp.XS_SUPER_ELLIPSE = 3

  Super ellipse XSec

openvsp.vsp.XS_VKT_AIRFOIL = 14

  VKT airfoil XSec

openvsp.vsp.XS_WEDGE = 10

  Wedge XSec

openvsp.vsp.XYZ_TARGET = 4

  XYZ point target type

openvsp.vsp.XY_ABS = 3

  Slice is parallel to absolute XY plane

openvsp.vsp.XY_BODY = 0

  Slice is parallel to parent Geom body XY plane

openvsp.vsp.XZ_ABS = 5

  Slice is parallel to absolute XZ plane

openvsp.vsp.XZ_BODY = 2

  Slice is parallel to parent Geom body XZ plane

openvsp.vsp.X_DIR = 0

  X direction

openvsp.vsp.X_PROJ = 0

  Project in X axis direction

openvsp.vsp.YZ_ABS = 4

  Slice is parallel to absolute YZ plane

openvsp.vsp.YZ_BODY = 1

  Slice is parallel to parent Geom body YZ plane

openvsp.vsp.Y_PROJ = 1

  Project in Y axis direction

openvsp.vsp.Z_PROJ = 2

  Project in Z axis direction

openvsp.vsp.Z_TARGET = 3

  Z plane target type

openvsp.vsp.angle(vec3d a, vec3d b) → double
openvsp.vsp.angle(vec2d a, vec2d b) → double

openvsp.vsp.angle_pnt_2_plane(vec3d ptplane, vec3d norm, vec3d ptaxis, vec3d axis, vec3d pt, int ccw, vec3d prot) → double
openvsp.vsp.angle_pnt_2_plane(vec3d ptplane, vec3d norm, vec3d ptaxis, vec3d axis, vec3d pt, int ccw, vec3d prot1, vec3d prot2, double & theta1, double & theta2)

openvsp.vsp.area(vec3d A, vec3d B, vec3d C) → double

openvsp.vsp.bi_lin_interp(vec2d p0, vec2d p1, vec2d p2, vec2d p3, double s, double t, vec2d p)

openvsp.vsp.center_of_circle(vec3d p1, vec3d p2, vec3d p3, vec3d center)

openvsp.vsp.clip_seg_rect(double x_min, double y_min, double x_max, double y_max, vec2d pnt1, vec2d pnt2, int & visible)

openvsp.vsp.compsum(Vec3dVec x) → vec3d

openvsp.vsp.cos_angle(vec3d a, vec3d b) → double
openvsp.vsp.cos_angle(vec2d a, vec2d b) → double

openvsp.vsp.cross(vec3d a, vec3d b) → vec3d
openvsp.vsp.cross(vec2d a, vec2d b) → double

openvsp.vsp.det(vec2d p0, vec2d p1, vec2d offset) → double

openvsp.vsp.dist(vec3d a, vec3d b) → double
openvsp.vsp.dist(vec2d a, vec2d b) → double

openvsp.vsp.dist3D_Segment_to_Segment(vec3d S1P0, vec3d S1P1, vec3d S2P0, vec3d S2P1) → double
openvsp.vsp.dist3D_Segment_to_Segment(vec3d S1P0, vec3d S1P1, vec3d S2P0, vec3d S2P1, double * Lt, vec3d Ln, double * St, vec3d Sn) → double

openvsp.vsp.dist_pnt_2_line(vec3d line_pt1, vec3d line_pt2, vec3d pnt) → double

openvsp.vsp.dist_pnt_2_plane(vec3d org, vec3d norm, vec3d pnt) → double

openvsp.vsp.dist_pnt_2_ray(vec3d line_pt1, vec3d dir_unit_vec, vec3d pnt) → double

openvsp.vsp.dist_squared(vec3d a, vec3d b) → double
openvsp.vsp.dist_squared(vec2d a, vec2d b) → double

openvsp.vsp.dot(vec3d a, vec3d b) → double
openvsp.vsp.dot(vec2d a, vec2d b) → double

openvsp.vsp.encode(double x_min, double y_min, double x_max, double y_max, vec2d pnt, int [4] code)

openvsp.vsp.inverse_bi_lin_interp(vec2d p0, vec2d p1, vec2d p2, vec2d p3, vec2d p, double & s, double & t, double & s2, double & t2) → int

openvsp.vsp.line_line_intersect(vec3d p1, vec3d p2, vec3d p3, vec3d p4, double * s, double * t) → bool

openvsp.vsp.nearSegSeg(vec3d L0, vec3d L1, vec3d S0, vec3d S1, double * Lt, vec3d Ln, double * St, vec3d Sn) → double

openvsp.vsp.orient2d(vec2d p0, vec2d p1, vec2d p) → double

openvsp.vsp.plane_half_space(vec3d planeOrig, vec3d planeNorm, vec3d pnt) → int

openvsp.vsp.plane_plane_intersection(vec3d p0, vec3d n0, vec3d p1, vec3d n1, vec3d p, vec3d v) → bool

openvsp.vsp.plane_ray_intersect(vec3d A, vec3d B, vec3d C, vec3d D, vec3d E, double & t) → int
openvsp.vsp.plane_ray_intersect(vec3d orig, vec3d norm, vec3d D, vec3d E, double & t) → int

openvsp.vsp.pnt_tri_min_dist(vec3d v0, vec3d v1, vec3d v2, vec3d pnt, vec3d pnearest) → double

openvsp.vsp.pointLineDistSquared(vec3d p, vec3d lp0, vec3d lp1, double & t, vec3d pon) → double

openvsp.vsp.pointSegDistSquared(vec3d p, vec3d sp0, vec3d sp1, double & t, vec3d pon) → double

openvsp.vsp.point_on_line(vec3d lp0, vec3d lp1, double const & t) → vec3d

openvsp.vsp.poly_area(Vec3dVec pnt_vec) → double
openvsp.vsp.poly_area(std: :vector< vec2d, std: :allocator< vec2d > > const & pnt_vec) → double

openvsp.vsp.poly_centroid(std: :vector< vec2d, std: :allocator< vec2d > > const & pnt_vec) → vec2d

openvsp.vsp.printpt(vec3d v)

openvsp.vsp.proj_pnt_on_line(vec3d line_pt1, vec3d line_pt2, vec3d pnt) → vec3d

openvsp.vsp.proj_pnt_on_line_seg(vec3d line_pt1, vec3d line_pt2, vec3d pnt) → vec3d
openvsp.vsp.proj_pnt_on_line_seg(vec2d line_A, vec2d line_B, vec2d pnt) → vec2d

openvsp.vsp.proj_pnt_on_line_u(vec2d line_A, vec2d line_B, vec2d pnt) → double

openvsp.vsp.proj_pnt_on_ray(vec3d line_pt1, vec3d line_dir, vec3d pnt) → vec3d
openvsp.vsp.proj_pnt_on_ray(vec3d line_pt1, vec3d line_dir, vec3d pnt, double & t) → vec3d

openvsp.vsp.proj_pnt_to_plane(vec3d org, vec3d plane_ln1, vec3d plane_ln2, vec3d pnt) → vec3d

openvsp.vsp.proj_u_on_v(vec3d u, vec3d v) → vec3d

openvsp.vsp.proj_vec_to_plane(vec3d vec, vec3d norm) → vec3d

openvsp.vsp.radius_of_circle(vec3d p1, vec3d p2, vec3d p3) → double

openvsp.vsp.raySphereIntersectionFromInside(vec3d p, vec3d v, vec3d c, double r, vec3d x) → bool

openvsp.vsp.ray_ray_intersect(vec3d A, vec3d B, vec3d C, vec3d D, vec3d int_pnt1, vec3d int_pnt2) → int

openvsp.vsp.seg_seg_intersect(vec2d pnt_A, vec2d pnt_B, vec2d pnt_C, vec2d pnt_D, vec2d int_pnt, double & t1, double & t2) → int

openvsp.vsp.signed_angle(vec3d a, vec3d b, vec3d ref) → double

openvsp.vsp.signed_dist_pnt_2_plane(vec3d org, vec3d norm, vec3d pnt) → double

openvsp.vsp.slerp(vec3d a, vec3d b, double const & t) → vec3d

openvsp.vsp.tetra_volume(vec3d A, vec3d B, vec3d C) → double

openvsp.vsp.to_string(vec3d v) → std::string

openvsp.vsp.tri_ray_intersect(vec3d A, vec3d B, vec3d C, vec3d D, vec3d E, double & u, double & w, double & t) → int

openvsp.vsp.tri_seg_intersect(vec3d A, vec3d B, vec3d C, vec3d D, vec3d E, double & u, double & w, double & t) → int

openvsp.vsp.tri_tri_min_dist(vec3d v0, vec3d v1, vec3d v2, vec3d v3, vec3d v4, vec3d v5, vec3d p1, vec3d p2) → double

openvsp.vsp.triangle_plane_intersect_test(vec3d org, vec3d norm, vec3d p1, vec3d p2, vec3d p3) → bool

openvsp.vsp.triangle_plane_maximum_dist(vec3d org, vec3d norm, vec3d p1, vec3d p2, vec3d p3, vec3d pa, vec3d pb) → double

openvsp.vsp.triangle_plane_minimum_dist(vec3d org, vec3d norm, vec3d p1, vec3d p2, vec3d p3, vec3d pa, vec3d pb) → double

class openvsp.vsp.vec2d(*args)

  Bases: `object`

  Proxy of C++ vec2d class.

  data(vec2d self) → double *
  mag(vec2d self) → double
  normalize(vec2d self)
  set_x(vec2d self, double xx) → vec2d
  set_xy(vec2d self, double xx, double yy) → vec2d
  set_y(vec2d self, double yy) → vec2d
  property thisown

    The membership flag

  transform(vec2d self, float [3][3] mat) → vec2d
  transform(vec2d self, double [3][3] mat) → vec2d
  property v

    v : a(2).double

  x(vec2d self) → double
  y(vec2d self) → double

class openvsp.vsp.vec3d(*args)

  Bases: `object`

  Proxy of C++ vec3d class.

  FlipNormal(vec3d self)
  Transform(vec3d self, Matrix4d m)
  as_numpy()
  as_vec2d_xy(vec3d self) → vec2d
  data(vec3d self) → double *
  get_pnt(vec3d self, double [3] pnt)
  get_pnt(vec3d self, float [3] pnt)
  get_pnt(vec3d self, threed_point_type & pnt)
  isfinite(vec3d self) → bool
  isinf(vec3d self) → bool
  isnan(vec3d self) → bool
  mag(vec3d self) → double
  magsq(vec3d self) → double
  major_comp(vec3d self) → int
  minor_comp(vec3d self) → int
  normalize(vec3d self)
  offset_i(vec3d self, double offset, int idir)
  offset_x(vec3d self, double offset)
  offset_y(vec3d self, double offset)
  offset_z(vec3d self, double offset)
  reflect_xy(vec3d self) → vec3d
  reflect_xz(vec3d self) → vec3d
  reflect_yz(vec3d self) → vec3d
  rotate_x(vec3d self, double theta)
  rotate_y(vec3d self, double theta)
  rotate_z(vec3d self, double theta)
  scale_x(vec3d self, double scale)
  scale_y(vec3d self, double scale)
  scale_z(vec3d self, double scale)
  set_arr(vec3d self, double const [] a) → vec3d
  set_arr(vec3d self, float const [] a) → vec3d
  set_refx(vec3d self, vec3d a) → vec3d
  set_refy(vec3d self, vec3d a) → vec3d
  set_refz(vec3d self, vec3d a) → vec3d
  set_vec(vec3d self, DoubleVector a) → vec3d
  set_x(vec3d self, double xx) → vec3d
  set_xyz(vec3d self, double xx, double yy, double zz) → vec3d
  set_y(vec3d self, double yy) → vec3d
  set_z(vec3d self, double zz) → vec3d
  swap_xy(vec3d self) → vec3d
  swap_xz(vec3d self) → vec3d
  swap_yz(vec3d self) → vec3d
  property thisown

    The membership flag

  property v

    v : a(3).double

  x(vec3d self) → double
  y(vec3d self) → double
  z(vec3d self) → double