Derived Types

TypeLocationExtendsDescription
ArtistPointer vkf_artists None

One of a DrawableTrajectory's artists: a pointer to it (Fortran has no arrays of pointers) and the node it is drawn under.

CameraFlight vkf_window None

A camera flight (see the module documentation): from camera start (in view from's frame) to camera finish (in view to's).

ChainArtist vkf_artists TrajectoryArtist

The base of the artists drawing a trajectory's points through one chain of buffers (CurveArtist: a line, a chain point per trajectory point; RibbonArtist: a surface, a pair of chain points per trajectory point): the chain and how much of it is written and drawn, the trace tail, the trajectory's colors, and the update (chain_update: the points written as they change, then drawn all or, in trace mode, those passed and the tail to the point at the current time). Each extension says what its chain is (chain_kind), how many points it draws (points), its tail's node (new_tail), its style (apply_style), how its points are written (write_points) and its tail drawn (draw_tail).

Constellation vkf_sky None

A constellation of those read: its name and its lines (columns of self%lines).

CoordinateAxes vkf_shapes ReferenceFrame

Coordinate axes with tick marks (OpenFrames' CoordinateAxes): lines from the origin along x, y and z, major and minor tick marks at their spacings, in the frame's color. Tick marks shrink beyond the axis length from the camera (OpenFrames' tick attenuation). The frame's own axes (arrows) are moved to the lines' ends when the length is set (as OpenFrames'); move them after that with move_x_axis, ..., or, for axes on a body, hide them (show_axes(NO_AXES)) and show the body's, which start at its surface.

CurveArtist vkf_artists ChainArtist

Draws a trajectory's points connected by a line (OpenFrames' CurveArtist). The x, y and z of the points come from data sources (default: the trajectory's positions). The line is in the artist's color, or in the trajectory's point colors if it has any (see the module documentation).

CustomLineSegments vkf_line_segments ReferenceFrame

Line segments with a color per endpoint (see the module documentation).

DataSource vkf_trajectory None

Where one component (x, y or z) of a point is taken from, as OpenFrames' Trajectory::DataSource: src is a SOURCE_* constant; for SOURCE_POSOPT, element (1 to dof) of the position (opt = 0) or of optional opt; for SOURCE_ATTITUDE, element (1 to 4) of the quaternion. The value is multiplied by scale.

DeviceInfo vkf_diagnostics None

A window's Vulkan device and driver (each '' if unknown).

DragHandle vkf_handles ReferenceFrame

A handle the mouse drags (see the module documentation): extensions give its point and draw it.

DrawableTrajectory vkf_artists ReferenceFrame

A frame for drawing trajectories (OpenFrames' DrawableTrajectory): it holds artists, which draw in its coordinates.

EllipticCone vkf_shapes PolyhedralCone

An elliptic cone (OpenFrames' EllipticCone): half-angles a along x and b along y (set_primary_angles; default 60 and 30 degrees).

font_entry vkf_text None

A font read (or looked for) by name.

FrameManager vkf_window None

The root frame of a scene (OpenFrames' FrameManager). The frame is not owned: it must stay alive while managed.

FramePointer vkf_frames None

A frame in a list of frames (a frame's children and parents): a pointer to it (Fortran has no arrays of pointers).

Gui vkf_gui None

A window's GUI panels (see the module documentation).

HighlightStyle vkf_artists None

A line artist's highlight (see the module documentation and set_highlight).

HUDEntry vkf_window None

A HUD text shown in a window, with the window's node for it.

HUDText vkf_hud None

HUD text (see the module documentation).

LatLonGrid vkf_shapes ReferenceFrame

Latitude and longitude lines on an ellipsoid (OpenFrames' LatLonGrid): at geodetic latitudes (matching a Sphere's texture), every lat_spacing from the equator and every lon_spacing from the prime meridian (the equator and prime meridian thicker), in the frame's color.

LibraryVersions vkf_diagnostics None

The versions of vkframes and the libraries it uses (each '' if unknown).

LineChain vkf_line_chain None

A chain of point buffers (see the module documentation).

LineChunk vkf_line_chain None

A buffer holding points first .. first+capacity-1 of the chain.

LineSegmentsCallback vkf_line_segments None

Computes a CustomLineSegments' segments each frame: extend it with a compute procedure, which calls segments%set_segments (OpenFrames' CustomLineSegments::Callback). The program owns the callback object (it must stay alive while set).

LodLevel vkf_line_chain None

Error bounds of a strip's segments at one stride (level of detail).

MapLayer vkf_terrain None

A map layer as given (applied when the map is made).

MarkerArtist vkf_artists TrajectoryArtist

Draws markers at a trajectory's points (OpenFrames' MarkerArtist): at its start and end, and intermediate markers spaced by time, arc length or data points, counted from the start or from the end. Markers keep their size on screen (window units), or with auto-attenuation shrink when the camera is farther than the trajectory's size. In trace mode (an addition), the markers passed are drawn: the end marker (at the trajectory's end) only once the time reaches the end. Point colors (an addition, off by default: set_point_colors): each marker in the trajectory's color there (see set_point_colors).

Model vkf_model ReferenceFrame

A model (see the module documentation).

PickCamera vkf_pick None

The camera and cursor of a pick (see the module documentation).

PickHit vkf_frames None

What a pick found (pick): the frame it belongs to and, for trajectories, the artist (select type to use it) and the trajectory.

PolyhedralCone vkf_shapes ReferenceFrame

A cone of polygonal cross-section (OpenFrames' PolyhedralCone), with its apex at the origin and boresight along -z: vertex i at clock angle clock(i) (from +x toward +y) and cone angle cone(i) (from the boresight), cone_length along the boresight. Drawn as transparent sides, edges from the apex and the base outline (set_draw_mode).

Polyhedron vkf_shapes ReferenceFrame

A surface fixed in its frame (not in OpenFrames): vertices and faces, given as polygons (set_faces: e.g. a polyhedron's), triangles (set_triangles) or a grid of points (set_grid: e.g. a tube of trajectories, an invariant manifold). Drawn as faces, edges (the polygons' outlines, the triangles' sides, or the grid's lines) and vertices (set_draw_mode).

Read more…
RadialPlane vkf_shapes ReferenceFrame

A plane disk in the xy plane (OpenFrames' RadialPlane): transparent, with circles every radial_spacing and radial lines every lon_spacing (the one along +x thicker).

RectangularCone vkf_shapes PolyhedralCone

A rectangular cone (OpenFrames' RectangularCone): half-angles x and y (set_primary_angles; default 60 and 30 degrees).

ReferenceFrame vkf_frames None

A reference frame (see the module documentation).

RenderStats vkf_diagnostics None

A window's frame rate and frame times (see the module documentation). Times are in milliseconds; the rate and frame time are averaged over about half a second, the rest are the last frame's.

RibbonArtist vkf_artists ChainArtist

Draws a translucent surface swept between two points at each point of a trajectory (not in OpenFrames): from the point given by the start data sources to the one given by the end data sources, with a quad between each point's pair and the next's. Default: from the frame's origin to the positions, sweeping out an orbit's plane (a fan, as the radius vectors of a SegmentArtist would fill it); other sources give e.g. a curtain from the positions down to a ground track stored as an optional. Unlit, seen from both sides, depth tested but writing no depth (as the equatorial plane of a RadialPlane), drawn to double precision as the curves (its edge on a CurveArtist's line through the same points).

Read more…
SceneCounts vkf_diagnostics None

The size of a window's scene graph: what is switched off isn't counted.

SegmentArtist vkf_artists TrajectoryArtist

Draws a line segment at every stride-th point of a trajectory (OpenFrames' SegmentArtist), from the point given by the start data sources to the one given by the end data sources: e.g. radius vectors (the origin to the positions), or from the positions to points stored as an optional (a target). Default (an addition to OpenFrames, which draws nothing until the sources are set): from the frame's origin to the trajectory's positions.

Read more…
ShadowCones vkf_shadow ReferenceFrame

A body's shadow cones (see the module documentation).

ShadowRegion vkf_shadow None

A shadow region's surface: a frustum along z from z0 (radius r0) to z1 (radius r1), in the shadow frame's coordinates.

ShapeNodes vkf_shapes None

A shape's nodes: made under the frame's contents, replaced when the shape changes.

SimulationClock vkf_clock None

A simulation clock (see the module documentation).

SkySphere vkf_sky None

The sky behind a scene (OpenFrames' SkySphere; see the module documentation).

Sphere vkf_sphere ReferenceFrame

A sphere or ellipsoid (see the module documentation).

StarName vkf_sky None

A named star of those read: its name and magnitude, its direction in the stars read (self%stars).

TerrainBody vkf_terrain ReferenceFrame

A body drawn from map layers by Rocky (see the module documentation).

TimeHandle vkf_handles DragHandle

A marker dragged along a path to change its time (see the module documentation).

TimePath vkf_handles None

A path for a TimeHandle (see the module documentation): a position for any time.

TrailStyle vkf_artists None

A curve's trail (see the module documentation and set_trail).

Trajectory vkf_trajectory None

A trajectory (see the module documentation).

TrajectoryArtist vkf_artists None

The base of the trajectory artists (OpenFrames' TrajectoryArtist).

TrajectoryFollower vkf_follower None

Follows trajectories (see the module documentation).

TrajectoryPath vkf_handles TimePath

A TimePath along a Trajectory's points, interpolated linearly (before its first time: its first point; after its last: its last).

TrajectoryPointer vkf_follower None

A pointer to a followed trajectory (for an array of them).

VectorHandle vkf_handles DragHandle

An arrow whose tip the mouse drags (see the module documentation).

View vkf_view None

A view (see the module documentation).

ViewPointer vkf_window None

One of a window's views: a pointer to it (Fortran has no arrays of pointers).

WindowEventHandler vkf_window None

A program's handler of a window's keyboard and mouse events (see the module documentation): extend it and override the procedures wanted (the others do nothing).

WindowProxy vkf_window None

A window showing a scene (see the module documentation).

type~~graph~~TypeGraph type~artistpointer ArtistPointer type~trajectoryartist TrajectoryArtist type~artistpointer->type~trajectoryartist p c_ptr c_ptr type~artistpointer->c_ptr group type~cameraflight CameraFlight type~view View type~cameraflight->type~view from, to type~chainartist ChainArtist type~linechain LineChain type~chainartist->type~linechain chain type~chainartist->type~trajectoryartist type~chainartist->c_ptr group, tail type~constellation Constellation type~coordinateaxes CoordinateAxes type~referenceframe ReferenceFrame type~coordinateaxes->type~referenceframe type~shapenodes ShapeNodes type~coordinateaxes->type~shapenodes nodes type~coordinateaxes->c_ptr image type~curveartist CurveArtist type~curveartist->type~chainartist type~datasource DataSource type~curveartist->type~datasource sources_ type~highlightstyle HighlightStyle type~curveartist->type~highlightstyle highlight_ type~trailstyle TrailStyle type~curveartist->type~trailstyle trail_ type~customlinesegments CustomLineSegments type~customlinesegments->type~linechain chain type~linesegmentscallback LineSegmentsCallback type~customlinesegments->type~linesegmentscallback callback type~customlinesegments->type~referenceframe type~deviceinfo DeviceInfo type~draghandle DragHandle type~draghandle->type~referenceframe type~drawabletrajectory DrawableTrajectory type~drawabletrajectory->type~artistpointer artists type~drawabletrajectory->type~referenceframe data_frame_ type~drawabletrajectory->type~referenceframe type~drawabletrajectory->c_ptr contents_group type~ellipticcone EllipticCone type~polyhedralcone PolyhedralCone type~ellipticcone->type~polyhedralcone type~font_entry font_entry type~font_entry->c_ptr font type~framemanager FrameManager type~framemanager->type~referenceframe root type~framepointer FramePointer type~framepointer->type~referenceframe p type~gui Gui type~gui->c_ptr handle type~hudentry HUDEntry type~hudtext HUDText type~hudentry->type~hudtext p type~hudentry->c_ptr node type~latlongrid LatLonGrid type~latlongrid->type~referenceframe type~latlongrid->type~shapenodes nodes type~libraryversions LibraryVersions type~linechunk LineChunk type~linechain->type~linechunk chunks type~linechain->c_ptr group, image type~lodlevel LodLevel type~linechunk->type~lodlevel lod type~linechunk->c_ptr line type~maplayer MapLayer type~markerartist MarkerArtist type~markerartist->type~datasource sources_ type~markerartist->type~linechain start_node, end_node, inter type~markerartist->type~trajectoryartist type~markerartist->c_ptr image, group type~model Model type~model->type~referenceframe type~model->c_ptr model_, model_node type~pickcamera PickCamera type~pickhit PickHit type~pickhit->type~referenceframe frame type~trajectory Trajectory type~pickhit->type~trajectory trajectory type~polyhedralcone->type~referenceframe type~polyhedralcone->type~shapenodes nodes type~polyhedron Polyhedron type~polyhedron->type~referenceframe type~polyhedron->type~shapenodes nodes type~radialplane RadialPlane type~radialplane->type~referenceframe type~radialplane->type~shapenodes nodes type~rectangularcone RectangularCone type~rectangularcone->type~polyhedralcone type~referenceframe->type~framepointer children, parents type~referenceframe->type~referenceframe follow_frame_ type~trajectoryfollower TrajectoryFollower type~referenceframe->type~trajectoryfollower follower_ type~referenceframe->c_ptr light_node, light_switch, node_, contents_node, axis_node, axis_label_node, axis_arrow, axis_text, name_label_node, name_text type~renderstats RenderStats type~ribbonartist RibbonArtist type~ribbonartist->type~chainartist type~ribbonartist->type~datasource start_, end_ type~scenecounts SceneCounts type~segmentartist SegmentArtist type~segmentartist->type~datasource start_, end_ type~segmentartist->type~highlightstyle highlight_ type~segmentartist->type~linechain chain type~segmentartist->type~trajectoryartist type~shadowcones ShadowCones type~shadowcones->type~referenceframe body_, light_ type~shadowcones->type~referenceframe type~shadowregion ShadowRegion type~shadowcones->type~shadowregion region type~shadowregion->c_ptr switch, mesh type~shapenodes->c_ptr contents, shape type~simulationclock SimulationClock type~simulationclock->type~simulationclock sync type~skysphere SkySphere type~skysphere->type~constellation groups type~starname StarName type~skysphere->type~starname names type~skysphere->c_ptr image, root, texture_switch, star_switch, texture_node, star_node, name_node, line_switch, line_node type~sphere Sphere type~sphere->type~referenceframe type~sphere->c_ptr sphere_node, mesh, lod_node, lod_mesh, image, night type~terrainbody TerrainBody type~terrainbody->type~maplayer layers type~terrainbody->type~referenceframe type~terrainbody->c_ptr map, map_group type~timehandle TimeHandle type~timehandle->type~draghandle type~timepath TimePath type~timehandle->type~timepath path_ type~timehandle->c_ptr marker type~trajectoryartist->type~referenceframe shown_in, data_frame, seen_data_frame type~trajectoryartist->type~trajectory traj type~trajectoryfollower->type~datasource sources_ type~trajectorypointer TrajectoryPointer type~trajectoryfollower->type~trajectorypointer trajs type~trajectorypath TrajectoryPath type~trajectorypath->type~timepath type~trajectorypath->type~trajectory trajectory type~trajectorypointer->type~trajectory p type~vectorhandle VectorHandle type~vectorhandle->type~draghandle type~vectorhandle->c_ptr switch, shaft, head, shaft_mesh, head_mesh type~view->type~referenceframe root, frame, lookat type~viewpointer ViewPointer type~viewpointer->type~view p type~windoweventhandler WindowEventHandler type~windowproxy WindowProxy type~windowproxy->type~cameraflight flight type~windowproxy->type~draghandle hovered_handle, dragged_handle type~windowproxy->type~framemanager scene type~windowproxy->type~hudentry huds type~windowproxy->type~simulationclock clock_ type~windowproxy->type~skysphere sky_ type~windowproxy->type~view default_view, shown type~windowproxy->type~viewpointer views type~windowproxy->type~windoweventhandler handler type~windowproxy->c_ptr viewer_
Help