| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| of_adddatafilepath | openframes_module | Subroutine | Add a search path when OSG tries to load data files. |
| of_cleanup | openframes_module | Subroutine | cleans up all internal openframes fortran/c interface variables must be called when done using openframes afterwards, the only way to continue using openframes is to first make another call to of_initialize |
| of_getreturnedvalue | openframes_module | Subroutine | Get the return value returned by the most recent API function call. |
| of_initialize | openframes_module | Subroutine | sets up all internal openframes fortran/c interface variables must be called before other openframes calls |
| ofcoordaxes_create | openframes_module | Subroutine | Create a new CoordinateAxes with the given name. |
| ofcoordaxes_setaxislength | openframes_module | Subroutine | Sets the length of the axis. |
| ofcoordaxes_setaxiswidth | openframes_module | Subroutine | Sets the width of the axes. |
| ofcoordaxes_setdrawaxes | openframes_module | Subroutine | Sets which axis to draw. |
| ofcoordaxes_settickimage | openframes_module | Subroutine | Sets an image to be used for the tick, overriding any existing shader. |
| ofcoordaxes_settickshader | openframes_module | Subroutine | Set GLSL fragment shader used to draw tick mark, overriding any existing image. |
| ofcoordaxes_setticksize | openframes_module | Subroutine | Sets the major and minor tick size. |
| ofcoordaxes_settickspacing | openframes_module | Subroutine | Sets the major and minor tick spacing. |
| ofcurveartist_create | openframes_module | Subroutine | Create a new CurveArtist with the given name. |
| ofcurveartist_setcolor | openframes_module | Subroutine | Set the color of the current curve artist. |
| ofcurveartist_setpattern | openframes_module | Subroutine | Set the line pattern of the current curve artist. |
| ofcurveartist_setwidth | openframes_module | Subroutine | Set the width of the current curve artist. |
| ofcurveartist_setxdata | openframes_module | Subroutine | Set the data used for X coordinates of each point. |
| ofcurveartist_setydata | openframes_module | Subroutine | Set the data used for Y coordinates of each point. |
| ofcurveartist_setzdata | openframes_module | Subroutine | Set the data used for Z coordinates of each point. |
| ofdrawtraj_addartist | openframes_module | Subroutine | Allow specified TrajectoryArtist to draw using this DrawableTrajectory. |
| ofdrawtraj_create | openframes_module | Subroutine | Create a new DrawableTrajectory with the given name. |
| ofdrawtraj_removeallartists | openframes_module | Subroutine | Remove all artists from the current DrawableTrajectory. |
| ofdrawtraj_removeartist | openframes_module | Subroutine | Remove specified artist from the current DrawableTrajectory. |
| offm_activate | openframes_module | Subroutine | Set the currently active FrameManager. |
| offm_create | openframes_module | Subroutine | Create a new FrameManager with the given ID. |
| offm_lock | openframes_module | Subroutine | Lock the current FrameManager. |
| offm_setframe | openframes_module | Subroutine | Assign a ReferenceFrame to the FrameManager. |
| offm_unlock | openframes_module | Subroutine | Unlock the current FrameManager. |
| offrame_activate | openframes_module | Subroutine | Set the currently active reference frame. |
| offrame_addchild | openframes_module | Subroutine | * Add a child frame to the current frame. |
| offrame_create | openframes_module | Subroutine | Create a new ReferenceFrame with the given name. |
| offrame_followposition | openframes_module | Subroutine | Set the elements to follow position. |
| offrame_followtrajectory | openframes_module | Subroutine | Have this frame follow the specified trajectory. |
| offrame_followtype | openframes_module | Subroutine | Follow the trajectory's position, attitude, or both, and set the follow mode. |
| offrame_getattitude | openframes_module | Subroutine | Get the attitude of the current frame. |
| offrame_getlightsourceenabled | openframes_module | Subroutine | Enable and manage per-frame lighting. |
| offrame_getnumchildren | openframes_module | Subroutine | Get the number of child frames in the current frame. |
| offrame_getposition | openframes_module | Subroutine | Get the position of the current frame. |
| offrame_movexaxis | openframes_module | Subroutine | Reposition and resize the x component of the coordinate axis. |
| offrame_moveyaxis | openframes_module | Subroutine | Reposition and resize the y component of the coordinate axis. |
| offrame_movezaxis | openframes_module | Subroutine | Reposition and resize the z component of the coordinate axis. |
| offrame_printframestring | openframes_module | Subroutine | Print (to std::out) a formatted string of the current ReferenceFrame's descendant hierarchy. |
| offrame_removeallchildren | openframes_module | Subroutine | Remove all child frames from the current frame. |
| offrame_removechild | openframes_module | Subroutine | Remove a child frame from the current frame. |
| offrame_setattitude | openframes_module | Subroutine | Set the attitude of the current frame. |
| offrame_setaxeslabels | openframes_module | Subroutine | Change the axes labels for the current ReferenceFrame. |
| offrame_setcolor | openframes_module | Subroutine | Set the color of the current frame. |
| offrame_setlabelfont | openframes_module | Subroutine | Set the label font for the current ReferenceFrame. |
| offrame_setlabelsize | openframes_module | Subroutine | Set the label size for the current ReferenceFrame. |
| offrame_setlightambient | openframes_module | Subroutine | Enable and manage per-frame lighting. |
| offrame_setlightdiffuse | openframes_module | Subroutine | Enable and manage per-frame lighting. |
| offrame_setlightsourceenabled | openframes_module | Subroutine | Enable and manage per-frame lighting. |
| offrame_setlightspecular | openframes_module | Subroutine | Enable and manage per-frame lighting. |
| offrame_setnamelabel | openframes_module | Subroutine | Change the name label for the current ReferenceFrame. |
| offrame_setposition | openframes_module | Subroutine | Set the position of the current frame. |
| offrame_showaxes | openframes_module | Subroutine | Toggle which axis components are displayed. |
| offrame_showaxeslabels | openframes_module | Subroutine | Toggle which axis labels are displayed. |
| offrame_shownamelabel | openframes_module | Subroutine | Toggle display of the name label of the frame. |
| oflatlongrid_create | openframes_module | Subroutine | Create a new LatLonGrid with the given name. |
| oflatlongrid_setparameters | openframes_module | Subroutine | Sets the parameters of the LatLonGrid. |
| ofmarkerartist_create | openframes_module | Subroutine | Create a new MarkerArtist with the given name. |
| ofmarkerartist_setautoattenuate | openframes_module | Subroutine | Specify whether marker size should be automatically attenuated. |
| ofmarkerartist_setintermediatedirection | openframes_module | Subroutine | Specify the drawing direction (from start or end) of intermediate markers. |
| ofmarkerartist_setintermediatespacing | openframes_module | Subroutine | Specify the spacing used for intermediate markers. |
| ofmarkerartist_setintermediatetype | openframes_module | Subroutine | Specify which type of intermediate markers should be drawn. |
| ofmarkerartist_setmarkercolor | openframes_module | Subroutine | Set the color of the current marker artist. |
| ofmarkerartist_setmarkerimage | openframes_module | Subroutine | Set image used as marker, overriding any existing shader. |
| ofmarkerartist_setmarkers | openframes_module | Subroutine | Define which markers should be plotted for the current marker artist. |
| ofmarkerartist_setmarkershader | openframes_module | Subroutine | Set GLSL fragment shader used to draw marker, overriding any existing image. |
| ofmarkerartist_setmarkersize | openframes_module | Subroutine | Specify the marker size in pixels. |
| ofmarkerartist_setxdata | openframes_module | Subroutine | Set the data used for X coordinates of each point. |
| ofmarkerartist_setydata | openframes_module | Subroutine | Set the data used for Y coordinates of each point. |
| ofmarkerartist_setzdata | openframes_module | Subroutine | Set the data used for Z coordinates of each point. |
| ofmodel_create | openframes_module | Subroutine | Create a new Model with the given name. |
| ofmodel_getmodelpivot | openframes_module | Subroutine | Get the position wrt the local origin of the current model. |
| ofmodel_getmodelposition | openframes_module | Subroutine | Get the position wrt the local origin of the current model. |
| ofmodel_getmodelscale | openframes_module | Subroutine | Get the scale wrt the local origin of the current model. |
| ofmodel_getmodelsize | openframes_module | Subroutine | Get the size of the model. |
| ofmodel_setmodel | openframes_module | Subroutine | Set the 3D model to be displayed. |
| ofmodel_setmodelpivot | openframes_module | Subroutine | Set the model pivot point wrt the local origin of the current model. |
| ofmodel_setmodelposition | openframes_module | Subroutine | Set the position wrt the local origin of the current model. |
| ofmodel_setmodelscale | openframes_module | Subroutine | Set the scale wrt the local origin of the current model. |
| ofradialplane_create | openframes_module | Subroutine | Create a new RadialPlane with the given name. |
| ofradialplane_setlinecolor | openframes_module | Subroutine | Set the line color of the current radial plane. |
| ofradialplane_setparameters | openframes_module | Subroutine | Sets the parameters of the RadialPlane. |
| ofradialplane_setplanecolor | openframes_module | Subroutine | Set the plane color of the current radial plane. |
| ofsegmentartist_create | openframes_module | Subroutine | Create a new SegmentArtist with the given name. |
| ofsegmentartist_setcolor | openframes_module | Subroutine | Set the color of the current segment artist. |
| ofsegmentartist_setendxdata | openframes_module | Subroutine | Set the data used for ending X coordinate of each segment. |
| ofsegmentartist_setendydata | openframes_module | Subroutine | Set the data used for ending Y coordinate of each segment. |
| ofsegmentartist_setendzdata | openframes_module | Subroutine | Set the data used for ending Z coordinate of each segment. |
| ofsegmentartist_setpattern | openframes_module | Subroutine | Set the line pattern of the current segment artist. |
| ofsegmentartist_setstartxdata | openframes_module | Subroutine | Set the data used for starting X coordinate of each segment. |
| ofsegmentartist_setstartydata | openframes_module | Subroutine | Set the data used for starting Y coordinate of each segment. |
| ofsegmentartist_setstartzdata | openframes_module | Subroutine | Set the data used for starting Z coordinate of each segment. |
| ofsegmentartist_setstride | openframes_module | Subroutine | Set the offset between drawn points. |
| ofsegmentartist_setwidth | openframes_module | Subroutine | Set the width of the current segment artist. |
| ofsphere_create | openframes_module | Subroutine | Create a new Sphere with the given name. |
| ofsphere_setautolod | openframes_module | Subroutine | Enable/disable auto level of detailing for the sphere. |
| ofsphere_setmaterialambient | openframes_module | Subroutine | Set material parameters for the sphere. |
| ofsphere_setmaterialdiffuse | openframes_module | Subroutine | Set material parameters for the sphere. |
| ofsphere_setmaterialemission | openframes_module | Subroutine | Set material parameters for the sphere. |
| ofsphere_setmaterialshininess | openframes_module | Subroutine | Set material parameters for the sphere. |
| ofsphere_setmaterialspecular | openframes_module | Subroutine | Set material parameters for the sphere. |
| ofsphere_setnighttexturemap | openframes_module | Subroutine | Set the image file used as the night texture map for the sphere. |
| ofsphere_setradius | openframes_module | Subroutine | Set the radius of the sphere. |
| ofsphere_setsphereattitude | openframes_module | Subroutine | Set attitude of the sphere (within its own reference frame). |
| ofsphere_setsphereposition | openframes_module | Subroutine | Set position of the sphere (within its own reference frame). |
| ofsphere_setspherescale | openframes_module | Subroutine | Set the scale of the sphere (to turn sphere into ellipsoid). This applies to the current active Sphere, and can be used to turn a Sphere into an ellipsoid. |
| ofsphere_settexturemap | openframes_module | Subroutine | Set the image file used as the texture map for the sphere. |
| oftraj_activate | openframes_module | Subroutine | Set the currently-active trajectory. |
| oftraj_addattitude | openframes_module | Subroutine | Add an attitude to the current trajectory. |
| oftraj_addattitudevec | openframes_module | Subroutine | Set the attitude of the current trajectory. |
| oftraj_addposition | openframes_module | Subroutine | Add a position to the current trajectory. |
| oftraj_addpositionvec | openframes_module | Subroutine | Add a position to the current trajectory. |
| oftraj_addtime | openframes_module | Subroutine | Add a time to the current trajectory. |
| oftraj_autoinformartists | openframes_module | Subroutine | Inform drawable trajecotries to redraw this trajectory. |
| oftraj_clear | openframes_module | Subroutine | Clear all points from the currently active Trajectory. |
| oftraj_create | openframes_module | Subroutine | Create a new Trajectory with the given name. |
| oftraj_informartists | openframes_module | Subroutine | Inform drawable trajectories to redraw this trajectory. |
| oftraj_setdof | openframes_module | Subroutine | Change the degrees of freedom for the currently-active Trajectory. |
| oftraj_setnumoptionals | openframes_module | Subroutine | Change the number of optionals for the currently active Trajectory. |
| oftraj_setoptional | openframes_module | Subroutine | Set the optional with the given index, for the most recently-added position. |
| oftraj_setoptionalvec | openframes_module | Subroutine | Set the optional with the given index, for the most recently added position. |
| oftrajartist_activate | openframes_module | Subroutine | Set the currently active trajectory artist. |
| oftrajartist_settrajectory | openframes_module | Subroutine | Set the currently-active trajectory artist. |
| ofview_activate | openframes_module | Subroutine | Set the currently active view. |
| ofview_create | openframes_module | Subroutine | Create a new View with the given name. |
| ofview_gettrackball | openframes_module | Subroutine | Get the trackball's view matrix. |
| ofview_isvalid | openframes_module | Subroutine | Check if the view frame for the current View is valid. |
| ofview_reset | openframes_module | Subroutine | Reset the view to its default state. |
| ofview_setdefaultviewdistance | openframes_module | Subroutine | Set the default view distance. |
| ofview_setorthographic | openframes_module | Subroutine | Set an orthographic projection with the given bounds. |
| ofview_setperspective | openframes_module | Subroutine | Set the current view to use a symmetric perspective projection. |
| ofview_settrackball | openframes_module | Subroutine | Set the trackball view matrix. |
| ofview_setviewbetweenframes | openframes_module | Subroutine | View from one frame towards another, using a specified frame type and rotation type. |
| ofview_setviewframe | openframes_module | Subroutine | Tell current view to follow the specified ReferenceFrame. |
| ofwin_activate | openframes_module | Subroutine | Set the active WindowProxy |
| ofwin_addview | openframes_module | Subroutine | Add a view to the window. |
| ofwin_buttonpress | openframes_module | Subroutine | Create a mouse button pressed event. |
| ofwin_buttonrelease | openframes_module | Subroutine | Create a mouse button released event. |
| ofwin_capturewindow | openframes_module | Subroutine | Capture the next rendered frame. |
| ofwin_createproxy | openframes_module | Subroutine | Create a new WindowProxy that will manage drawing onto a window. This new WindowProxy will also become the current active one. |
| ofwin_enablehudtext | openframes_module | Subroutine | Enable/disable the HUD text for the specified grid position. Create placeholder HUD text if it does not yet exist. |
| ofwin_getid | openframes_module | Subroutine | Get ID of the active WindowProxy |
| ofwin_gettime | openframes_module | Subroutine | Get the simulation time. |
| ofwin_gettimescale | openframes_module | Subroutine | Get the simulation time scale. |
| ofwin_isrunning | openframes_module | Subroutine | Check if the animation is running. |
| ofwin_istimepaused | openframes_module | Subroutine | Check if time is paused. |
| ofwin_keypress | openframes_module | Subroutine | Create a key-pressed event. |
| ofwin_keyrelease | openframes_module | Subroutine | Create a key released event. |
| ofwin_mousemotion | openframes_module | Subroutine | Create a mouse-moved event. |
| ofwin_pauseanimation | openframes_module | Subroutine | Pause/unpause the animation. |
| ofwin_pausetime | openframes_module | Subroutine | Set whether to pause time. |
| ofwin_removeallviews | openframes_module | Subroutine | Remove all the view(s) from the window. |
| ofwin_removeview | openframes_module | Subroutine | Remove a view from the window. |
| ofwin_resizewindow | openframes_module | Subroutine | Resize the window to a new position and size. |
| ofwin_selectview | openframes_module | Subroutine | Set the view currently displayed in the window. |
| ofwin_setbackgroundcolor | openframes_module | Subroutine | Set the background color of the specified grid position. |
| ofwin_setbackgroundstardata | openframes_module | Subroutine | Set the background star field of the specified grid position. |
| ofwin_setbackgroundtexture | openframes_module | Subroutine | Set the background texture of the specified grid position. |
| ofwin_setbuttonpresscallback | openframes_module | Subroutine | Set a callback function to be called on button press. |
| ofwin_setbuttonreleasecallback | openframes_module | Subroutine | Set a callback function to be called on button release. |
| ofwin_setdesiredframerate | openframes_module | Subroutine | Set the desired framerate of the window (frames/second). |
| ofwin_setgridsize | openframes_module | Subroutine | Set the number rows and columns in the grid. |
| ofwin_sethudtext | openframes_module | Subroutine | Set HUD text. Create placeholder HUD text if it does not yet exist. |
| ofwin_sethudtextfont | openframes_module | Subroutine | Set HUD font. Create placeholder HUD text if it does not yet exist. |
| ofwin_sethudtextparameters | openframes_module | Subroutine | Set HUD color and size. Create placeholder HUD text if it does not yet exist. |
| ofwin_sethudtextposition | openframes_module | Subroutine | Set HUD text position and alignment. Create placeholder HUD text if it does not yet exist. |
| ofwin_setkeypresscallback | openframes_module | Subroutine | Set a callback function to be called on keypress. |
| ofwin_setlightambient | openframes_module | Subroutine | Set the lighting parameters for the specified grid position. |
| ofwin_setlightdiffuse | openframes_module | Subroutine | Set the lighting parameters for the specified grid position. |
| ofwin_setlightposition | openframes_module | Subroutine | Set the light position for the specified grid position. |
| ofwin_setlightspecular | openframes_module | Subroutine | Set the lighting parameters for the specified grid position. |
| ofwin_setmakecurrentfunction | openframes_module | Subroutine | Set a callback function for making the OpenGL context current (so it can be drawn on). |
| ofwin_setmousemotioncallback | openframes_module | Subroutine | Set a callback function to be called on mouse motion. |
| ofwin_setscene | openframes_module | Subroutine | Set the scene at the specified grid position. |
| ofwin_setstereo | openframes_module | Subroutine | Set the 3D stereo mode for the specified grid position. |
| ofwin_setswapbuffersfunction | openframes_module | Subroutine | Set a callback function for swapping the front/back buffers. |
| ofwin_settime | openframes_module | Subroutine | Set the simulation time. |
| ofwin_settimescale | openframes_module | Subroutine | Set the simulation time scale. |
| ofwin_setupdatecontextfunction | openframes_module | Subroutine | Set a callback function for updating the OpenGL context after qualifying events. |
| ofwin_setwindowcapturefile | openframes_module | Subroutine | Set the file name and type that will be used for window captures. |
| ofwin_setwindowcapturekey | openframes_module | Subroutine | Set the key that activates a window capture. |
| ofwin_setwindowname | openframes_module | Subroutine | Set the window name (title). Only applies to non-embedded windows. |
| ofwin_signalstop | openframes_module | Subroutine | Signal animation to stop and return immediately. |
| ofwin_start | openframes_module | Subroutine | Start animation. |
| ofwin_stop | openframes_module | Subroutine | Force animation to stop and wait for the thread to stop. |
| ofwin_waitforstop | openframes_module | Subroutine | Wait for user to exit animation. |