Visualization Functions

The following group of functions allow for the OpenVSP GUI to be manipulated through the API.

InitGUI()

StartGUI()

EnableStopGUIMenuItem()

DisableStopGUIMenuItem()

StopGUI()

PopupMsg(std)

UpdateGUI()

IsGUIBuild()

Lock()

Unlock()

IsEventLoopRunning()

ScreenGrab(std, int w, int h, ...)

VectorScreenGrab(std, int filetype=VEC_SVG, ...)

SetViewAxis(bool vaxis)

SetShowBorders(bool brdr)

SetGeomDrawType(std, int type)

SetGeomWireColor(std, int r, int g, int b)

SetGeomDisplayType(std, int type)

GetGeomDrawType(std)

GetGeomDisplayType(std)

GetGeomDisplayTessPnts(std, int surf_index)

GetGeomWireColor(std)

GetGeomMaterialName(std)

AddMaterial(std, vec3d ambient, ...)

GetMaterialNames()

GetNumLights()

FindLight(int index)

GetLightIDVec()

SetBackground(double r, double g, double b)

SetAllViews(int view)

SetView(int viewport, int view)

FitAllViews()

ResetViews()

SetWindowLayout(int r, int c)

SetGUIElementDisable(int e, bool state)

SetGUIScreenDisable(int s, bool state)

SetGeomScreenDisable(int s, bool state)

HideScreen(int s)

ShowScreen(int s)

Details

openvsp.InitGUI()[source]
openvsp.StartGUI()[source]
openvsp.EnableStopGUIMenuItem()[source]
openvsp.DisableStopGUIMenuItem()[source]
openvsp.StopGUI()[source]
openvsp.PopupMsg(std: :string const & msg)[source]
openvsp.UpdateGUI()[source]
openvsp.IsGUIBuild() → bool[source]
openvsp.Lock()[source]
openvsp.Unlock()[source]
openvsp.IsEventLoopRunning() → bool[source]
openvsp.ScreenGrab(std: :string const & fname, int w, int h, bool transparentBG, bool autocrop=False)[source]
openvsp.VectorScreenGrab(std: :string const & fname, int filetype=VEC_SVG, bool autocrop=False, bool scaletopage=False, double pagewidth=4.0, double pageheight=3.0, int pageunits=LEN_IN)[source]
openvsp.SetViewAxis(bool vaxis)[source]
openvsp.SetShowBorders(bool brdr)[source]
openvsp.SetGeomDrawType(std: :string const & geom_id, int type)[source]
openvsp.SetGeomWireColor(std: :string const & geom_id, int r, int g, int b)[source]
openvsp.SetGeomDisplayType(std: :string const & geom_id, int type)[source]
openvsp.GetGeomDrawType(std: :string const & geom_id) → int[source]
openvsp.GetGeomDisplayType(std: :string const & geom_id) → int[source]
openvsp.GetGeomDisplayTessPnts(std: :string const & geom_id, int surf_index) → Vec3dVec[source]
openvsp.GetGeomWireColor(std: :string const & geom_id) → vec3d[source]
openvsp.GetGeomMaterialName(std: :string const & geom_id) → std::string[source]
openvsp.AddMaterial(std: :string const & name, vec3d ambient, vec3d diffuse, vec3d specular, vec3d emissive, double const & alpha, double const & shininess)[source]
openvsp.GetMaterialNames() → StringVector[source]
openvsp.GetNumLights() → int[source]
openvsp.FindLight(int index) → std::string[source]
openvsp.GetLightIDVec() → StringVector[source]
openvsp.SetBackground(double r, double g, double b)[source]
openvsp.SetAllViews(int view)[source]
openvsp.SetView(int viewport, int view)[source]
openvsp.FitAllViews()[source]
openvsp.ResetViews()[source]
openvsp.SetWindowLayout(int r, int c)[source]
openvsp.SetGUIElementDisable(int e, bool state)[source]
openvsp.SetGUIScreenDisable(int s, bool state)[source]
openvsp.SetGeomScreenDisable(int s, bool state)[source]
openvsp.HideScreen(int s)[source]
openvsp.ShowScreen(int s)[source]