Procedures

ProcedureLocationProcedure TypeDescription
add vkf_shapes Subroutine

Add child to group (its handle is not kept).

add_artist vkf_artists Subroutine

Add an artist (it must stay alive while added). Artists added after the frame is shown are built and compiled at the next update.

Read more…
add_attitude vkf_trajectory Subroutine

Add an attitude quaternion [x, y, z, w] for the next time that has none. ok is false if every time already has an attitude.

add_child vkf_frames Function

Add child to this frame's children. Returns false (and does nothing) for this frame itself or an ancestor of it; true if it is already a child.

Read more…
add_color vkf_trajectory Subroutine

Add a color ([r, g, b], alpha 1, or [r, g, b, a], 0 to 1) for the next time that has none. ok is false if every time already has a color.

add_elevation_layer vkf_terrain Subroutine

Add an elevation layer: uri of a source kind (LAYER_; default LAYER_TMS), heights in meters or encoding (ELEVATION_; default ELEVATION_HEIGHTS).

add_hud_text vkf_window Subroutine

Show h in the window, on top of the scene (it must stay alive while shown), from the next frame.

add_image_layer vkf_terrain Subroutine

Add an image layer: uri (a URL, URL template or file) of a source kind (LAYER_*; default LAYER_TMS). Layers added later are drawn on top.

add_intermediates vkf_artists Subroutine

Compute the intermediate markers not computed yet (all of them when counted from the end), and write them.

add_layer vkf_terrain Subroutine

Keep layer, and add it to the map if it is made.

add_name vkf_sky Subroutine

Remember the name of the star just read (self%n_stars), if it has one.

add_pick_hit vkf_frames Subroutine

Add hit to hits(1:n) (growing the array).

add_point vkf_trajectory Subroutine

Add a point: a time with an optional position, attitude and color ([r, g, b] or [r, g, b, a]).

Read more…
add_points vkf_trajectory Subroutine

Add points in bulk: times t(n), with optional positions pos(dof, n), attitudes att(4, n) and colors color(3 or 4, n). Times, positions, attitudes and colors must all have been complete before (as many of each as times) for the given ones to line up with t.

Read more…
add_position vkf_trajectory Subroutine

Add a position (the first dof elements of pos are used) for the next time that has none. ok is false if every time already has a position.

add_time vkf_trajectory Subroutine

Add a time at the end of the time list.

add_trajectory vkf_follower Subroutine

Also follow traj (no effect if it is already followed).

add_view vkf_window Subroutine

Add v to the end of the window's views (it must stay alive while added).

Read more…
after_fields vkf_sky Function

The text of line after its first n fields (separated by blanks or tabs), trimmed: a star's name ('' if none: e.g. without a color index).

alignment vkf_hud Function

Which point of the text is at its position (an ALIGN_* constant).

append vkf_shapes Subroutine

Append points b to a (allocatable, (3, n)).

append vkf_frames Subroutine

Add frame to list(1:n) (growing the array).

apply_attitude vkf_sky Subroutine

The attitude matrix (column-major 4x4) into a sky node's style.

apply_camera_controls vkf_window Subroutine

Give the zoom speed and throw to the trackball (if open).

apply_color vkf_shadow Subroutine

A region's color, through its mesh's material (the unlit shader multiplies the vertex color, white, by the diffuse color).

apply_highlight vkf_artists Subroutine

Give the highlight h to the line buffers chain.

apply_layer vkf_terrain Subroutine

Add layer to the map (a file found on VKFRAMES_DATA_PATH).

apply_light vkf_frames Subroutine

Give the light source's node its colors (if it has been made).

apply_material vkf_sphere Subroutine

The material, with the diffuse color times the body's color (without a texture), and the twilight, on every mesh built.

apply_material_to vkf_sphere Subroutine

The material, with the diffuse color times the body's color (without a texture), and the twilight, on mesh mesh (if not null).

apply_mode vkf_sky Subroutine

Show or hide the texture, the constellations and the stars (and their names), as the draw mode says.

apply_name_attitude vkf_sky Subroutine

The sky's attitude into the star names' transform.

apply_settings vkf_terrain Subroutine

Give the lighting and the frame's color to the map (if made).

apply_style vkf_line_chain Subroutine

Give the chain's style (color, width or size, pattern, highlight, marker shape) to the node line.

apply_style vkf_line_segments Subroutine

Give the line width and dash pattern to the chain (if built).

apply_window_light vkf_window Subroutine

Give the renderer's window light its colors and position (if open).

arrow vkf_geometry Subroutine

An arrow (OpenFrames' Vector: a cylinder body and a cone head) from base along direction: body of length body_length and radius body_radius, then a head of length head_length and base radius head_radius, closed at the bottom of the body and of the head, with n_segments around. Triangles are counter-clockwise seen from outside; indices are 0-based; uv is zero. Sizes are given by arrow_size.

arrow_create vkf_geometry Function

An arrow mesh node (see arrow) of color rgba, with 24 segments by default. Null on failure.

arrow_size vkf_geometry Subroutine

Number of vertices and triangle indices of arrow(..., n_segments, ...).

arrow_sizes vkf_handles Subroutine

The arrow's length, its head's length and radius (scene units).

art_point vkf_artists Function

Point i from sources, in the drawable's coordinates.

art_point_between vkf_artists Function

The point at time t between points k and k2 (interpolated in the data frame), in the drawable's coordinates (by the transform at time t).

art_points vkf_artists Subroutine

Points i1 .. i2 (every stride-th) from sources, in the drawable's coordinates.

artist vkf_artists Function

Artist i (1 to num_artists).

artist_pickable vkf_artists Function

Whether pick tests what this artist draws.

artist_release vkf_artists Subroutine

Forget the render nodes (after the artist's group was removed from the scene): build starts again.

artist_set_pickable vkf_artists Subroutine

Whether pick tests what this artist draws (default true; e.g. false for a spacecraft's marker beside its orbit's curve).

aspect_ratio vkf_window Function

The width / height of the window drawn: a host's (from resize), or of the window's own, as it is now.

attach_frames vkf_artists Subroutine

Give the artists the frames: this one (their points' coordinates) and the data frame (if set, and in the same tree).

attitude vkf_frames Function

Attitude relative to the parent frame, a quaternion [x, y, z, w].

attitude vkf_sky Function

The sky's attitude in the root frame (quaternion [x, y, z, w]).

attitude vkf_trajectory Function

Attitude i (quaternion [x, y, z, w]).

attitudes vkf_trajectory Subroutine

Pointer to the attitudes (4, num_attitudes), without copying.

auto_attenuate vkf_artists Function

Whether the markers are auto-attenuated.

auto_lod vkf_sphere Function

Whether level of detail is on.

axes_bound vkf_shapes Subroutine

The bounding sphere: the origin, radius the axis length.

axes_build_contents vkf_shapes Subroutine

Draw the axes under group (the contents); with a window's viewer, later drawings are compiled.

axes_frame_info vkf_shapes Function

What kind of frame this is: 'CoordinateAxes'.

axes_labels_shown vkf_frames Function

Which axes labels are shown (as axes_shown).

axes_set_color vkf_shapes Subroutine

The axes' color (lines and ticks).

axes_shown vkf_frames Function

Which axes vectors are shown (NO_AXES, or X_AXIS, Y_AXIS, Z_AXIS combined).

axis_label vkf_frames Function

The label text of axis X_AXIS, Y_AXIS or Z_AXIS.

axis_length vkf_shapes Function

The axes' length (scene units).

axis_width vkf_shapes Function

The axis lines' width (window units).

background_color vkf_window Function

The background color [r, g, b].

begin_panel vkf_gui Subroutine

A panel titled title, with the widgets up to end_panel. A title starting with ## (e.g. '##callout') gives a panel with no title bar, e.g. a callout next to an object: what follows ## still names the panel (Dear ImGui tells panels apart and keeps their state by it), but isn't shown. position ([x, y], 0 to 1 across the window, y up; default: where ImGui puts it) is where its point pivot is ([0, 0], the default: its top left; [0.5, 1]: the middle of its bottom); with follow, every frame (and it can't be moved), else at first.

better vkf_artists Function

A candidate closer to the cursor than the best so far (or as close, and nearer).

body vkf_shadow Function

The body casting the shadow (null if not set).

body_radius vkf_shadow Function

The body's radius used (0: none known).

body_radius vkf_terrain Function

The body's equatorial radius in scene units (from its profile: the Moon's for 'moon', else the Earth's).

bound vkf_frames Subroutine

The bounding sphere of what the frame draws, in its own coordinates (radius 0 if it draws nothing; extensions override it). Views use it for their default distance.

build_artist vkf_artists Subroutine

Create artist k's node (compiled now if the frame is already shown).

build_contents vkf_frames Subroutine

Add what this frame draws to group (a node handle). ReferenceFrame draws nothing itself (its axes and labels come later); extensions such as Sphere and Model override this.

build_decorations vkf_frames Subroutine

The axes (arrows), axes labels and name label, each under a switch, in the frame's color (OpenFrames' ReferenceFrame decorations).

build_light vkf_frames Subroutine

The light source's node: a point light at the origin, under a switch.

build_lod_mesh vkf_sphere Subroutine

Build level-of-detail mesh k (lod_segments(k) segments around) and add it to the level-of-detail node (compiled for the windows if compile).

build_marker_nodes vkf_artists Subroutine

The start, end and intermediate marker nodes, in the artist's group (compiled now if it is already shown).

button vkf_gui Function

A button: true once after it was clicked.

cache_directory vkf_cache Function

The cache directory, created if it doesn't exist yet (e.g. a VKFRAMES_CACHE_DIR not made yet); '' if there is none or it can't be created: nothing is cached.

camera_between vkf_view Function

The camera a fraction s (0 to 1) of the way from camera from to camera to (columns: eye, center, up; in one frame's coordinates): the center moved along a straight line, the distance to it changed by the same factor at each step (so far-to-near flights don't rush the near part), and the orientation turned by the shortest rotation.

camera_orientation vkf_view Subroutine

A camera's orientation (columns: right, up, back, as a quaternion) and its distance from eye to center (at least a tiny one).

camera_throw vkf_window Function

Whether the camera keeps moving after a released drag (set_camera_throw).

capture vkf_window Function

Save the last frame as an image (format from the file extension, e.g. .png). Returns false on failure.

chain_build vkf_artists Subroutine

Create the chain of buffers (sized for the points now) and the trace tail under group.

chain_init vkf_artists Subroutine

The chain, colored if the trajectory's colors are drawn.

chain_points_per_point vkf_artists Function

Chain points per trajectory point: 1, or 2 for a surface (a pair each).

chain_release vkf_artists Subroutine

Forget the render nodes: the chain and the tail (see artist_release).

chain_update vkf_artists Subroutine

Write the points added (all of them on a redraw), and draw them all or, in trace mode, those passed and the tail to the point at time t.

check_status vkf_layer Subroutine

Report a failed rendering-layer call (a status not 0), saying where (context, e.g. 'shapes').

checkbox vkf_gui Function

A checkbox showing value: true (and value changed) after the user changed it.

child vkf_frames Function

Child i (1 to num_children).

child_index vkf_frames Function

Index of frame among the children, or 0.

chosen_trajectory vkf_follower Function

The trajectory to follow at time t: the current one if it contains t, else the first that does, else the closest.

chunk_bounds vkf_line_chain Subroutine

Chunk j's points (strips: first .. first + n - 1 of the chain) and the bounding box of them (n = 0 if none are measured yet), e.g. to skip a chunk when picking.

clear vkf_trajectory Subroutine

Remove all points (keeping the memory).

clear_cache vkf_cache Function

Delete the cache's files (converted fonts, compiled shaders; nothing else in the directory) and its fonts and shaders directories if left empty (the cache directory itself is kept): the number of files removed, or -1 if some couldn't be. They are made again when next needed.

clear_callback vkf_line_segments Subroutine

Stop computing the segments with a callback (they stay as last set).

clear_default_view_parameters vkf_view Subroutine

Forget the camera set by set_default_view_parameters (back to the default view distance).

clear_event_handler vkf_window Subroutine

Give the events to no handler (the built-in keys remain).

clear_segments vkf_line_segments Subroutine

Remove all segments.

clock vkf_window Function

The window's simulation clock (e.g. to synchronize it with another window's).

clock_angles vkf_shapes Function

The vertices' clock angles (radians).

close vkf_window Subroutine

Close the window (waiting for the GPU). The scene is kept, and can be shown again in another window. So are the window's settings (views, HUD texts, sky, handler, time): open again (e.g. on a host's new native window, after Qt destroyed the old one) shows them as before.

closed_segments vkf_shapes Function

Points along a closed curve, as separate segments: pairs (p(i), p(i+1)).

color vkf_hud Function

The color: [r, g, b, a] (0 to 1).

color vkf_frames Function

The color of the frame's decorations, [r, g, b, a] (0 to 1).

color vkf_trajectory Function

Color i ([r, g, b, a]).

color_at vkf_artists Function

The trajectory's color at time t (between points i and i + 1: blended), own for points without one.

color_slice vkf_line_chain Subroutine

As slice, for the colors of a colored chain: c(rgba, point) of points lo .. hi of chunk j (null if not colored or nothing there).

colors vkf_trajectory Subroutine

Pointer to the colors (4, num_colors; single precision, as drawn), without copying.

combo vkf_gui Function

A combo box (a drop-down menu) of items (trailing blanks trimmed), showing item index (1-based): true (and index changed) after the user chose another.

compact vkf_trajectory Subroutine

Free the storage not used: each array is reallocated to the points it holds (one copy, an array at a time), and arrays holding none are deallocated. For a trajectory that is complete: growing doubles the storage, so up to about half of it can be unused. The data and what is drawn of them don't change; pointers from times, positions, ... must be fetched again. Points can still be added (storage grows again).

cone_angles vkf_shapes Function

The vertices' cone angles (radians).

cone_bound vkf_shapes Subroutine

The bound of the apex and the base.

cone_build_contents vkf_shapes Subroutine

Draw the cone under group (the contents); with a window's viewer, later drawings are compiled.

cone_color vkf_shapes Function

The sides' color [r, g, b, a].

cone_frame_info vkf_shapes Function

What kind of frame this is: 'PolyhedralCone'.

cone_is_visible vkf_shapes Function

Whether point (in the cone's frame) is inside the cone, between distances min_distance and max_distance along the boresight (defaults 0 and unlimited): inside the polygon of the vertices' directions (OpenFrames' isVisible; its PolyhedralCone always answers false).

cone_length vkf_shapes Function

The cone's length along the boresight (scene units).

cone_line_color vkf_shapes Function

The edges' and base outline's color [r, g, b, a].

cone_set_line_color vkf_shapes Subroutine

The edges' and base outline's color.

constellation_file_read vkf_sky Function

The constellation file read ('' for none).

constellation_line vkf_sky Subroutine

Constellation line i (1 to num_constellation_lines): its ends' directions (unit vectors, sky frame).

constellation_lines vkf_sky Subroutine

Constellation i's lines (1 to num_constellations): first .. last (see constellation_line; none if last < first).

constellation_name vkf_sky Function

Constellation i's name (1 to num_constellations).

constellations vkf_sky Function

Whether the constellations are drawn (as set).

constrained vkf_handles Function

Where the ray (origin, unit dir; root frame) meets the constraint taken at the grab, the frame at transform m to the root: h, in the frame's coordinates. False if it doesn't.

constraint vkf_handles Function

The handle's constraint (HANDLE_*).

constraint_axis vkf_handles Function

The constraint's normal or direction (unit vector, frame coordinates).

contents_shown vkf_frames Function

Whether what the frame draws is shown (show_contents).

CoordinateAxes vkf_shapes Interface

The CoordinateAxes constructor: CoordinateAxes(...) makes one (see new_coordinate_axes for its arguments).

count_frame vkf_window Subroutine

Count a frame for the frame rate (render_stats): its duration, and the rate over about half a second.

counted vkf_artists Function

Index of the j-th point counted in the intermediate markers' direction.

create_hud vkf_window Subroutine

The node of HUD text k, added to the window (compiled if it runs).

create_huds vkf_window Subroutine

Create the window's nodes for its HUD texts (before its first frame).

cross vkf_math Function

The cross product a x b.

current_view vkf_window Function

The view shown (the default view of the scene's root if none were added).

cursor_ray vkf_window Function

The ray from the eye through point (x, y) of the window (-1 to 1 across it, y up: as the event handler's positions), in the root frame, as at the last frame: its origin (the eye; in an orthographic view, on the eye's plane) and its direction (a unit vector). False before the first frame. E.g. where the cursor points on a plane: vkf_pick's ray_plane.

curve_chain_kind vkf_artists Function

The chain: a line strip.

curve_color vkf_artists Function

The line's color [r, g, b, a].

curve_dash_mode vkf_artists Function

The dash pattern's layout: DASH_SCENE, DASH_SCREEN or DASH_FIXED.

curve_highlight vkf_artists Function

The curve's highlight: HIGHLIGHT_* (added; HIGHLIGHT_NONE: not highlighted).

curve_init_chain vkf_artists Subroutine

The chain (ChainArtist's), with the curve's level of detail.

curve_new_tail vkf_artists Function

The trace tail: a line of two points (white unless the points' colors are drawn).

curve_pattern vkf_artists Subroutine

The dash pattern: its factor and 16 pattern bits.

curve_pick vkf_artists Subroutine

A curve's best hit: on the segments drawn (and the trace tail).

curve_points vkf_artists Function

Number of points to draw (1 if all sources are zero: a point at the origin).

curve_set_color vkf_artists Subroutine

The line's color: [r, g, b] (alpha unchanged) or [r, g, b, a], 0 to 1 (with the trajectory's point colors drawn: for points without one).

curve_set_dash_mode vkf_artists Subroutine

How the dash pattern (and a trail's) is laid out: DASH_SCENE (the default) anchored to the line: a dash stays put on it as the view changes, its size in scene units (one per line and view, from 0.7 to 1.4 times the pattern's on screen, changing by doubling as it zooms); DASH_SCREEN screen-locked, as OpenGL's line stipple (OpenFrames'): every dash the pattern's length in pixels, at any zoom and depth, sliding along the line as the view changes; DASH_FIXED a fixed length of the line, as paint on it: never changing, so zooming in the dashes grow on screen, and out they shrink (under a pixel, blending into a fainter solid line); length (scene units, for the whole pattern: the other patterns, a trail's future's and the arrows', in proportion), else the pattern's length on screen where the line is first drawn. DASH_SCREEN and DASH_FIXED cost projecting the points drawn on the CPU, per view and frame.

curve_set_highlight vkf_artists Subroutine

Highlight the curve (see the module documentation): mode a sum of HIGHLIGHT_PULSE and HIGHLIGHT_ARROWS (HIGHLIGHT_NONE: not highlighted), in color ([r, g, b] or [r, g, b, a]; default white). The other settings are kept when not given.

curve_set_pattern vkf_artists Subroutine

A dash pattern, as OpenGL's line stipple (OpenFrames' setPattern): each bit of the 16-bit pattern (bit 0 first; z'FFFF', the default, is solid) covers factor window units, along the whole curve (the dashes run on across its points). The dashes' length on screen is kept within 0.7 to 1.4 times the pattern's (see shaders/line.vert).

curve_set_trajectory vkf_artists Subroutine

Draw traj; with the default data sources, its positions (per its DOF).

curve_set_width vkf_artists Subroutine

The line's width in window units (logical pixels).

curve_style vkf_artists Subroutine

The style: the artist's color, or white if the points' colors are drawn (the shader multiplies them by it).

curve_update vkf_artists Subroutine

Write the points added (all of them on a redraw), and draw them all, or in trace mode those passed and the tail to the point at time t, or with a trail the window about time t.

curve_width vkf_artists Function

The line's width (window units).

CurveArtist vkf_artists Interface

The CurveArtist constructor: CurveArtist(...) makes one (see new_curve_artist for its arguments).

CustomLineSegments vkf_line_segments Interface

The CustomLineSegments constructor: CustomLineSegments(...) makes one (see new_custom_line_segments for its arguments).

dash_mode_of vkf_line_chain Function

The dashes' layout (set_dash_mode).

data_changed vkf_artists Function

Whether the trajectory changed since last drawn; redraw if everything must be drawn again (cleared, or a new trajectory or data sources).

data_frame vkf_artists Function

The frame the data are in (set_data_frame; null: this frame).

data_revision vkf_follower Function

The sum of the followed trajectories' revisions and generations: it grows with any change to their data (the set of trajectories itself changes the motion_stamp).

data_sources vkf_artists Function

The x, y and z data sources.

data_sources vkf_follower Function

Where the followed position's x, y and z come from.

data_to_shown vkf_artists Function

The transform from the data frame's coordinates to the drawable's at time t.

data_valid vkf_follower Function

True if every followed trajectory has the data the position sources use.

DataSource vkf_trajectory Interface

The DataSource constructor: DataSource(...) makes one (see new_data_source for its arguments).

decreasing_times vkf_artists Function

Whether points 1 .. n have decreasing times (a trajectory propagated backwards).

default_key vkf_window Subroutine

The built-in keys (OpenFrames'): v the next view, V the previous one, the space bar resets the view; not with control, alt or meta held.

default_keys vkf_window Function

Whether the built-in keys are on (set_default_keys).

default_view_distance vkf_view Function

The radius framed when the view is reset (<= 0: the viewed frame's bound).

default_view_parameters vkf_view Subroutine

The camera after a reset (view-frame coordinates; all zero if none is set).

detach vkf_line_chain Subroutine

Remove the chunks from the group (also while running), and release them.

detach vkf_frames Subroutine

Remove this frame from all its parents and children (before it goes out of scope or is deallocated while in a tree).

device_info vkf_window Function

The window's Vulkan device and driver (see vkf_diagnostics); '' while it isn't open.

dispatch_event vkf_window Subroutine

One event (see vkf_viewer_events): kind, key, key base, modifiers, button, buttons held, x, y (framebuffer pixels from the top left), the render area (x, y, width, height).

dispatch_events vkf_window Subroutine

The keyboard and mouse events of the last frame, to the handler and the built-in keys (stopping if the window is closed meanwhile).

display_scale vkf_handles Function

The display scale.

distance vkf_shadow Function

The distance between the body and the light at the last update.

distance vkf_line_chain Function

A strip's distance along it at point i, as written.

dof vkf_trajectory Function

Degrees of freedom (2 or 3) of positions and optionals.

drag vkf_handles Function

Drag the grabbed handle to the cursor's ray (origin, unit dir; root frame), held to its constraint. False (and not moved) if it isn't grabbed or the ray doesn't meet the constraint.

drag_handle vkf_window Subroutine

The grabbed handle dragged to (x, y).

draggable vkf_handles Function

Whether the mouse may grab the handle.

dragged vkf_handles Function

The handle is grabbed (until released).

draw vkf_line_chain Subroutine

Draw points 1 .. k (no upload).

draw_axes vkf_shapes Function

Which axes are drawn: an ior of X_AXIS, Y_AXIS, Z_AXIS.

draw_mode vkf_shapes Function

What is drawn: an ior of CONE_SIDES, CONE_EDGES, CONE_BASE_OUTLINE.

draw_mode vkf_sky Function

What is drawn: SKY_NONE, or a sum of SKY_TEXTURE and SKY_STARS.

draw_range vkf_line_chain Subroutine

Draw points i1 .. i2 only (chain indices; none if i2 < i1): e.g. a trace of decreasing times, its last points.

draw_trail vkf_artists Subroutine

A trail at time t: the points within its window (and the one beyond each end: the GPU cuts the segments at the cutoffs) drawn, and the distances along the curve at t and at the window's edges given to the shader (see vkf_line_set_trail), as distances from t's in the direction of time; times beyond the trajectory's are extrapolated from its end segments.

draw_written vkf_artists Subroutine

Draw the points written: all of them (the tail hidden) or, in trace mode, those passed by time t (times up to it) and the tail from the latest of them to the point at t (unchanged if nothing changed and t is the time it was drawn for).

drawable_build_contents vkf_artists Subroutine

Build the artists' nodes under group (viewer, may be null: those made later are compiled if not null).

drawable_frame_info vkf_artists Function

What kind of frame this is: 'DrawableTrajectory'.

drawable_pick vkf_artists Subroutine

Picks what the artists draw (see the module documentation), then the frame's origin (if it shows axes or its name label).

drawable_set_highlight vkf_artists Subroutine

Highlight all the frame's curve and segment artists (see set_highlight; HIGHLIGHT_NONE: none of them).

drawable_update vkf_artists Subroutine

Update the frame (and its descendants), then its artists.

DrawableTrajectory vkf_artists Interface

The DrawableTrajectory constructor: DrawableTrajectory(...) makes one (see new_drawable_trajectory for its arguments).

drawn_color vkf_artists Function

The color of point i (1 to num_drawn) as drawn: read back from the line buffers.

drawn_distance vkf_artists Function

The distance along the curve at point i (1 to num_drawn), as drawn (for the dash pattern): read back from the line buffers.

drawn_length vkf_shadow Function

The length drawn at the last update.

drawn_marker vkf_artists Function

Where marker which (MARKER_START, MARKER_END, or MARKER_INTERMEDIATE number i) is drawn, read back from its buffer; false if not drawn.

drawn_pair vkf_artists Subroutine

The pair at trajectory point i (1 to num_drawn) as drawn, its start a and end b: read back from the buffers.

drawn_point vkf_artists Function

Point i (of the trajectory's: first_drawn to first_drawn + num_drawn - 1 drawn) as written: read back from the line buffers.

drawn_segment vkf_artists Subroutine

Segment s (at point 1 + (s-1) stride; first_drawn to first_drawn + num_drawn - 1 drawn) as written: read back from the line buffers.

drawn_segment vkf_line_segments Subroutine

Segment i as drawn (read back from the GPU buffers, for checks): its endpoints and colors.

drop_colors vkf_shapes Subroutine

No colors per vertex.

elevation vkf_terrain Function

The height of the terrain (scene units, above the body's sphere or ellipsoid) at latitude and longitude lat, lon (degrees), from the last elevation layer added that is a file (LAYER_GDAL), read directly (also before the body is shown); found is false (and the height 0) without such a layer or data there, or without Rocky.

ellipsoid vkf_geometry Subroutine

A triaxial ellipsoid with semi-axes radii (x, y, z) centered at the origin, for an equirectangular texture in geodetic coordinates.

Read more…
ellipsoid_create vkf_geometry Function

An ellipsoid mesh node with semi-axes radii (x, y, z) and color (rgba, multiplying the texture), with an optional equirectangular texture and night texture (image handles; the night texture shows where the light is weak). n_lon and n_lat default to 128 and 64 segments. With translucent, a translucent surface (its material's alpha; drawn after the opaque scene, sorted by depth). Null on failure.

ellipsoid_size vkf_geometry Subroutine

Number of vertices and triangle indices of ellipsoid(radii, n_lon, n_lat, ...).

elliptic_frame_info vkf_shapes Function

What kind of frame this is: 'EllipticCone'.

elliptic_is_visible vkf_shapes Function

Inside the elliptic cone (exactly; OpenFrames' EllipticCone::isVisible).

elliptic_primary_angles vkf_shapes Subroutine

The half-angles along x (a) and y (b), radians.

elliptic_set_primary_angles vkf_shapes Subroutine

The half-angles along x (a) and y (b), radians (0 to 90 degrees).

elliptic_vertices vkf_shapes Subroutine

120 vertices (every 3 degrees), cone angle a b / sqrt(b^2 cos^2 + a^2 sin^2) (OpenFrames' createEllipticCone).

EllipticCone vkf_shapes Interface

The EllipticCone constructor: EllipticCone(...) makes one (see new_elliptic_cone for its arguments).

encoder_options vkf_window Function

ffmpeg's encoder options for codec and quality (see start_recording).

end_data_sources vkf_artists Function

The x, y and z data sources of the segments' end points.

end_panel vkf_gui Subroutine

End the panel started by begin_panel.

end_relative vkf_artists Function

Whether the ends are relative (see set_end_relative).

end_rgba vkf_artists Function

The color of point i for a start or end marker: the trajectory's (its own if none), with point colors.

event_handler vkf_window Function

The event handler (null if none).

face_color vkf_shapes Function

The faces' color [r, g, b, a].

field_of_view vkf_view Function

The vertical field of view (degrees) of the perspective projection.

find vkf_frames Function

Index of frame in list(1:n), or 0.

find_data_file vkf_files Function

The path of data file name: name itself if it exists (a path, or a file in the current directory), else the first match in the directories of the VKFRAMES_DATA_PATH environment variable; '' if not found.

find_font vkf_text Function

The path of font name (a file name or a path), or '' if not found.

find_in_dirs vkf_files Function

The path dir/name of the first directory in dirs (separated by ';' or ':', except a ':' after a drive letter) that has name, or ''.

first_drawn vkf_artists Function

The first point drawn (1, or in trace mode of decreasing times the earliest point passed): points first_drawn .. first_drawn + num_drawn - 1.

fly vkf_window Subroutine

The camera of an active flight to view v, at this moment: both cameras in the root frame (their views' frames as they are now), in between by the eased fraction of the time passed, back in v's frame.

fm_frame vkf_window Function

The root frame (null if none).

fm_num_updates vkf_window Function

Number of scene updates so far (update).

fm_set_frame vkf_window Subroutine

Set the root frame of the scene (not owned: it must stay alive while managed). (The scene is for a window: this also starts loading the Vulkan driver for the first one, in the background, which can take a few tenths of a second.)

fm_update vkf_window Subroutine

Update the scene for time t (followed trajectories, artists) and copy the frames' positions and attitudes to the renderer, unless another window already did for this time since this window's last frame. seen is the window's own: the number of updates at its last frame.

follow vkf_frames Subroutine

Follow traj (in addition to trajectories already followed, if add is true), with what to follow (data: FOLLOW_POSITION and/or FOLLOW_ATTITUDE; default both) and how (mode: FOLLOW_LOOP, the default, or FOLLOW_LIMIT). traj must stay alive while followed.

Read more…
follow_data vkf_follower Function

What is followed: FOLLOW_POSITION and/or FOLLOW_ATTITUDE (combined with ior).

follow_frame vkf_frames Function

The frame the followed data are in (follow's data_frame; null: the parent).

follow_mode vkf_follower Function

How time outside the trajectories is handled: FOLLOW_LOOP or FOLLOW_LIMIT.

followed_pose vkf_frames Subroutine

The followed position and attitude at time t, in the parent's coordinates (from the data frame's, if follow had one, by both frames' poses at time t); pos and att unchanged where nothing is followed.

follower vkf_frames Function

The frame's trajectory follower, for finer control (data sources, time offset, ...).

font vkf_hud Function

The font file ('' for the default font).

forget_handles vkf_window Subroutine

No handle hovered or grabbed (the scene or the window changes).

frame vkf_window Function

Render one frame: advance the clock, update the frames and draw. Returns false once the window has been closed (or on failure).

frame_info vkf_frames Function

What kind of frame this is (shown by frame_string; extensions override it).

frame_matrix vkf_math Function

A frame's local-to-parent transform, as OpenFrames' FrameTransform builds it: translate(position) * rotate(attitude) * scale(scale) * translate(-pivot).

frame_radius vkf_shadow Function

A body's own radius: a Sphere's equatorial one, a TerrainBody's; else 0.

frame_string vkf_frames Function

The tree below this frame, one line per frame ("name (info)"), in OpenFrames' createFrameString format: children are prefixed "|-->".

frame_to_root vkf_view Function

The transform from f to the view's root frame (the tree root if none).

FrameManager vkf_window Interface

The FrameManager constructor: FrameManager(...) makes one (see new_frame_manager for its arguments).

generation vkf_trajectory Function

Number of times the data were cleared (by clear, set_dof or set_num_optionals): while it is unchanged, data were only appended.

get_camera vkf_window Subroutine

The camera of the view shown (from the last frame): eye, center and up in the view frame's coordinates (OpenFrames' trackball getTransformation), or in its root frame's if in_root. Zero before the window's first frame.

get_font vkf_text Function

The font handle for name (found with find_font, read on first use); the default font if name is ''; null if it cannot be found or read.

get_trajectory vkf_artists Function

The trajectory drawn (null if none).

grab vkf_handles Function

Grab the handle with the cursor's ray (origin, unit dir; root frame): its constraint is taken as it is now, and the point's offset from where the ray meets it. False if it isn't draggable.

grab_handle vkf_window Subroutine

A left press grabbed the mouse (the grab armed): the hovered handle grabbed.

grid_bound vkf_shapes Subroutine

The bounding sphere: the origin, radius the largest semi-axis.

grid_build_contents vkf_shapes Subroutine

Draw the grid under group (the contents); with a window's viewer, later drawings are compiled.

grid_frame_info vkf_shapes Function

What kind of frame this is: 'LatLonGrid'.

grid_parameters vkf_shapes Subroutine

The ellipsoid's semi-axes and the line spacings, as OpenFrames' getParameters.

grid_set_color vkf_shapes Subroutine

The lines' color.

grid_set_parameters vkf_shapes Subroutine

The ellipsoid's semi-axes (> 0; e.g. a Sphere's radii, a little larger to draw above its surface) and the line spacings (radians; 0 for no latitude or longitude lines), as OpenFrames' setParameters.

grow_attitudes vkf_trajectory Subroutine

Grow the attitudes' storage to hold at least n.

grow_colors vkf_trajectory Subroutine

Grow the colors' storage to hold at least n.

grow_positions vkf_trajectory Subroutine

Grow the positions' (and optionals') storage to hold at least n.

grow_times vkf_trajectory Subroutine

Grow the times' storage to hold at least n (see new_capacity).

handler_before_draw vkf_window Subroutine

Called each frame just before drawing, the scene at time t and the camera placed (see the module documentation): e.g. to move HUD text next to a moving object, or frames. A view following a frame moved here follows it in this frame's drawing (its transform is taken again after); trajectories' points changed here are drawn from the next frame (change them in before_update).

handler_before_update vkf_window Subroutine

Called each frame with its time t, before the scene is updated for it and the camera placed (see the module documentation): to change the data for time t (trajectories' points, frames' positions), drawn and followed by the views in this frame.

handler_button_press vkf_window Subroutine

A mouse button (MOUSE_LEFT, MOUSE_MIDDLE, MOUSE_RIGHT) was pressed at (x, y) (see mouse_motion).

handler_button_release vkf_window Subroutine

A mouse button was released at (x, y) (see button_press).

handler_handle_drag vkf_window Subroutine

A handle (vkf_handles) was grabbed (DRAG_START), dragged (DRAG_MOVE: it has moved) or released (DRAG_END) with the mouse: e.g. compute again what depends on it (see the module documentation).

handler_key_press vkf_window Subroutine

A key was pressed: key (a character's code, iachar('v'), or KEY_), with the modifier keys held (MOD_ bits). Set handled (false on entry) to skip the built-in key's action.

handler_key_release vkf_window Subroutine

A key was released (see key_press).

handler_mouse_motion vkf_window Subroutine

The mouse moved to (x, y) (-1 to 1 across the window, y up), with the buttons held (left, middle, right): moving (none held, OpenFrames' mouse motion) or dragging.

handles_shown vkf_handles Function

Whether any handle has been shown in a window (so windows look for handles under the cursor).

has_light_source vkf_frames Function

Whether this frame or one of its descendants has a light source enabled.

has_model vkf_model Function

True if a model was read (or shared).

has_trail vkf_artists Function

Whether the curve has a trail (set_trail).

has_vertex_colors vkf_shapes Function

Whether the faces have a color per vertex.

head_size vkf_handles Function

The head's length set (0: 0.2 of the arrow's).

home vkf_view Subroutine

The default camera (eye, center, up in view-frame coordinates) for a viewport of aspect ratio aspect (width / height): OpenFrames' resetView.

hover_handle vkf_window Subroutine

The handle under (x, y), if any, hovered (the one before not), and the grab armed for it. Of handles on the same spot: the nearest on the screen; within same_spot pixels of it, the highest priority, then the nearest to the eye (vkf_handles).

hovered vkf_handles Function

The handle is under the cursor.

HUDText vkf_hud Interface

The HUDText constructor: HUDText(...) makes one (see new_hud_text for its arguments).

identity_matrix vkf_math Function

The 4x4 identity matrix.

in_range vkf_shapes Function

Along the boresight (-z) between the distances (a point ahead of the apex).

in_transition vkf_window Function

True while the camera is flying (a transition).

init vkf_line_chain Subroutine

Draw under group (a CHAIN_* kind; markers with image, a vkf_image_read handle, for the image shape). Chunks made later are compiled once set_compile says so.

intermediate_direction vkf_artists Function

Where intermediate markers are counted from (MARKER_START or MARKER_END).

intermediate_spacing vkf_artists Function

Spacing of intermediate markers.

intermediate_type vkf_artists Function

How intermediate markers are spaced (INTERMEDIATE_*).

intermediates_by_data vkf_artists Subroutine

Every int(spacing)-th point after the first, before the last.

intermediates_by_distance vkf_artists Subroutine

Every spacing of arc length (the points joined by straight lines).

intermediates_by_time vkf_artists Subroutine

Every spacing time units after the first time, before the last (counted from the start or the end).

interpolate_attitude vkf_follower Subroutine

Slerp of the attitude at time t; the first/last attitude outside the time range. status and index: the trajectory's time_index for t.

interpolate_position vkf_follower Subroutine

Linear interpolation of the position (from sources) at time t; the first/last point outside the time range. status and index: the trajectory's time_index for t.

is_built vkf_line_chain Function

True if the chain has a group to draw under (between init and release).

is_colored vkf_line_chain Function

For lines and markers, whether each point has its own color (init's colored).

is_descendant vkf_frames Function

True if frame is root or one of its descendants.

is_empty vkf_trajectory Function

True if the trajectory has no times.

is_following vkf_frames Function

Whether the frame follows trajectories (at least one, since follow).

is_following_time vkf_follower Function

True if following the simulation time plus an offset, false for a fixed time.

is_open vkf_window Function

Whether the window is open (not closed, by the program or the user).

is_paused vkf_clock Function

True if the simulation time is paused.

is_position_xyz vkf_artists Function

The sources are x, y, z of the position, unscaled.

is_recording vkf_window Function

Whether the window is recording a video.

is_shown vkf_hud Function

True if the text is shown.

is_time_paused vkf_window Function

Whether the simulation time is paused.

is_valid vkf_gui Function

False if the window has no GUI (not open).

is_valid vkf_view Function

True if the view has a frame to view.

key vkf_window Subroutine

A key press (pressed true) or release, as VSG key symbols and modifiers (ASCII for printable keys; vsg/ui/KeyEvent.h).

label_alignment vkf_frames Function

The labels' alignment (ALIGN_*).

label_create vkf_text Function

A label node: text at position in color rgba, in font font_name ('' for the default), aligned by alignment (an ALIGN_* constant of vkf_frames). size > 0: size window units tall; size < 0: -size scene units tall, but at most max_size window units on screen. Null if the font is missing.

label_font vkf_frames Function

The labels' font as set ('' for the renderer's default).

label_set_layout vkf_text Function

Change label node's position, size, maximum size and alignment (as label_create's), in place. False on failure.

label_size vkf_frames Function

The labels' size in pixels.

last_time vkf_follower Function

The time (after looping) at the last update.

last_trajectory vkf_follower Function

The trajectory followed at the last update (null if none).

late_update vkf_frames Subroutine

After the whole tree's update for time t (all frames at their positions for t): for contents that depend on other frames' positions, e.g. CustomLineSegments between spacecraft. Here, only the descendants'.

LatLonGrid vkf_shapes Interface

The LatLonGrid constructor: LatLonGrid(...) makes one (see new_lat_lon_grid for its arguments).

length vkf_shadow Function

The length set (0: automatic).

level_of_detail vkf_artists Function

Whether level of detail is on.

library_versions vkf_diagnostics Function

The versions of vkframes and the libraries it uses.

light vkf_shadow Function

The light (null if not set).

light_ambient vkf_window Function

The ambient color of the window's light [r, g, b].

light_ambient vkf_frames Function

The light source's ambient color [r, g, b].

light_diffuse vkf_window Function

The diffuse color of the window's light [r, g, b].

light_diffuse vkf_frames Function

The light source's diffuse color [r, g, b].

light_position vkf_window Function

The position of the window's light (see set_light_position).

light_radius vkf_shadow Function

The light's radius used (0: none known).

light_source_enabled vkf_frames Function

Whether this frame carries a light source.

light_specular vkf_window Function

The specular color of the window's light [r, g, b].

light_specular vkf_frames Function

The light source's specular color [r, g, b].

lighting vkf_terrain Function

True if the body is lit by the scene's lights.

line_buffer vkf_line_chain Subroutine

The point buffer of a line or marker node: (xyz and distance, high/low, point).

line_node vkf_shapes Function

A line node through points xyz(3, n): a strip, or separate segments (points 1-2, 3-4, ...).

line_set_pattern vkf_layer Function

Set a line's dash pattern, as OpenGL's line stipple: each bit of the 16-bit pattern (bit 0 first; z'FFFF' solid) covers factor window units (see shaders/line.vert). Returns 0, or -1 on failure.

line_set_points vkf_layer Function

Set the points of a line strip (xyz(3, n), double precision), splitting each coordinate, and the distance along the strip, into the (high, low) float pair the line shader reads, in place in the strip's buffer. Returns 0, or -1 if n exceeds the capacity.

line_set_segments vkf_layer Function

Draw a line's points as separate segments (pairs of points: 1-2, 3-4, ...) instead of a strip. Set before its points are drawn. Returns 0, or -1 on failure.

line_set_style vkf_layer Function

Set the color (rgba) and width (window units: logical pixels) of a line strip. Returns 0, or -1 on failure.

line_width vkf_line_segments Function

Line width (window units).

line_widths vkf_shapes Subroutine

Widths of the grid lines and of the equator and prime meridian (window units).

lit vkf_shapes Function

Whether the faces are lit.

local_matrix vkf_frames Function

The transform from this frame to its parent (4x4).

local_matrix_at vkf_frames Function

The transform from this frame to its parent at simulation time t: its fixed position and attitude, with what it follows at time t (the followed trajectories' state then, in the parent's coordinates). The same as local_matrix after update at time t, for any t, without changing anything.

lod_error vkf_artists Function

The error bounds of chunk j of the curve's points (for checks): how far the points skipped can be from the segments drawn at stride 2^k, k = 1, 2, ... (scene units).

lod_error vkf_line_chain Function

Chunk j's error bounds: how far the points skipped can be from the segments drawn at stride 2^k (k = 1 .. lod_levels; 0 where not known).

lookat_frame vkf_view Function

The frame looked at, for a view between frames (null if none).

make_axes vkf_shapes Subroutine

Make the axes' lines and tick marks, in place of the old (nothing before build_contents).

make_axis vkf_frames Subroutine

Axis k's arrow and label, in their switches (in place of the old ones; compiled first if the window already runs).

make_cone vkf_shapes Subroutine

Make the sides, edges and base outline (those the draw mode says), in place of the old.

make_cone_look_at vkf_shapes Subroutine

Place the cone's apex at apex (in the parent frame) with its boresight along dir and its +y axis toward up (OpenFrames' makeConeLookAt).

make_grid vkf_shapes Subroutine

Make the grid's lines (circles in 1 degree steps, meridians in 0.5 degree steps), in place of the old.

make_line_node vkf_sky Subroutine

The constellations node for the lines read and the settings, in place of the old one (none unless shown).

make_map vkf_terrain Subroutine

The map (in the contents group) for viewer, with the settings and layers.

make_name_label vkf_frames Subroutine

The name label (in place of the old one; compiled first if shown).

make_name_node vkf_sky Subroutine

The star names node for the current names and settings, in place of the old one: a label per named star drawn up to the names' magnitude, under the stars' switch (shown with them), turned by the sky's attitude.

make_plane vkf_shapes Subroutine

Make the disk, its circles and its radial lines (1 degree steps), in place of the old.

make_polyhedron vkf_shapes Subroutine

The polyhedron's nodes, made again (if shown).

make_star_node vkf_sky Subroutine

The star node for the current stars, in place of the old one.

make_texture_node vkf_sky Subroutine

The texture node for the current image, in place of the old one.

marker_build vkf_artists Subroutine

Create the marker nodes under group (see artist_build).

marker_color vkf_artists Function

The color of the start, intermediate or end markers (which: one MARKER_* flag).

marker_data_sources vkf_artists Function

The x, y and z data sources.

marker_drawn_color vkf_artists Function

The color marker k of which (one MARKER_* flag; k: the intermediate marker's number) is drawn in: read back from its buffer with point colors, else the marker's own color.

marker_image_file vkf_artists Function

The marker image file ('' for none).

marker_node vkf_shapes Function

A marker node at points xyz(3, n), px window units (MarkerArtist's shapes and attenuation).

marker_pick vkf_artists Subroutine

A marker artist's best hit: its start, end and intermediate markers drawn.

marker_point vkf_artists Function

Point i from the data sources (the origin if zero).

marker_point_colors vkf_artists Function

Whether the trajectory's colors are drawn (set_point_colors).

marker_release vkf_artists Subroutine

Forget the render nodes (see artist_release).

marker_set_point_colors vkf_artists Subroutine

How intermediate markers are spaced: INTERMEDIATE_TIME, _DISTANCE or _DATA. Point colors (default off): with the trajectory's colors (Trajectory% add_color, or add's color), each marker is drawn in the color at its point (intermediate markers between points: blended between theirs, by time), points without a color yet in the marker's own color (set_marker_color). Off, or without colors: the markers' own colors.

marker_set_style vkf_layer Function

Set the color (rgba), size (window units), shape (see shaders/ marker.frag) and attenuation radius (scene units; 0 for none) of markers. Returns 0, or -1 on failure.

marker_set_trajectory vkf_artists Subroutine

Draw traj; with the default data sources, its positions (per its DOF).

marker_set_x_data vkf_artists Function

Where the x (y, z) of the markers come from. Returns whether the trajectory has those data.

marker_set_y_data vkf_artists Function

Where the y of the markers come from (see set_x_data).

marker_set_z_data vkf_artists Function

Where the z of the markers come from (see set_x_data).

marker_shape vkf_handles Function

The marker's shape (MARKER_*).

marker_shape vkf_artists Function

Marker shape (a MARKER_* shape constant).

marker_size vkf_handles Function

The marker's size (window units).

marker_size vkf_artists Function

Marker size (window units).

marker_style vkf_artists Subroutine

Apply the colors, size, shape and attenuation radius (0: off) to the marker nodes.

marker_update vkf_artists Subroutine

Write the start, end and new intermediate markers if the trajectory changed, and draw them all or, in trace mode, those passed at time t.

marker_uses_colors vkf_artists Function

Whether the markers are drawn in the trajectory's colors: wanted, and it has some.

MarkerArtist vkf_artists Interface

The MarkerArtist constructor: MarkerArtist(...) makes one (see new_marker_artist for its arguments).

markers vkf_artists Function

Which markers are drawn (an ior of MARKER_* flags).

markers_passed vkf_artists Subroutine

The intermediate markers (in trajectory order) whose times are at most t: count from first (the first ones for increasing times, the last for decreasing), by bisection.

material vkf_sphere Subroutine

The material (each optional): ambient, diffuse, specular and emission colors and shininess.

measure vkf_line_chain Subroutine

The distances along the strip of points lo .. hi of chunk j: from the previous point (in this chunk; the first point of a chunk after the first is the previous chunk's last, measured before), or 0 at point 1. From x (as in written) if given, else from the floats written.

mesh_arrays vkf_layer Subroutine

Pointers to the arrays of a mesh of n_vertices vertices and n_indices indices (as created by vkf_mesh_create), to fill in place before the first frame. Indices are 0-based.

mesh_set_material vkf_layer Function

Set a lit mesh's material: ambient, diffuse, specular and emissive colors (rgba) and shininess (VSG's Phong: the ambient color scales the diffuse color reflected from ambient light). Returns 0, or -1 on failure (e.g. a mesh without a material).

Model vkf_model Interface

The Model constructor: Model(...) makes one (see new_model for its arguments).

model_attitude vkf_model Function

Attitude of the model in its frame (quaternion [x, y, z, w]).

model_bound vkf_model Subroutine

The model's bounding sphere, in the model's own coordinates (before its transform).

model_build_contents vkf_model Subroutine

The model under the model transform.

model_file vkf_model Function

The model file ('' if none).

model_frame_bound vkf_model Subroutine

The model's bounding sphere in the frame (through the model transform).

model_frame_info vkf_model Function

The kind of frame: 'Model'.

model_pick vkf_model Subroutine

Picked on the model's bounding sphere (not its triangles); else at the frame's origin.

model_pivot vkf_model Function

The model's pivot, in its own coordinates (see set_model_pivot).

model_position vkf_model Function

Where the model's pivot is placed in its frame (frame coordinates).

model_scale vkf_model Function

Scale along the model's x, y and z axes.

motion_changed vkf_artists Subroutine

With data in another frame (transformed): redraw set if either frame's motion changed, the data frame changed, or the transform began or ended since the points were written.

motion_key vkf_frames Subroutine

What the frame's motion depends on, for drawings that depend on it to know when to redraw: stamp, the latest change of the motion of it and its ancestors (through first parents), and of the frames their followed data are in (poses set, parents changed, what is followed and how); and data, the followed trajectories' revisions summed. Either changes when the frame's motion over time changes.

motion_stamp vkf_follower Function

The stamp of the last change of the follower's settings (the trajectories followed, what and how, the time); 0 if never changed.

mouse vkf_window Subroutine

A mouse event: kind MOUSE_MOVE, MOUSE_PRESS or MOUSE_RELEASE.

move_axis vkf_frames Subroutine

Place axis k (as move_x_axis), made again if the frame is shown.

move_chunks vkf_line_chain Subroutine

Chunks moved to a new array (their level-of-detail bounds moved, not copied).

move_x_axis vkf_frames Subroutine

Place the x axis vector: from base, length long, with a head of head_ratio of the length (default 0.3) and body and head radii (default 0.05 and 0.1 of the length); its label is at the tip, 0.4 of the length tall (at most label_size pixels). As OpenFrames' moveXAxis. Set before the frame is first shown.

move_y_axis vkf_frames Subroutine

Place the y axis vector (as move_x_axis; OpenFrames' moveYAxis).

move_z_axis vkf_frames Subroutine

Place the z axis vector (as move_x_axis; OpenFrames' moveZAxis).

moves vkf_artists Function

Whether a frame moves in time: it or an ancestor (first parents) follows trajectories.

name vkf_frames Function

The frame's name ('' if none).

name_label_on_top vkf_frames Function

Whether the name label is drawn on top of the scene (set_name_label_on_top).

name_label_shown vkf_frames Function

Whether the name label is shown.

new_capacity vkf_trajectory Function

The capacity to grow to for needed points: twice the current, or what is needed and a quarter more (so that appending after a large bulk add doesn't copy everything at once); exact (reserve): what is needed.

new_coordinate_axes vkf_shapes Function

Coordinate axes named name, of color color ([r, g, b] or [r, g, b, a]), 1 long, with major ticks every 0.5 and minor every 0.25 (OpenFrames' defaults).

new_curve_artist vkf_artists Function

A curve artist for traj (optional), drawn in color color ([r, g, b] or [r, g, b, a]; default white) and width (window units; default 1).

new_custom_line_segments vkf_line_segments Function

Line segments named name, of color (for segments set without colors; default white) and width (window units; default 1).

new_data_source vkf_trajectory Function

A data source (see DataSource); element defaults to 1, opt to 0, scale to 1.

new_drawable_trajectory vkf_artists Function

A drawable trajectory frame named name (decorations of color color).

new_elliptic_cone vkf_shapes Function

An elliptic cone named name, of color color (sides and base outline drawn).

new_frame_manager vkf_window Function

A frame manager for the scene with root frame (optional).

new_hud_text vkf_hud Function

HUD text text, optionally at position ([x, y], 0 to 1; default near the bottom left), with alignment (default ALIGN_LEFT_BOTTOM), size (window units; default 20), color ([r, g, b] or [r, g, b, a]; default white) and font (default: the default font).

new_lat_lon_grid vkf_shapes Function

A latitude/longitude grid named name, of color color, on a unit sphere, every 30 degrees (OpenFrames' defaults).

new_marker_artist vkf_artists Function

A marker artist for traj (optional; without one, or with all data sources zero, a start marker at the origin: in a DrawableTrajectory that follows a trajectory, or is a child of a frame that does, it marks the current position, as in OpenFrames), drawing markers (an ior of MARKER_START, MARKER_INTERMEDIATE, MARKER_END; default start and end) of size window units (default 10) in color (all markers; default red start and end, white intermediate).

new_model vkf_model Function

A model frame named name (decorations of color color), with the model file file if given (see set_model).

new_polyhedral_cone vkf_shapes Function

A polyhedral cone named name, of color color (its sides and lines): 3 vertices at clock angles 0, 120 and 240 degrees, cone angles 45 degrees, 1 long (OpenFrames' defaults).

new_polyhedron vkf_shapes Function

A polyhedron named name, of color color (its faces, edges and vertices), with no faces yet (set_faces, set_triangles or set_grid).

new_radial_plane vkf_shapes Function

A radial plane named name (decorations of color color): radius 1, circles every 0.5, radial lines every 30 degrees, light gray and transparent (OpenFrames' defaults).

new_rectangular_cone vkf_shapes Function

A rectangular cone named name, of color color.

new_reference_frame vkf_frames Function

A frame named name, with decorations of color color ([r, g, b] or [r, g, b, a], 0 to 1; default white, 90% opaque).

new_ribbon_artist vkf_artists Function

A ribbon artist for traj (optional), of color color ([r, g, b], alpha unchanged, or [r, g, b, a]; default white, alpha 0.25), from the frame's origin to the positions (see set_start_x_data, ... for others).

new_segment_artist vkf_artists Function

A segment artist for traj (optional), drawn in color color ([r, g, b] or [r, g, b, a]; default white) and width (window units; default 1), at every stride-th point (default 1).

new_shadow_cones vkf_shadow Function

The shadow named name of body in the light of light (frames of the same tree; optional here, set later with set_body and set_light), with their radii if given (else the frames': see the module documentation). Its axes and name label are hidden.

new_sphere vkf_sphere Function

A sphere named name, of radius radius (default 1) and color color ([r, g, b] or [r, g, b, a]; default white, 90% opaque).

new_terrain_body vkf_terrain Function

A body named name in Rocky's tiling profile profile (default '': the Earth; 'moon': the Moon), drawn at units_per_meter scene units per meter (default 1e-3), in color color where it has no imagery ([r, g, b] or [r, g, b, a]; default the frame's).

new_time_handle vkf_handles Function

A time handle (see the module documentation) on path (which must stay alive while used), at time time (default 0) within t_min to t_max (default: the time), in color ([r, g, b] or [r, g, b, a]). Its axes and labels are hidden (its name label can be shown: e.g. the time).

new_trajectory vkf_trajectory Function

A trajectory with dof (2 or 3, default 3) degrees of freedom and nopt (default 0) optional vectors per position.

new_trajectory_path vkf_handles Function

A path along traj (which must stay alive while used).

new_vector_handle vkf_handles Function

A vector handle (see the module documentation): vector in its frame's coordinates (default [1, 0, 0]), drawn scale times as long (default 1), in color ([r, g, b] or [r, g, b, a]). Its axes and labels are hidden.

new_view vkf_view Function

A view of frame (in the tree of root), with base frame_type (default RELATIVE_FRAME); with lookat, a view from frame at lookat, turned by rotation_type (default VIEW_AZEL). Without frames, the view looks at the root frame's origin. The frames must stay alive while the view is used.

next_motion_stamp vkf_follower Function

A new motion stamp: larger than all before (a change of some frame's motion: its pose, its parents, what it follows and how).

next_view vkf_window Subroutine

Show the next view (wrapping around); duration as select_view's.

night_texture_map vkf_sphere Function

The night texture file ('' for none).

node vkf_frames Function

The frame's transform node (null until realized).

node vkf_sky Function

The sky's node, made on first use, for a window (set_sky). For a window's viewer (null: headless), nodes made later (a new texture or catalog) are compiled for the windows running.

now vkf_clock Function

The wall time (s): wall if present, else wall_time().

num_artists vkf_artists Function

Number of artists.

num_attitudes vkf_trajectory Function

Number of attitudes (at most num_times).

num_children vkf_frames Function

Number of children.

num_chunks vkf_artists Function

Number of buffers the artist is drawn with (0 until built).

num_chunks vkf_line_chain Function

Number of chunks.

num_colors vkf_trajectory Function

Number of colors (at most num_times).

num_constellation_lines vkf_sky Function

Number of constellation lines read (of all of them).

num_constellations vkf_sky Function

Number of constellations read.

num_drawn vkf_artists Function

Number of trajectory points drawn now (all of them, or in trace mode those passed).

num_drawn vkf_line_segments Function

Segments drawn now (0 until shown and updated).

num_edges vkf_shapes Function

The number of edges.

num_intermediate vkf_artists Function

Number of intermediate markers drawn now.

num_layers vkf_terrain Function

Number of layers (image and elevation).

num_lod_meshes vkf_sphere Function

Number of level-of-detail meshes built so far (0 without level of detail).

num_optionals vkf_trajectory Function

Number of optional vectors per position.

num_parents vkf_frames Function

Number of parents.

num_points vkf_trajectory Function

Number of points available with these sources: the number of times, limited by the positions or attitudes they use; huge() if all are zero.

num_positions vkf_trajectory Function

Number of positions (at most num_times).

num_segments vkf_line_segments Function

Number of segments set.

num_star_names vkf_sky Function

Number of named stars read (of the stars read).

num_star_names_drawn vkf_sky Function

Number of star names drawn now (0 until the sky is shown, or if the names aren't).

num_stars vkf_sky Function

Number of stars read.

num_times vkf_trajectory Function

Number of times.

num_trajectories vkf_follower Function

Number of trajectories followed.

num_triangles vkf_shapes Function

The number of triangles drawn (polygons: as fans).

num_vertices vkf_shapes Function

The number of vertices.

num_views vkf_window Function

Number of views added.

opacity vkf_sphere Function

The body's opacity (set_opacity).

open vkf_window Function

Open the window: width x height (logical pixels) titled title, or, with native_window (a host window's native handle) and its pixel_ratio, render into that window. vsync (default true): frames are presented at the display's refresh; false: as soon as they are ready (where the driver allows it), e.g. to measure frame times. Returns false on failure.

Read more…
open_segments vkf_shapes Function

Points along an open curve, as separate segments.

optional vkf_trajectory Function

Optional vector k (1 to num_optionals) of position i.

optional_sources vkf_trajectory Function

The sources of optional opt's x, y, (z) (zero beyond dof, default 3), each times scale (default 1): e.g. a thrust vector stored per point, for set_end_data with relative ends.

orthographic_bounds vkf_view Function

The bounds [left, right, bottom, top] of the orthographic projection.

parent vkf_frames Function

Parent i (1 to num_parents).

parent_index vkf_frames Function

Index of frame among the parents, or 0.

pattern vkf_line_segments Subroutine

The dash pattern (see set_pattern).

pause vkf_clock Subroutine

Pause (true) or resume (false) the simulation time.

pause_time vkf_window Subroutine

Pause (true) or resume (false) the simulation time.

pick vkf_frames Subroutine

Pick what the frame draws (see the module documentation): to_root is its transform to the root frame; hits are added to hits(1:n). A plain frame: its origin, if it shows axes or its name label.

pick_camera vkf_pick Function

The camera of a pick: eye, center and up (root frame), a perspective projection (fovy, degrees, and aspect) or an orthographic one (ortho: left, right, bottom, top), a viewport of width x height framebuffer pixels, the cursor (x, y: -1 to 1, y up) and the tolerance (framebuffer pixels).

pick_ellipsoid vkf_frames Function

Pick a body of frame self: the ellipsoid centered at center with semi-axes radii along the columns of axes (unit vectors; all in the frame's coordinates), hit by the ray through the cursor. Adds a PICK_BODY hit (with the geodetic latitude and longitude of the point on the ellipsoid if geodetic); true if hit.

pickable vkf_frames Function

Whether pick tests what this frame draws (set_pickable).

pixel_ratio vkf_window Function

Framebuffer pixels per window unit of a host's window (as given to open or resize; 1 for a window of its own).

place vkf_shadow Subroutine

Move the shadow to the body's center (in the parent's coordinates) with its +z axis away from the light, and reshape the cones if the radii, the distance or the length set changed.

place_axes vkf_shapes Subroutine

The frame's own axes (arrows) at length along x, y and z, half as long.

place_camera vkf_window Subroutine

Set the renderer's camera for the current view: keep the previous view's trackball state and restore (or reset) the current one's when the view changes, then set its world-to-view transform and projection.

place_grid_axes vkf_shapes Subroutine

The frame's own axes (arrows) at the ellipsoid's semi-axes, half as long.

plane_bound vkf_shapes Subroutine

The bounding sphere: the origin, radius the plane's radius.

plane_build_contents vkf_shapes Subroutine

Draw the plane under group (the contents); with a window's viewer, later drawings are compiled.

plane_color vkf_shapes Function

The plane's color [r, g, b, a].

plane_frame_info vkf_shapes Function

What kind of frame this is: 'RadialPlane'.

plane_line_color vkf_shapes Function

The lines' color [r, g, b, a].

plane_parameters vkf_shapes Subroutine

The plane's radius, circle spacing and radial line spacing, as OpenFrames' getParameters.

plane_set_line_color vkf_shapes Subroutine

The lines' color (default white, 0.2 opaque).

plane_set_parameters vkf_shapes Subroutine

The plane's radius (> 0), circle spacing and radial line spacing (radians; 0 for none), as OpenFrames' setParameters.

point vkf_line_chain Function

Point i as written: read back from the buffers (zero if not held).

point vkf_trajectory Function

Point i with components from sources (OpenFrames' getPoint). No checks: use verify_data and num_points first.

point_at vkf_trajectory Function

The point at time t (components from sources; default: the position's), linear in time between the points about it; outside the times, the first or last point. ok (optional) false, and v 0, if there is no point (or the search for the time failed).

point_between vkf_trajectory Function

The point at time t between points k and k2 (components from sources): linear in time, within the two (time_fraction). Point k if k2 isn't a point (beyond the ends, or more times than data).

point_color vkf_line_chain Function

The color of point i of a colored chain, as stored (rgba; white if not colored).

point_color vkf_shapes Function

The vertices' color [r, g, b, a].

point_colors vkf_artists Function

Whether a trajectory's colors are drawn.

point_pick vkf_pick Function

Point p (root frame) is within the tolerance (plus extra pixels, e.g. half a marker's size) of the cursor: its distance from it (pixels) and its depth.

point_rgba vkf_artists Function

Color of point i as drawn by a colored chain: the trajectory's, or the artist's if it has none yet.

point_rgba_or vkf_artists Function

Color of point i: the trajectory's, or own if it has none yet.

point_size vkf_shapes Function

The vertices' size (window units).

points vkf_trajectory Subroutine

Points i1, i1 + stride, ... (up to i2) with components from sources, into v(3, :) (as many columns as points; point for a range, a whole array slice per component). No checks: use verify_data and num_points first.

poly_bound vkf_shapes Subroutine

The bounding sphere: about the vertices' box's center.

poly_build_contents vkf_shapes Subroutine
poly_draw_mode vkf_shapes Function

What is drawn: an ior of POLY_FACES, POLY_EDGES, POLY_VERTICES.

poly_frame_info vkf_shapes Function

What kind of frame this is: 'Polyhedron'.

poly_line_color vkf_shapes Function

The edges' color [r, g, b, a].

poly_line_width vkf_shapes Function

The edges' width (window units).

poly_opacity vkf_shapes Function

The faces' opacity.

poly_set_draw_mode vkf_shapes Subroutine

What to draw: an ior of POLY_FACES, POLY_EDGES, POLY_VERTICES (default faces and edges).

poly_set_line_color vkf_shapes Subroutine

The edges' color.

poly_set_line_width vkf_shapes Subroutine

The edges' width (window units; default 1).

poly_set_opacity vkf_shapes Subroutine

The faces' opacity (0 to 1; default 1, opaque): below 1 translucent.

PolyhedralCone vkf_shapes Interface

The PolyhedralCone constructor: PolyhedralCone(...) makes one (see new_polyhedral_cone for its arguments).

Polyhedron vkf_shapes Interface

The Polyhedron constructor: Polyhedron(...) makes one (see new_polyhedron for its arguments).

position vkf_hud Function

Where the text is: [x, y] (0 to 1 across the window, y up).

position vkf_frames Function

Position relative to the parent frame.

position vkf_trajectory Function

Position i (z = 0 for a 2-DOF trajectory).

position_of vkf_frames Function

The origin of other (a frame of the same tree) in this frame's coordinates, from both frames' transforms to the root (through their first parents).

position_sources vkf_trajectory Function

The sources of a trajectory's positions: x, y, (z) of the position, and zero for components beyond dof.

positions vkf_trajectory Subroutine

Pointer to the positions (3, num_positions), without copying.

previous_view vkf_window Subroutine

Show the previous view (wrapping around); duration as select_view's.

priority vkf_handles Function

The handle's priority over others on the same spot.

profile vkf_terrain Function

Rocky's tiling profile ('': Rocky's default, the Earth).

project vkf_pick Function

The screen offset (framebuffer pixels) of point p (root frame) from the cursor, and its depth; false if it is behind the eye.

projection_type vkf_view Function

The projection: ORTHOGRAPHIC or PERSPECTIVE.

push_intermediate vkf_artists Subroutine

Append an intermediate marker at v, time t (the arrays grown as needed).

put_camera vkf_window Subroutine

The renderer's camera (columns: eye, center, up; the shown view's frame).

quat_conjugate vkf_math Function

The conjugate of q: the inverse rotation, for a unit quaternion.

quat_from_axis_angle vkf_math Function

The rotation by angle (radians) about axis (need not be unit length).

quat_from_matrix vkf_math Function

The unit quaternion of a 3x3 rotation matrix (columns: the rotated axes; the inverse of quat_to_matrix), by Shepperd's method (from the largest of w and the vector components, for accuracy).

quat_from_vectors vkf_math Function

The shortest rotation taking the direction of from to that of to (OpenSceneGraph's osg::Quat::makeRotate(from, to)); a half turn about a perpendicular axis if they are opposite, the identity if either is zero.

quat_multiply vkf_math Function

The product a*b: rotating by b, then by a.

quat_normalize vkf_math Function

q / |q| (the identity for a zero quaternion).

quat_rotate vkf_math Function

The vector v rotated by the unit quaternion q.

quat_slerp vkf_math Function

Spherical linear interpolation from a (t = 0) to b (t = 1), along the shorter arc; linear when the two are nearly equal. As OpenSceneGraph's osg::Quat::slerp, which OpenFrames' TrajectoryFollower uses, except that the linear case is normalized (OSG's isn't: a quaternion a little short of unit length, its rotation matrix then also scaling, by a millionth for attitudes 0.25 deg apart, a kilometre at the Moon's distance).

quat_to_matrix vkf_math Function

The 3x3 rotation matrix of the unit quaternion q (columns: the rotated axes).

RadialPlane vkf_shapes Interface

The RadialPlane constructor: RadialPlane(...) makes one (see new_radial_plane for its arguments).

radii vkf_sphere Function

The semi-axes: radius * sphere_scale.

radius vkf_sphere Function

The sphere's radius (scene units).

raw_size vkf_sky Function

A star's pixel diameter from its apparent magnitude, from its brightness and luminance (OpenFrames' getStarPixelSizeFromMagnitude).

ray vkf_pick Subroutine

The ray from the eye through the cursor (root frame; dir a unit vector).

ray_ellipsoid vkf_pick Function

Where the ray (origin, unit dir) first meets the ellipsoid centered at center with semi-axes radii along the columns of axes (unit vectors): the distance along the ray, the point, and the point in the ellipsoid's axes (from its center). False if it misses (or the ellipsoid is behind).

ray_line vkf_pick Function

The point of the line through point along axis closest to the ray (origin, unit dir): its parameter s (the point is point + s * axis, axis normalized) and the point. False if the ray and the line are parallel (within 1e-6 of it, as a sine squared), or the closest point of the ray is behind its origin.

ray_plane vkf_pick Function

Where the ray (origin, unit dir) meets the plane through point with normal normal: the distance along the ray and the point. False if the ray is parallel to the plane (within 1e-6 of it, as a cosine) or the plane is behind.

ray_sphere vkf_pick Function

Where the ray (origin, unit dir) meets the sphere of center and radius: the distances along the ray of where it enters and leaves (near <= far; near < 0 if the origin is inside). False if it misses, or the sphere is behind.

read_constellations vkf_sky Function

Read the constellations of file (found with find_data_file; '' for none) into self%lines and self%groups, in place of those read before. False (those kept) if it can't be found or read.

read_stars vkf_sky Function

Read the stars of the catalog into self%stars.

read_texture vkf_sphere Function

An image handle for texture file file (null if none or unreadable).

realize vkf_frames Subroutine

Create the render nodes of this frame and its descendants (once; for viewer, a window's viewer handle, which some contents need while they are built (not kept); null: headless).

rebuild_markers vkf_artists Subroutine

New marker nodes (for a new image), in place of the old ones.

recorded_frames vkf_window Function

Frames recorded since recording started (the video's length: frames / fps).

rect_frame_info vkf_shapes Function

What kind of frame this is: 'RectangularCone'.

rect_primary_angles vkf_shapes Subroutine

The half-angles along x and y, radians.

rect_set_primary_angles vkf_shapes Subroutine

The half-angles along x and y, radians (0 to 90 degrees).

rect_vertices vkf_shapes Subroutine

The 4 corners (OpenFrames' createRectangularCone).

RectangularCone vkf_shapes Interface

The RectangularCone constructor: RectangularCone(...) makes one (see new_rectangular_cone for its arguments).

redraw_markers vkf_artists Subroutine

Compute and write everything again at the next update.

ReferenceFrame vkf_frames Interface

The ReferenceFrame constructor: ReferenceFrame(...) makes one (see new_reference_frame for its arguments).

region_color vkf_shadow Function

A region's color [r, g, b, a] (0 for an unknown region).

region_extent vkf_shadow Subroutine

A region's surface at the last update, along the frame's +z axis (away from the light; the body's center at the origin): drawn, from z0 (radius r0) to z1 (radius r1).

region_index vkf_shadow Function

The index in self%region of SHADOW_UMBRA, SHADOW_PENUMBRA or SHADOW_ANTUMBRA (0 for anything else).

regions vkf_shadow Function

The regions drawn: an ior of SHADOW_UMBRA, SHADOW_PENUMBRA and SHADOW_ANTUMBRA.

relayout_labels vkf_frames Subroutine

The labels' size and alignment changed: the name label's in place, the axes' labels made again.

release vkf_handles Subroutine

Let the handle go.

release vkf_line_chain Subroutine

Forget the chunks (after their group was removed from the scene): init starts again.

release_handle vkf_window Subroutine

The grabbed handle released at (x, y); then the handle under the cursor hovered.

remake_axes vkf_frames Subroutine

The axes and their labels made again (another color, size or font).

remove vkf_frames Function

Remove frame from list(1:n); false if it is not in it.

remove_all vkf_follower Subroutine

Stop following all trajectories.

remove_all_artists vkf_artists Subroutine

Remove all the artists.

remove_all_views vkf_window Subroutine

Remove all the window's views (the default view is then used).

remove_artist vkf_artists Subroutine

Remove an artist (it stops being drawn; it can be added again, also to another frame).

remove_child vkf_frames Function

Remove child from this frame's children. Returns false if it is not one.

remove_hud_text vkf_window Subroutine

Stop showing h in the window.

remove_trail vkf_artists Subroutine

No trail: the whole curve (or trace mode, if set) again.

remove_trajectory vkf_follower Subroutine

Stop following traj.

remove_vertex_colors vkf_shapes Subroutine

The face color again, for every vertex.

remove_view vkf_window Subroutine

Remove all instances of v from the window's views.

render_stats vkf_window Function

The window's frame rate and frame times (see vkf_diagnostics); zeros while it isn't open.

replace vkf_shapes Subroutine

Show new (a switch made by the shape) in place of the shape's current nodes; compiled first if the window already runs.

replace_child vkf_frames Subroutine

Put new in switch in place of old (a kept handle, deleted).

reposition_axes vkf_frames Subroutine

Place the axes for what the frame draws, when it is first shown (unless move_*_axis was called): at its bound's surface, half the bound's radius long (as OpenFrames' Sphere and Model do); at the origin, 1 long, for a frame that draws nothing.

reserve vkf_line_chain Subroutine

Chunks for at least n points (at least one chunk). Separate segments and ribbons: chunks hold whole pairs (n should be even).

reserve vkf_trajectory Subroutine

Reserve memory for n points: times, positions (with their optionals) unless positions is false, and attitudes and colors only if attitudes / colors is true. Optional: storage grows as needed, but reserving avoids reallocations for a known size. It never shrinks the storage (see compact).

reset_markers vkf_artists Subroutine

Start the intermediate markers and the bounds again.

reset_view vkf_view Subroutine

Put the camera back at the default position (applied at the next frame in which the view is shown).

resize vkf_window Subroutine

The host window was resized (framebuffer pixels), and pixel_ratio: its framebuffer pixels per window unit (Qt's devicePixelRatio), if it may have changed (the window moved to a screen of another scale, or the display's scaling changed: sizes in window units, such as line widths, markers and labels, are scaled by it). Once the scene is shown, a frame of the new size is rendered at once (call this from the host's resize event), so that the window isn't shown stretched or blank while it is resized.

revision vkf_hud Function

Number of changes so far (for the windows drawing the text to update it).

revision vkf_trajectory Function

Number of changes so far (any added, set or cleared data).

rgba vkf_line_segments Subroutine

Colors c (3 or 4 rows) into rgba(4, n) (alpha 1 if not given).

ribbon_chain_kind vkf_artists Function

The chain: a surface (a pair of points per trajectory point).

ribbon_color vkf_artists Function

The surface's color [r, g, b, a].

ribbon_drawn_color vkf_artists Function

The color of the pair at trajectory point i as drawn (rgba: the trajectory's color times the artist's alpha, or the artist's color).

ribbon_end_data_sources vkf_artists Function

The x, y and z data sources of the surface's end points.

ribbon_new_tail vkf_artists Function

The trace tail: a quad (white unless the points' colors are drawn).

ribbon_point_rgba vkf_artists Function

Color of point i in a colored chain: the trajectory's, or the artist's (opaque: the style has the alpha) if it has none yet.

ribbon_points vkf_artists Function

Number of trajectory points to draw the surface through (none if all sources are zero).

ribbon_set_color vkf_artists Subroutine

The surface's color: [r, g, b] (alpha unchanged) or [r, g, b, a]; its alpha is the surface's opacity (also with the trajectory's colors).

ribbon_set_end_x_data vkf_artists Function

Where the x of the surface's end points come from (see set_start_x_data).

ribbon_set_end_y_data vkf_artists Function

Where the y of the surface's end points come from (see set_start_x_data).

ribbon_set_end_z_data vkf_artists Function

Where the z of the surface's end points come from (see set_start_x_data).

ribbon_set_start_x_data vkf_artists Function

Where the x (y, z) of the surface's start (end) points come from. Returns whether the trajectory has the data of all sources.

ribbon_set_start_y_data vkf_artists Function

Where the y of the surface's start points come from (see set_start_x_data).

ribbon_set_start_z_data vkf_artists Function

Where the z of the surface's start points come from (see set_start_x_data).

ribbon_set_trajectory vkf_artists Subroutine

Draw traj; with the default data sources, from the origin to its positions (per its DOF).

ribbon_start_data_sources vkf_artists Function

The x, y and z data sources of the surface's start points.

ribbon_style vkf_artists Subroutine

The style: the artist's color, or white with its alpha if the points' colors are drawn (the shader multiplies them by it).

ribbon_trace_end vkf_artists Function

In trace mode, the pair at the current time (the tail's end) as drawn; false if no tail is drawn.

RibbonArtist vkf_artists Interface

The RibbonArtist constructor: RibbonArtist(...) makes one (see new_ribbon_artist for its arguments).

rigid_inverse vkf_math Function

The inverse of a rigid transform (rotation and translation): [R' -R't].

rocky_available vkf_terrain Function

Whether vkframes was built with Rocky (the rocky pixi environment).

root_of vkf_artists Function

The root of a frame's tree (through first parents).

rotated vkf_view Function

rotate(r) * m, for a rotation r (3x3).

run vkf_window Subroutine

Render frames until the window is closed (or for max_frames frames).

same_clock vkf_clock Function

True if a points to the clock b.

same_frame vkf_frames Function

True if a and b are the same frame (object).

same_line vkf_gui Subroutine

The next widget on the same line as the last.

same_pointer vkf_artists Function

Whether two frame pointers are both null or point to the same frame.

save_state vkf_view Subroutine

Keep the trackball state while another view is shown.

saved_state vkf_view Function

The kept trackball state; false if there is none.

scene_counts vkf_window Function

The size of the window's scene graph (see vkf_diagnostics): traverses it all, for an occasional update, not every frame. Zeros while it isn't open.

screen_position vkf_window Function

Where point p (root frame) is in the window, as HUD text positions: (x, y) from 0 to 1, left to right and bottom to top (as at the last frame). False if it is behind the eye (or before the first frame). E.g. to keep HUD text next to a moving object, each frame: a callout.

scroll vkf_window Subroutine

The scroll wheel: dy > 0 away from the user.

segment vkf_line_segments Subroutine

Segment i: its endpoints, and their colors (rgba).

segment_artist_pick vkf_artists Subroutine

A segment artist's best hit: on the segments drawn (as drawn: relative ends included; a segment of no length isn't drawn).

segment_build vkf_artists Subroutine

Create the chain of line buffers (sized for the segments now) under group.

segment_color vkf_artists Function

The segments' color [r, g, b, a].

segment_color vkf_line_segments Function

Color i of c (color_a or color_b), or the frame's color if c is not allocated.

segment_count vkf_artists Function

Number of segments to draw (none if all sources are zero).

segment_dash_mode vkf_artists Function

The dash pattern's layout: DASH_SCENE or DASH_SCREEN.

segment_distance vkf_line_chain Function

Distance from point v to the segment from a to b.

segment_first_drawn vkf_artists Function

The first segment drawn (1, or in trace mode of decreasing times the earliest passed): segments first_drawn .. first_drawn + num_drawn - 1.

segment_highlight vkf_artists Function

The segments' highlight: HIGHLIGHT_* (added; HIGHLIGHT_NONE: not highlighted).

segment_num_chunks vkf_artists Function

Number of line buffers the segments are drawn with (0 until built).

segment_num_drawn vkf_artists Function

Number of segments drawn now (all of them, or in trace mode those at the points passed).

segment_pattern vkf_artists Subroutine

The dash pattern: its factor and 16 pattern bits.

segment_pick vkf_pick Function

Segment a-b (root frame) passes within the tolerance (plus extra pixels, e.g. half the line's width) of the cursor: the distance (pixels) of its closest point, the fraction s of the way from a to b of that point in the scene (perspective-correct), and its depth. The part behind the eye is cut off.

segment_release vkf_artists Subroutine

Forget the render nodes (see artist_release).

segment_set_color vkf_artists Subroutine

The segments' color: [r, g, b] (alpha unchanged) or [r, g, b, a], 0 to 1.

segment_set_dash_mode vkf_artists Subroutine

The dash pattern's layout (see set_dash_mode): screen-locked dashes start again at each segment's start, as GL_LINES; DASH_FIXED (strips only) is taken as DASH_SCENE.

segment_set_highlight vkf_artists Subroutine

Highlight the segments (see set_highlight): the arrows run along each segment from its start to its end.

segment_set_pattern vkf_artists Subroutine

A dash pattern (see set_pattern), starting again at the start of each segment.

segment_set_trajectory vkf_artists Subroutine

Draw traj; with the default data sources, from the origin to its positions (per its DOF).

segment_set_width vkf_artists Subroutine

The segments' width in window units (logical pixels).

segment_update vkf_artists Subroutine

Write the segments added (all of them on a redraw), and draw them all or, in trace mode, those at the points passed at time t.

segment_width vkf_artists Function

The segments' width (window units).

SegmentArtist vkf_artists Interface

The SegmentArtist constructor: SegmentArtist(...) makes one (see new_segment_artist for its arguments).

segments_bound vkf_line_segments Subroutine

The segments' bounding sphere (frame coordinates).

segments_build_contents vkf_line_segments Subroutine

The chain of separate segments with a color per point, under group.

segments_frame_info vkf_line_segments Function

The kind of frame: 'CustomLineSegments'.

segments_late_update vkf_line_segments Subroutine

After the tree's update for time t: the callback's segments (all frames at their positions for t), written and uploaded if they changed.

segments_set_color vkf_line_segments Subroutine

The frame's color: also that of segments set without colors.

select_view vkf_window Subroutine

Show view i (1 to num_views), flying there over duration s (default: the view transition, set_view_transition; 0: a cut).

send_lod vkf_line_chain Subroutine

Give chunk j's level of detail to the renderer (none if switched off).

separator vkf_gui Subroutine

A horizontal separator line.

set_alignment vkf_hud Subroutine

Set which point of the text is at its position.

set_attitude vkf_frames Subroutine

Attitude relative to the parent frame, a quaternion [x, y, z, w] (normalized here; overridden by a followed trajectory).

set_attitude vkf_sky Subroutine

The sky's attitude in the root frame (quaternion [x, y, z, w]): e.g. to turn an equatorial catalog into an ecliptic root frame.

set_auto_attenuate vkf_artists Subroutine

Shrink markers farther from the camera than the trajectory's size (OpenFrames' auto-attenuation; see shaders/marker.vert). On by default (OpenFrames': off).

set_auto_lod vkf_sphere Subroutine

Level of detail (default on; see the module documentation): meshes of several resolutions, the one drawn chosen per view. Off: one mesh of set_resolution's segments. Set it before a window shows the sphere.

set_axis_length vkf_shapes Subroutine

The axes' length (scene units, >= 0; default 1); the frame's own axes are moved to the lines' ends.

set_axis_width vkf_shapes Subroutine

The axis lines' width (window units; default 1).

set_background_color vkf_window Subroutine

The background color [r, g, b] (0 to 1; default black).

set_body vkf_shadow Subroutine

The body casting the shadow (it must stay alive while set), and its radius (optional: see set_body_radius).

set_body_radius vkf_shadow Subroutine

The body's radius (scene units; 0: the body's own, a Sphere's equatorial radius or a TerrainBody's).

set_callback vkf_line_segments Subroutine

Compute the segments each frame with callback (see the module documentation; it must stay alive while set).

set_camera vkf_window Subroutine

Set the camera of the current view: eye, center and up in the view frame's coordinates (OpenFrames' trackball setTransformation), or in its root frame's if in_root (as the frames are now). With duration (s), fly there from the camera shown. Before the view is shown, it is its camera when it is (set_camera).

Read more…
set_camera_throw vkf_window Subroutine

Whether the camera keeps moving (turning, zooming, panning) after a drag is released while the mouse moves (default true, VSG's and OSG's throw); false: it stops where it is released.

set_color vkf_hud Subroutine

[r, g, b] (alpha unchanged) or [r, g, b, a], 0 to 1.

set_color vkf_frames Subroutine

The color of the frame's decorations: [r, g, b] (alpha unchanged) or [r, g, b, a].

set_compile vkf_line_chain Subroutine

Compile chunks made from now on (for the windows running): once the group is shown (not while building, when they are compiled with it).

set_cone_color vkf_shapes Subroutine

The sides' color ([r, g, b] or [r, g, b, a]; their alpha makes them transparent).

set_cone_length vkf_shapes Subroutine

The cone's length along the boresight (> 0; default 1).

set_constellations vkf_sky Function

Draw the constellations: faint lines between their stars, from constellation file file (found with find_data_file; read when given, or when first shown without one: default_constellations), shown (default false), in color rgba (default a faint blue, alpha 0.45) and width window units wide (default 1). Also while shown; the settings not given are kept. Returns false if the file can't be read (the constellations read before are kept) or width isn't > 0 (nothing changed).

set_constraint vkf_handles Subroutine

Where the handle can be dragged (HANDLE_*; see the module documentation), with axis: the plane's normal (HANDLE_PLANE) or the line's direction (HANDLE_LINE), in the frame's coordinates. Taken when the handle is next grabbed.

set_curve_source vkf_artists Function

Set data source k (1: x, 2: y, 3: z); returns whether the trajectory has the data.

set_dash_mode vkf_line_chain Subroutine

For lines, how the dashes are laid out: 0 anchored to the line (the default), 1 screen-locked (a constant length in pixels, following the line on screen), 2 a fixed length of the line (strips): length scene units for the pattern, or if 0 its length on screen when first drawn.

set_data_frame vkf_artists Subroutine

The frame of the scene its trajectories' data are in (see the module documentation): each point drawn where it is in this frame at the point's own time. Absent: this frame's own coordinates (the default). frame must be in the same tree (else the data are drawn as they are, with a warning) and stay alive while set. The frames' poses at the points' times are as the scene would place them then, follow modes included: a frame following with FOLLOW_LOOP (the default) wraps the points' times into its data's range too (at its data's last time, the first), so a frame following an ephemeris usually wants FOLLOW_LIMIT.

Read more…
set_default_data vkf_follower Subroutine

Use the trajectories' positions (per the first trajectory's DOF).

set_default_keys vkf_window Subroutine

The built-in keys (default on): v the next view, V the previous one, the space bar resets the view.

set_default_view_distance vkf_view Subroutine

The radius to frame when the view is reset (<= 0: the viewed frame's bound, the default), as OpenFrames' default view distance.

set_default_view_parameters vkf_view Subroutine

The camera after a reset, in view-frame coordinates (overrides the default view distance).

set_display_scale vkf_handles Subroutine

Scene units per unit of the vector (> 0; default 1): the arrow is scale * vector.

set_dof vkf_trajectory Subroutine

Set the degrees of freedom (2 or 3) of positions and optionals; clears the trajectory.

set_draggable vkf_handles Subroutine

Whether the mouse may grab the handle (default true).

set_draw_axes vkf_shapes Subroutine

Which axes to draw: an ior of X_AXIS, Y_AXIS, Z_AXIS.

set_draw_mode vkf_shapes Subroutine

What to draw: an ior of CONE_SIDES, CONE_EDGES, CONE_BASE_OUTLINE.

set_draw_mode vkf_sky Subroutine

What to draw: SKY_NONE, or SKY_TEXTURE + SKY_STARS (default; each only if given).

set_edges vkf_shapes Subroutine

The edges drawn (2, k) (vertex numbers), in place of the faces' (after set_faces, set_triangles or set_grid).

set_end_data vkf_artists Function

All three end sources at once (see set_start_data).

set_end_relative vkf_artists Subroutine

Relative ends (default false): each segment ends at its start plus the end sources' values (a vector drawn from each point), not at them.

set_end_scale vkf_artists Subroutine

Set the scale of all three end sources (with relative ends: the length drawn per unit of the stored vector, e.g. km per newton). Only this artist's segments are written again.

set_end_x_data vkf_artists Function

Where the x of the segments' end points come from (see set_start_x_data).

set_end_y_data vkf_artists Function

Where the y of the segments' end points come from (see set_start_x_data).

set_end_z_data vkf_artists Function

Where the z of the segments' end points come from (see set_start_x_data).

set_event_handler vkf_window Subroutine

Give the window's keyboard and mouse events to handler (not owned: it must stay alive while set), in place of any handler set before.

set_face_color vkf_shapes Subroutine

The faces' color (the alpha times the opacity).

set_faces vkf_shapes Subroutine

Faces given as polygons: faces the vertex numbers (1-based) of each polygon in turn, sizes how many each has (>= 3; convex, or at least star-shaped from its first vertex: drawn as a fan of triangles from it); the edges are the polygons' sides. E.g. a cube: 8 vertices, 6 faces of 4. A face's front: its vertices counterclockwise.

set_follow_type vkf_follower Subroutine

What to follow (FOLLOW_POSITION and/or FOLLOW_ATTITUDE, combined with ior) and how (FOLLOW_LOOP or FOLLOW_LIMIT).

set_font vkf_hud Subroutine

Set the font (the text is made again when next drawn).

set_grid vkf_shapes Subroutine

Faces given as a grid of points (3, nu, nv): quadrilaterals between neighbours (two triangles each), joined around if closed_u (the last point i to the first, for each j; e.g. a tube's circumference) or closed_v. The edges: the grid's lines, those of constant i (along j) every lines(1) and of constant j (along i) every lines(2) (default: every one; 0 for none).

set_head_size vkf_handles Subroutine

The head's length (scene units; at most half the arrow); 0 (the default): 0.2 of the arrow's length.

set_highlight vkf_line_chain Subroutine

For lines, the highlight (see shaders/line.vert): flags (1 pulse, 2 arrows; 0 none), its color (rgba), the arrows' spacing and speed (window units, and per second), the band's width (window units) and the pulse's period (s).

set_hovered vkf_handles Subroutine

The handle is under the cursor (set by the window), or not.

set_intermediate_direction vkf_artists Subroutine

Count intermediate markers from the start (MARKER_START, default) or from the end (MARKER_END; recomputed whenever points are added).

set_intermediate_spacing vkf_artists Subroutine

Spacing of intermediate markers (> 0): time units, arc length, or a number of data points (rounded down, at least 1).

set_intermediate_type vkf_artists Subroutine
set_label_alignment vkf_frames Subroutine

The alignment of the labels relative to their positions (ALIGN_*; default ALIGN_LEFT_BASE_LINE).

set_label_font vkf_frames Subroutine

The font of the labels: a font file name (found on the data search path) or a full path; default: the renderer's default font.

set_label_size vkf_frames Subroutine

The size of the labels in pixels (default 20): the name label's size, and the maximum size of the axes labels (which shrink with distance).

set_length vkf_shadow Subroutine

How far behind the body's center the shadow is drawn (scene units; 0: automatic, twice the umbra's length).

set_level_of_detail vkf_artists Subroutine

Level of detail (default on): seen from far away, the curve is drawn from every 2nd, 4th, ... point (and its last), as many as can be skipped while staying within half a pixel of all of them, chosen per view and per chunk of points. Off: every point is drawn.

set_light vkf_shadow Subroutine

The light (e.g. the Sun; it must stay alive while set), and its radius (optional: see set_light_radius).

set_light_ambient vkf_window Subroutine

The ambient, diffuse and specular colors ([r, g, b], 0 to 1) of the window's light (OpenFrames' defaults: 0.2 gray, white, none). The window's light is used while no frame of the scene has a light source (set_light_source_enabled).

set_light_ambient vkf_frames Subroutine

The light source's ambient, diffuse and specular colors ([r, g, b], 0 to 1; defaults 0.05, 0.8 and 0.05 gray).

set_light_diffuse vkf_window Subroutine

The diffuse color of the window's light (see set_light_ambient).

set_light_diffuse vkf_frames Subroutine

The light source's diffuse color (see set_light_ambient).

set_light_position vkf_window Subroutine

The light's position in eye coordinates (x right, y up, z toward the viewer): [x, y, z, 0] for a directional light from direction (x, y, z), [x, y, z, 1] for a point light (OpenFrames' setLightPosition; default [0, 0, 1, 0], a headlight).

set_light_radius vkf_shadow Subroutine

The light's radius (scene units; 0: the light's own, if a Sphere).

set_light_source_enabled vkf_frames Subroutine

Whether this frame carries a light source: a point light at its origin (e.g. the Sun), not dimmed with distance (default false; OpenFrames' setLightSourceEnabled). While any frame of a window's scene has one, the window's own light (WindowProxy%set_light_*) is off.

set_light_specular vkf_window Subroutine

The specular color of the window's light (see set_light_ambient).

set_light_specular vkf_frames Subroutine

The light source's specular color (see set_light_ambient).

set_lighting vkf_terrain Subroutine

Light the body with the scene's lights (default), or show its imagery as it is.

set_line_width vkf_line_segments Subroutine

Line width (window units: logical pixels).

set_line_widths vkf_shapes Subroutine

Widths of the grid lines and of the equator and prime meridian (window units; defaults 1 and 3).

set_lit vkf_shapes Subroutine

Faces lit by the scene's lights (the default), or unlit (their color as is, transparent as a cone's sides: writing no depth).

set_lod vkf_line_chain Subroutine

Level of detail on (the default: seen from far away, a strip is drawn from fewer points, within half a pixel of all of them) or off (every point drawn).

set_marker_color vkf_artists Subroutine

The color of the markers in which (an ior of MARKER_* flags): [r, g, b] (alpha unchanged) or [r, g, b, a].

set_marker_image vkf_artists Function

Draw the markers as an image file (tinted by the marker color; its transparent parts left out), or as a disk again with ''. Returns false if the image cannot be read (the markers are then unchanged).

set_marker_shape vkf_handles Subroutine

The marker's shape (a MARKER_* shape of vkf_artists but MARKER_IMAGE; default MARKER_DISK).

set_marker_shape vkf_artists Subroutine

Marker shape: a MARKER_ shape constant (MARKER_DISK to MARKER_SPIRAL; MARKER_IMAGE after set_marker_image). These are OpenFrames' disk and its marker shaders (Demos/Shaders/Marker_.frag), built in.

set_marker_size vkf_handles Subroutine

The marker's size (window units, > 0; default 14).

set_marker_size vkf_artists Subroutine

Marker size in window units (logical pixels; > 0).

set_marker_source vkf_artists Function

Set data source k (1: x, 2: y, 3: z), redrawing the markers; returns whether the trajectory has the data.

set_marker_style vkf_line_chain Subroutine

For markers, the color (rgba), size (window units), shape (shaders/marker.frag) and attenuation radius (scene units, 0 for none).

set_markers vkf_artists Subroutine

Which markers to draw: an ior of MARKER_START, MARKER_INTERMEDIATE and MARKER_END (0 for none).

set_material vkf_sphere Subroutine

The material (OpenFrames' setMaterial; each optional): ambient, diffuse, specular and emission colors ([r, g, b] or [r, g, b, a], 0 to 1) and shininess (0 to 128: the specular highlight's sharpness; 0 for none). The ambient and diffuse colors scale the body's color or texture (VSG's Phong); the specular color is reflected from the lights' specular parts. Defaults: ambient and diffuse white, no specular reflection or emission.

set_model vkf_model Function

Read the model file (now, so its bound is known). Returns false if it could not be read. Set it before a window first shows the model.

set_model_attitude vkf_model Subroutine

Attitude of the model in its frame (quaternion [x, y, z, w]).

set_model_pivot vkf_model Subroutine

The point of the model (in its own coordinates) placed at model_position, about which it is rotated and scaled.

set_model_position vkf_model Subroutine

Where the model's pivot is placed in its frame (frame coordinates).

set_model_scale vkf_model Subroutine

Scale along the model's x, y and z axes.

set_name vkf_frames Subroutine

The frame's name, shown by its name label (also once shown: e.g. a readout that follows the frame).

set_name_label_on_top vkf_frames Subroutine

Draw the name label on top of the scene (true: not hidden by bodies in front of it, as HUD text; e.g. a readout) or depth-tested (false, the default, as OpenFrames').

set_night_texture_map vkf_sphere Subroutine

The texture for the side away from the light (e.g. city lights; an equirectangular image file as the texture, '' for none), shown where the diffuse light is weak.

set_num_optionals vkf_trajectory Subroutine

Set the number of optional vectors per position; clears the trajectory.

set_offset_time vkf_follower Subroutine

Follow at the simulation time plus offset (the default, offset 0).

set_opacity vkf_sphere Subroutine

The body's opacity, 0 (invisible) to 1 (opaque, the default): below 1 it is drawn translucent (see the module documentation). Set below 1 before a window first shows it to make it translucent; then the opacity can change at any time (a translucent body stays translucent, an opaque one opaque).

set_optional vkf_trajectory Subroutine

Set optional vector index (1 to num_optionals) of the most recently added position. ok is false if there is no position or no such optional.

set_orthographic vkf_view Subroutine

An orthographic projection with the given bounds (in view units).

set_path vkf_handles Subroutine

The path the handle moves along (which must stay alive while used); its time kept (the frame placed on the new path).

set_pattern vkf_line_chain Subroutine

For lines, a dash pattern (see line_set_pattern; z'FFFF' solid).

set_pattern vkf_line_segments Subroutine

Dash pattern: OpenGL's line stipple (16 bits, bit 0 first, each factor window units; 65535: solid), as set_pattern.

set_perspective vkf_view Subroutine

A perspective projection with vertical field of view fovy (degrees; default 45).

set_pickable vkf_frames Subroutine

Whether pick tests what this frame draws (default true; e.g. false for an overlay such as a selection marker). Its children are picked or not by their own setting.

set_plane_color vkf_shapes Subroutine

The plane's color ([r, g, b] or [r, g, b, a]; default 0.8 gray, 0.2 opaque).

set_point_color vkf_shapes Subroutine

The vertices' color (POLY_VERTICES).

set_point_colors vkf_artists Subroutine

Whether a trajectory with colors is drawn in them (default true); points without a color yet (colors arriving after positions) in the artist's color. A curve: each segment blended from its first point's color to its second's (with level of detail, a color lasting fewer points than are skipped may not show from far away); a surface: each point's pair in its color, times the artist's alpha. False: all in the artist's color.

set_point_size vkf_shapes Subroutine

The vertices' size (window units; default 6).

set_position vkf_hud Subroutine

Set where the text is.

set_position vkf_frames Subroutine

Position relative to the parent frame (overridden by a followed trajectory).

set_priority vkf_handles Subroutine

The handle's priority over others on the same spot of the screen (higher first; default 0, a TimeHandle's 1; see the module documentation).

set_radius vkf_sphere Subroutine

The sphere's radius (scene units, > 0; default 1); can change at any time.

set_region_color vkf_shadow Subroutine

A region's color (region: one of SHADOW_UMBRA, SHADOW_PENUMBRA, SHADOW_ANTUMBRA; [r, g, b], alpha unchanged, or [r, g, b, a]).

set_regions vkf_shadow Subroutine

The regions to draw: an ior of SHADOW_UMBRA, SHADOW_PENUMBRA and SHADOW_ANTUMBRA (default SHADOW_ALL).

set_resolution vkf_sphere Subroutine

The mesh resolution without level of detail: segments in longitude and latitude (default 128 x 64).

set_rgba vkf_math Subroutine

Set rgba from color: [r, g, b] (alpha unchanged) or [r, g, b, a].

set_ribbon_source vkf_artists Function

Set component k of the start (side 1) or end (side 2) sources.

set_scene vkf_window Subroutine

Show the scene of fm (which must stay alive while shown). For now, set it before the window's first frame.

set_segment_source vkf_artists Function

Set component k of the start (side 1) or end (side 2) sources.

set_segments vkf_line_segments Subroutine

The segments: from a(:, i) to b(:, i) (frame coordinates), colored color_a(:, i) at a and color_b(:, i) at b ([r, g, b] or [r, g, b, a] columns; one of them for both ends; neither: the frame's color). Setting the same segments again changes nothing (no upload).

set_size vkf_hud Subroutine

Set the size of the text.

set_sky vkf_window Subroutine

Draw sky behind the scene (it must stay alive while shown; it can be shown in several windows), in place of the window's sky so far; at any time (its texture and stars can change too).

set_smooth vkf_shapes Subroutine

Shading smooth across the vertices (normals averaged over the faces around each: a curved surface, e.g. a grid's), or flat faces (the default: a polyhedron's).

set_sphere_attitude vkf_sphere Subroutine

Attitude of the body in its frame (quaternion [x, y, z, w]), e.g. to orient its texture.

set_sphere_position vkf_sphere Subroutine

Position of the body's center in its frame.

set_sphere_scale vkf_sphere Subroutine

Scale the sphere along its x, y and z axes (all > 0), making an ellipsoid with semi-axes radius * scale.

set_star_data vkf_sky Function

Draw the stars of catalog (found with find_data_file; '' for none) with magnitudes from min_mag to max_mag (default -2 to 8), at most max_stars (default 10000), sized from min_size to max_size window units (default 1 to 10) by brightness, the smallest dimmed to min_dim_ratio (0 to 1, default 0.5) of their color (OpenFrames' setSkySphereStarData). Returns false if the catalog cannot be read or the limits are invalid (min_mag > max_mag, max_stars < 1, min_size > max_size, a ratio outside 0 to 1).

set_star_names vkf_sky Function

Draw the names of the named stars drawn (those of the catalog's last field), beside them: shown (default false), of the stars up to magnitude max_mag (default all of them), size window units tall (default 12), in color rgba (default a pale blue) and font font ('' or default: vkframes' default font). Also while shown; the settings not given are kept. Returns false (nothing changed) if size isn't > 0.

set_start_data vkf_artists Function

All three start (end) sources at once, e.g. position_sources(3) or optional_sources(1). Returns whether the trajectory has their data.

set_start_x_data vkf_artists Function

Where the x (y, z) of the segments' start (end) points come from. Returns whether the trajectory has the data of all sources.

set_start_y_data vkf_artists Function

Where the y of the segments' start points come from (see set_start_x_data).

set_start_z_data vkf_artists Function

Where the z of the segments' start points come from (see set_start_x_data).

set_stride vkf_artists Subroutine

Draw a segment at points 1, 1 + stride, 1 + 2 stride, ... (stride >= 1).

set_style vkf_line_chain Subroutine

Color (rgba) and width (window units) of the whole chain.

set_text vkf_hud Subroutine

Set the text (up to 256 characters, or twice the first text's length; see the module documentation).

set_texture_map vkf_sphere Subroutine

The texture: an equirectangular image file ('' for none).

set_texture_map vkf_sky Function

Draw an image file as the sky (found with find_data_file); '' for none. Returns false if it cannot be read (the sky is then unchanged).

set_tick_image vkf_shapes Function

Draw the ticks as an image (OpenFrames' setTickImage; found with find_data_file; '' for disks again). False if it cannot be read.

set_tick_shape vkf_shapes Subroutine

Tick shape: a MARKER_* shape (default MARKER_DISK; OpenFrames' setTickShader with its marker shaders).

set_tick_size vkf_shapes Subroutine

Major and minor tick sizes (window units; default 8 and 4).

set_tick_spacing vkf_shapes Subroutine

Major and minor tick spacings (>= 0; 0 for none).

set_time vkf_window Subroutine

Set the simulation time (limited to the time range).

set_time vkf_handles Subroutine

The handle's time (kept within its time range): the frame placed at the path's point for it.

set_time vkf_follower Subroutine

Follow at a fixed time (independent of the simulation time).

set_time vkf_clock Subroutine

Set the simulation time (limited to the time range) and restart counting from it.

set_time_range vkf_window Subroutine

Limit the simulation time to [t_min, t_max] (ignored if t_max < t_min).

set_time_range vkf_handles Subroutine

The times a drag may reach (t_min <= t_max; else swapped); the handle's time brought within them. Taken at the next grab.

set_time_range vkf_clock Subroutine

Limit the simulation time to [t_min, t_max] (ignored if t_max < t_min).

set_time_scale vkf_window Subroutine

Simulation seconds per wall-clock second (may be 0 or negative).

set_time_scale vkf_clock Subroutine

Simulation seconds per wall-clock second (may be 0 or negative).

set_trace_mode vkf_artists Subroutine

Draw only the part up to the current time (see the module documentation).

set_trail vkf_artists Subroutine

A trail (see the module documentation): only the part within past before the current time and future after it (s, >= 0; 0: none of it; huge(1.0_wp): no limit), each fading out over the last fade (0 to 1, default 0.25) of its window toward its cutoff. Replaces trace mode while set.

set_trail vkf_line_chain Subroutine

For strips, the trail (see vkf_line_set_trail: 20 values; the third 0: none), given to every chunk (changed every frame the time does: a few floats per chunk uploaded).

set_trail_style vkf_artists Subroutine

The style of a trail's part, which TRAIL_PAST or TRAIL_FUTURE: color ([r, g, b] or [r, g, b, a]: drawn in it instead of the line's colors), opacity (its alpha multiplied by it: translucency, default 1), a dash pattern (factor and 16 pattern bits, as set_pattern; default solid). Settings not given are kept.

set_trajectory vkf_artists Subroutine

Draw traj (it must stay alive while drawn).

set_trajectory vkf_follower Subroutine

Follow only traj (none if it is not associated).

set_triangles vkf_shapes Subroutine

Faces given as triangles (3, m) of vertex numbers (1-based); the edges are their sides (each once).

set_twilight vkf_sphere Subroutine

The twilight: the diffuse light extended past the terminator to where the light is angle (radians, 0 to 1.5) below the horizon, fading out smoothly (where it meets the light on the day side: the same brightness and slope, so no line shows), and the night texture fading in across it. 0 (the default): none, the light ends at the terminator (an airless body). Not in OpenFrames. Can change at any time.

set_two_sided vkf_shapes Subroutine

Both sides of the faces drawn and lit (the default: open surfaces), or only their fronts (a closed surface, its faces counterclockwise seen from outside: translucent, its far side isn't drawn through it).

set_vector vkf_handles Subroutine

The vector (frame coordinates); can change at any time.

set_vertex_angles vkf_shapes Subroutine

The vertices: clock angles (from +x toward +y) and cone angles (from the boresight, -z; below 90 degrees), radians, the same number of each (>= 3).

set_vertex_colors vkf_shapes Subroutine

A color per vertex (4, n) or (3, n) ([r, g, b(, a)], 0 to 1), for the faces, blended across them (in place of the face color; the opacity still applies). Dropped when the faces are set again.

set_vertices vkf_shapes Subroutine

Move the vertices (3, n), keeping the faces and edges (as many as before; e.g. a surface changing in time).

set_view_between_frames vkf_view Subroutine

Look from frame at lookat (both in the tree of root).

set_view_frame vkf_view Subroutine

View frame (in the tree of root) with base frame_type (default RELATIVE_FRAME).

set_view_transition vkf_window Subroutine

The time (s) a change of view or a reset flies from one camera to the other (default 0: a cut, as OpenFrames).

set_x_data vkf_artists Function

Where the x (y, z) of the points come from. Returns whether the trajectory has those data.

set_x_data vkf_follower Function

Where the x, y and z of the followed position come from (default: the trajectories' positions). Returns whether all followed trajectories have those data.

set_x_label vkf_frames Subroutine

The text of the x-axis label (default 'X').

set_y_data vkf_artists Function

Where the y of the points come from (see set_x_data).

set_y_data vkf_follower Function

Where the y of the followed position comes from (see set_x_data).

set_y_label vkf_frames Subroutine

The text of the y-axis label (default 'Y').

set_z_data vkf_artists Function

Where the z of the points come from (see set_x_data).

set_z_data vkf_follower Function

Where the z of the followed position comes from (see set_x_data).

set_z_label vkf_frames Subroutine

The text of the z-axis label (default 'Z').

set_zoom_speed vkf_window Subroutine

How fast the mouse zooms (default 1, VSG's: 10% per wheel step, and a right drag's rate): e.g. 0.3 for a gentler zoom. Scales scroll steps however they come (a mouse wheel, a trackpad, a host's scroll).

shadow_bound vkf_shadow Subroutine

The drawn regions' bounding sphere (frame coordinates).

shadow_build_contents vkf_shadow Subroutine

A switch with a mesh for each region (vertices written at each change of shape), under group.

shadow_frame_info vkf_shadow Function

What kind of frame this is: 'ShadowCones'.

shadow_late_update vkf_shadow Subroutine

After the tree's update for time t: the shadow moved to the body, turned away from the light, and reshaped if the distance or a setting changed.

ShadowCones vkf_shadow Interface

The ShadowCones constructor: ShadowCones(...) makes one (see new_shadow_cones for its arguments).

shape_regions vkf_shadow Subroutine

The regions' frustums for body radius r, light radius rs and distance d (see the module documentation), written to their meshes.

share_model vkf_model Function

Use the model already read by other (no second copy in memory).

show vkf_hud Subroutine

Show (true) or hide the text (OpenFrames' enable HUD text).

show_axes vkf_frames Subroutine

Which axes vectors to show: NO_AXES, or X_AXIS, Y_AXIS, Z_AXIS combined with ior.

show_axes_labels vkf_frames Subroutine

Which axes labels to show (as show_axes).

show_contents vkf_frames Subroutine

Show or hide what the frame draws (its sphere, model, ...), but not its axes, labels or children.

show_decorations vkf_frames Subroutine

Show (true) or hide all the frame's decorations at once: its axes, their labels and its name label (show_axes, show_axes_labels, show_name_label).

show_name_label vkf_frames Subroutine

Show or hide the name label (at the frame's origin; default shown).

side vkf_shapes Function

Which side of the line from a to b q is on: > 0 left, < 0 right, 0 on it (twice the signed area of the triangle a, b, q).

size vkf_hud Function

The size of the text: character height (window units).

size_of vkf_sky Function

The number of columns of a (the stars' capacity).

sky vkf_window Function

The sky drawn behind the scene (null if none).

sky_direction vkf_sky Function

The unit vector of a direction on the sky from its right ascension (hours) and declination (degrees), as the stars' (star_to_point).

slice vkf_line_chain Subroutine

The part lo .. hi of points i1 .. i2 that chunk j holds, and its buffer p(xyz and distance, high/low, lo:hi) (null if none).

slider vkf_gui Function

A slider showing value, from low to high: true (and value changed) after the user moved it. format: how the value is shown (printf's, e.g. '%.0f km'; default '%.4g').

smooth vkf_shapes Function

Whether the shading is smooth.

sort_keys vkf_shapes Subroutine

Sort keys, increasing (a bottom-up merge sort).

source_points vkf_artists Function

Number of points the data sources give: 0 for invalid sources or no trajectory, huge() if all are zero.

Sphere vkf_sphere Interface

The Sphere constructor: Sphere(...) makes one (see new_sphere for its arguments).

sphere_attitude vkf_sphere Function

Attitude of the body in its frame (quaternion [x, y, z, w]).

sphere_bound vkf_sphere Subroutine

The body's bounding sphere: its center, and its largest semi-axis.

sphere_build_contents vkf_sphere Subroutine

The body: an ellipsoid mesh under the sphere's transform.

sphere_create vkf_geometry Function

A sphere mesh node: ellipsoid_create with equal semi-axes.

sphere_frame_info vkf_sphere Function

What kind of frame this is: 'Sphere'.

sphere_near vkf_pick Function

A sphere (root frame: center c, radius r) might be within the tolerance (plus extra pixels) of the cursor on the screen (false only if it surely isn't: to skip what it bounds).

sphere_pick vkf_sphere Subroutine

Picked on the ellipsoid (exact), with the geodetic latitude and longitude of the point hit (in the body's axes: sphere_attitude); else the frame's origin.

sphere_position vkf_sphere Function

Position of the body's center in its frame (scene units).

sphere_scale vkf_sphere Function

The scale along the sphere's x, y and z axes.

sphere_set_color vkf_sphere Subroutine

The body's color (used without a texture); [r, g, b] or [r, g, b, a].

sphere_update vkf_sphere Subroutine

Update the frame (followed trajectories, children) and, with level of detail, build the mesh the views have wanted if it isn't built yet (the coarsest with as many segments as wanted, or the finest).

split_distances vkf_line_chain Subroutine

Distances s(n) into d(high/low, n).

split_points vkf_line_chain Subroutine

Points x(3, n) into p(xyz and distance, high/low, n): the floats nearest, and the rest (the distances are left as they are).

star vkf_sky Subroutine

Star i (1 to num_stars): its direction (unit vector, sky frame), color (rgb, dimmed) and size (window units).

star_catalog vkf_sky Function

The star catalog file ('' for none).

star_magnitude_range vkf_sky Function

The range of magnitudes of the stars read.

star_magnitudes vkf_sky Function

The magnitude range drawn (as set).

star_name vkf_sky Subroutine

Named star i (1 to num_star_names): its name, apparent magnitude and star (1 to num_stars: see star).

star_names vkf_sky Function

Whether the star names are drawn (as set).

star_sizes vkf_sky Function

The size range of the stars (window units).

star_to_point vkf_sky Subroutine

A star's direction, color (from its B-V color index: Ballesteros' temperature, then Tanner Helland's temperature to RGB) and raw size (OpenFrames' SkySphere::StarToPoint).

start_data_sources vkf_artists Function

The x, y and z data sources of the segments' start points.

start_flight vkf_window Subroutine

Fly from camera start (in view from's frame) to finish (in view to's) over duration s, from now.

start_recording vkf_window Function

Start recording the frames drawn to the video file (see the module documentation), fps frames per second (default 30). Encoded by codec (an ffmpeg encoder; default libx264, H.264) at quality (for libx264, libx265 and libvpx-vp9 the CRF: 0 lossless to 51, default 18, visually lossless), scaled by scale (default 1; e.g. 0.5 for half the size of a Retina window's pixels), the size made even. options replaces the encoder options (codec, quality; and the scale, unless there is a watermark), e.g. '-c:v prores_ks -profile:v 3'. watermark: an image (e.g. a logo; PNG, SVG, ... with transparency) drawn over the video's bottom right corner by ffmpeg, watermark_width of the video's width (default 0.2), watermark_opacity opaque (default 0.6). ffmpeg: the program (default: VKFRAMES_FFMPEG, else ffmpeg on the path). Returns false if the window isn't open, is already recording or the watermark doesn't exist; ffmpeg's errors (e.g. an unknown encoder) show when it starts, at the next frame, and end the recording.

Read more…
state_at vkf_follower Subroutine

The position and attitude followed at simulation time sim_time, as update (the same time mapping, choice of trajectory and interpolation) but without changing the follower: for any time, e.g. a frame's pose at a trajectory point's own time.

stop_recording vkf_window Function

Stop recording: ffmpeg finishes the file. The window's time goes on from where the video was, on the wall clock again. frames: the frames written. Returns false if not recording or if the recording failed (ffmpeg's messages are on the standard error).

stop_transition vkf_window Subroutine

End a flight where the camera is now.

storage_bytes vkf_trajectory Function

The memory the trajectory's data take (bytes), used or not: its storage's capacity (see reserve, compact).

stride vkf_artists Function

The stride: a segment at every stride-th point.

style_node vkf_line_chain Subroutine

Give the chain's style to line, a node not in the chain (e.g. a curve's trace-mode tail, drawn as part of it).

surface_node vkf_shapes Function

A surface of triangles idx(3, m) (1-based) through points xyz(3, n), of color rgba: unlit and transparent (seen from both sides, writing no depth: planes, cones' sides), or, given normals, lit by the scene's lights: opaque, or translucent if an alpha is below 1 (drawn after the opaque scene, sorted by depth by the bounding sphere sphere); two_sided: both faces drawn and lit. colors: a color per vertex (4, n), times rgba.

surface_point vkf_shapes Function

The point at geodetic latitude lat and longitude lon on the ellipsoid (OpenFrames' LatLonGrid formula: the surface point whose normal has those angles).

sync vkf_frames Subroutine

Copy the positions and attitudes of this frame and its descendants to their transform nodes (only those that changed since the last sync).

synchronize vkf_clock Function

Follow master's time (it must stay alive while synchronized), or stop following (master not associated, or this clock itself), keeping the master's current time and settings. Returns false, and changes nothing, if this would make a cycle.

synchronized_to vkf_clock Function

The clock this one is synchronized to (null if none).

tail_colors vkf_artists Subroutine

The tail's colors: from point k's to the color at frac along to point k2's (white, showing the style's color, if the chain has none).

tail_ends vkf_artists Subroutine

Trace mode's tail, for the points passed i1 .. i2 of the n written: from the latest passed (k) toward the next in time (k2: i2 + 1, or i1 - 1 for decreasing times); none (0, 0) without a trajectory.

take_camera vkf_view Function

True (once) if a camera was set (set_camera), and that camera.

take_reset vkf_view Function

True (once) if a reset is pending.

terrain_bound vkf_terrain Subroutine

The body's bounding sphere (frame coordinates): its equatorial radius, at the origin.

terrain_build_contents vkf_terrain Subroutine

The map, made for the viewer showing the body (none headless or without Rocky).

terrain_frame_info vkf_terrain Function

The kind of frame: 'TerrainBody'.

terrain_pick vkf_terrain Subroutine

Picked on a sphere of the body's radius (not the terrain's heights), with the latitude and longitude of the point hit; else the frame's origin.

terrain_update vkf_terrain Subroutine

Each frame: if the map's window has closed (the map was released with it), the map again for a window still open (compiled for the windows running), then the frame's update.

TerrainBody vkf_terrain Interface

The TerrainBody constructor: TerrainBody(...) makes one (see new_terrain_body for its arguments).

text vkf_gui Subroutine

A line of text.

text vkf_hud Function

The text (as shown: '' while hidden).

texture_map vkf_sphere Function

The texture file ('' for none).

texture_map vkf_sky Function

The texture file ('' for none).

tick_image vkf_shapes Function

The tick image file ('' for none).

tick_shape vkf_shapes Function

Tick shape: a MARKER_* shape.

tick_size vkf_shapes Subroutine

Major and minor tick sizes (window units).

tick_spacing vkf_shapes Subroutine

Major and minor tick spacings.

time vkf_window Function

The simulation time (at the last frame).

time vkf_handles Function

The handle's time.

time vkf_trajectory Function

Time i.

time vkf_clock Function

The simulation time at the last update (or as last set).

time_bound vkf_handles Subroutine

The marker's bounding sphere: the frame's origin.

time_build_contents vkf_handles Subroutine

The marker: one point at the frame's origin.

time_distance vkf_trajectory Function

The "distance" from time t to the time range [t0, tf]: > 0 outside it (to the nearer end), 0 at its ends, < 0 inside; huge() without times. (OpenFrames' getTimeDistance.)

time_drag vkf_handles Function

Drag the grabbed handle to the cursor's ray (origin, unit dir; root frame): its time where the path is nearest the ray (see the module documentation). False (not moved) if it isn't grabbed or the path is all behind the eye.

time_fraction vkf_trajectory Function

The fraction of the way in time from point k to point k2 (any two points: e.g. k + 1, or k - 1 with times running backward) at time t, kept within 0 to 1 (0 if their times are the same). No checks: k and k2 must be times.

time_frame_info vkf_handles Function

What kind of frame this is: 'TimeHandle'.

time_grab vkf_handles Function

Grab the handle with the cursor's ray (origin, unit dir; root frame): the path sampled over the time range. False if it isn't draggable or has no path.

time_handle_point vkf_handles Function

The point the mouse grabs: the marker, at the frame's origin.

time_index vkf_trajectory Function

Find the interval of the time list containing t, by bisection (times increasing or decreasing). Returns a TIME_ code, or the number of iterations (> 0) when found, with times(index) <= t < times(index+1) for increasing times (>= and > for decreasing). See the TIME_ constants for index in the other cases.

time_move_handle_point vkf_handles Subroutine

The handle moved to the sampled point of the path nearest p (frame coordinates; after a grab: the path's points are sampled then).

time_pick vkf_handles Subroutine

Picked at its marker (within the tolerance plus half its size), as PICK_HANDLE; else the frame's origin.

time_range vkf_window Subroutine

The simulation time range (set_time_range).

time_range vkf_handles Subroutine

The times a drag may reach.

time_range vkf_trajectory Function

The first and last times, ordered (t0 <= tf); false if there are no times.

time_range vkf_clock Subroutine

The time range the simulation time is limited to (s; +-huge() if unlimited).

time_scale vkf_window Function

Simulation seconds per wall-clock second.

time_scale vkf_clock Function

Simulation seconds per wall-clock second.

time_set_color vkf_handles Subroutine

The marker's color; [r, g, b] or [r, g, b, a].

time_show_state vkf_handles Subroutine

The marker's color and size: brighter and larger when hovered, more when dragged.

TimeHandle vkf_handles Interface

The TimeHandle constructor: TimeHandle(...) makes one (see new_time_handle for its arguments).

times vkf_trajectory Subroutine

Pointer to the times (num_times), without copying.

tip vkf_handles Function

The arrow's tip: the display scale times the vector (frame coordinates).

to_float_rgba vkf_trajectory Subroutine

rgba from [r, g, b] (alpha 1) or [r, g, b, a].

to_shown vkf_artists Subroutine

Points v (data frame) at times times into the drawable's coordinates, each by the transform at its own time (one transform for all if neither frame moves).

to_shown_at vkf_artists Subroutine

Points i1, i1 + stride, ... (data frame; their times the trajectory's) into the drawable's coordinates, if transformed.

trace_end vkf_artists Function

In trace mode, the end of the line (the point at the current time) as drawn; false if no tail is drawn.

trace_mode vkf_artists Function

Whether only the part up to the current time is drawn.

trace_range vkf_artists Subroutine

The points of 1 .. n whose times are at most t (trace mode): i1 .. i2 (none: i2 < i1), the first points for increasing times, the last for decreasing ones (by bisection).

track_view vkf_window Subroutine

The view's frame (the frame it follows) where it is now: the renderer's world-to-view transform (the camera stays where it is in that frame).

Trajectory vkf_trajectory Interface

The Trajectory constructor: Trajectory(...) makes one (see new_trajectory for its arguments).

trajectory_path_position vkf_handles Function

The trajectory's position at time t (point_at: linear between its points, its first or last point outside its times; 0 if it has none).

TrajectoryPath vkf_handles Interface

The TrajectoryPath constructor: TrajectoryPath(...) makes one (see new_trajectory_path for its arguments).

transform_camera vkf_view Function

A camera (columns: eye, center, up) in the coordinates a rigid transform m (4x4) takes it to: the points moved, the up direction turned.

transformed vkf_artists Function

Whether the artist's data are in another frame than the drawable's (DrawableTrajectory's set_data_frame), so its points are transformed.

translation_matrix vkf_math Function

The 4x4 transform translating by t.

twilight vkf_sphere Function

The twilight angle (radians below the horizon; 0: none).

two_sided vkf_shapes Function

Whether both sides are drawn.

umbra_length vkf_shadow Function

The distance from the body's center to the umbra's apex at the last update (huge() for a body no smaller than its light; 0 before).

unfollow vkf_frames Subroutine

Stop following trajectories (the frame keeps its last position and attitude).

unique_edges vkf_shapes Function

Edges (2, k) of vertex numbers (1 to n), each once whichever its direction (sorted by their smaller vertex, then the larger).

unit_normal vkf_shapes Function

A triangle's unit normal (counterclockwise: its front), or +z if it has no area.

unit_part vkf_handles Function

A unit part of an arrow along z from the origin (vkf_geometry's arrow: body and head lengths and radii), white (colored by its material), lit as frames' axes. Null on failure.

units_per_meter vkf_terrain Function

Scene units per meter the body is drawn at.

update vkf_frames Subroutine

Update this frame and its descendants for simulation time t (followed trajectories set positions and attitudes).

update vkf_follower Subroutine

The position and attitude at simulation time sim_time. has_position and has_attitude say whether each could be computed (and is being followed); otherwise position / attitude are left unchanged.

update vkf_clock Function

Advance the clock to the current wall time (call once per frame) and return the simulation time.

update_arrow vkf_handles Subroutine

The shaft and head placed for the vector (hidden if it is 0).

update_bounds vkf_artists Subroutine

The bounds of the points (for the attenuation radius: OpenFrames uses the artist's bounding sphere).

update_highlight vkf_artists Subroutine

Change the settings given (see set_highlight).

update_huds vkf_window Subroutine

Show the HUD texts' changes: text, color, position, size and alignment in place; a new font makes the text's node again.

update_lod vkf_line_chain Subroutine

Points lo .. hi of chunk j (a strip's) were written, the last being hi: update the bounding box and the error bounds of the segments they change at each stride, and give them to the renderer. x as in written.

update_model_transform vkf_model Subroutine

Give the model transform to its node (once built).

update_ribbon_tail vkf_artists Subroutine

The tail: the quad from the pair at point k to the pair interpolated at time t toward point k2 (as the curve's tail: none if either isn't a point written).

update_sphere_transform vkf_sphere Subroutine

The body's transform: its position, attitude and scale (radii / the built radii); nothing before it is built.

update_switches vkf_frames Subroutine

Show or hide the decorations' switches as set.

update_tail vkf_artists Subroutine

The tail: from point k (the latest passed) to the point interpolated at time t toward point k2 (the next in time: k + 1, or k - 1 for decreasing times); none if either isn't a point written (before the start, or everything passed).

update_window_light vkf_window Subroutine

The window's light on while no frame of the scene has a light source.

uses_colors vkf_artists Function

Whether the trajectory's colors are drawn: wanted, and it has some.

using_default_data vkf_follower Function

True if the followed position is the trajectories' positions (set_default_data).

vector vkf_handles Function

The vector (frame coordinates).

vector_bound vkf_handles Subroutine

The arrow's bounding sphere (frame coordinates).

vector_build_contents vkf_handles Subroutine

The arrow: a unit shaft and head under their transforms, in a switch.

vector_frame_info vkf_handles Function

What kind of frame this is: 'VectorHandle'.

vector_handle_point vkf_handles Function

The point the mouse grabs: the tip.

vector_move_handle_point vkf_handles Subroutine

The tip dragged to p: the vector p / the display scale.

vector_pick vkf_handles Subroutine

Picked at its tip and along its head (within the tolerance, plus a few pixels), as PICK_HANDLE; else the frame's origin.

vector_set_color vkf_handles Subroutine

The arrow's color; [r, g, b] or [r, g, b, a].

vector_show_state vkf_handles Subroutine

The arrow's color, brighter when hovered and more when dragged.

VectorHandle vkf_handles Interface

The VectorHandle constructor: VectorHandle(...) makes one (see new_vector_handle for its arguments).

verify_data vkf_trajectory Function

True if the trajectory has the data the sources refer to (elements and optionals in range).

version_string vkf_diagnostics Function

The rendering layer's version string which (see vkf_version), '' if unknown.

vertex_normals vkf_shapes Function

Normals per vertex: the faces' around it, weighted by their areas.

vertices_sphere vkf_shapes Subroutine

A sphere around points v (3, n): their box's center, out to the farthest (zero for none).

View vkf_view Interface

The View constructor: View(...) makes one (see new_view for its arguments).

view_camera vkf_window Function

The pick camera of the view shown, with the cursor at (x, y) (-1 to 1, y up) and no tolerance. False before the first frame (or closed).

view_frame vkf_view Function

The viewed frame (null if none).

view_frame_type vkf_view Function

The base of the trackball: ABSOLUTE_FRAME or RELATIVE_FRAME.

view_root vkf_view Function

The root of the viewed frames' tree (null if none).

view_rotation_type vkf_view Function

How a view between frames turns: VIEW_DIRECT or VIEW_AZEL.

view_set_camera vkf_view Subroutine

The camera (view-frame coordinates) to show the next time the view is drawn (at once if it is shown: the window's set_camera can also fly there). It replaces a pending reset.

view_transition vkf_window Function

The time (s) a change of view or a reset flies (set_view_transition).

vkf_cache_clear vkf_layer Interface
vkf_cache_directory vkf_layer Interface
vkf_compile_node vkf_layer Interface
vkf_driver_preload vkf_layer Interface
vkf_font_delete vkf_layer Interface
vkf_font_read vkf_layer Interface
vkf_gui_begin vkf_layer Interface
vkf_gui_button vkf_layer Interface
vkf_gui_checkbox vkf_layer Interface
vkf_gui_combo vkf_layer Interface
vkf_gui_end vkf_layer Interface
vkf_gui_same_line vkf_layer Interface
vkf_gui_separator vkf_layer Interface
vkf_gui_slider vkf_layer Interface
vkf_gui_text vkf_layer Interface
vkf_image_delete vkf_layer Interface
vkf_image_read vkf_layer Interface
vkf_label_create vkf_layer Interface
vkf_label_set_at_infinity vkf_layer Interface
vkf_label_set_color vkf_layer Interface
vkf_label_set_layout vkf_layer Interface
vkf_label_set_on_top vkf_layer Interface
vkf_label_set_text vkf_layer Interface
vkf_light_create vkf_layer Interface
vkf_light_set vkf_layer Interface
vkf_line_colors vkf_layer Interface
vkf_line_create vkf_layer Interface
vkf_line_create_colored vkf_layer Interface
vkf_line_points vkf_layer Interface
vkf_line_points_changed vkf_layer Interface
vkf_line_set_dash_mode vkf_layer Interface
vkf_line_set_highlight vkf_layer Interface
vkf_line_set_lod vkf_layer Interface
vkf_line_set_range vkf_layer Interface
vkf_line_set_trail vkf_layer Interface
vkf_line_style vkf_layer Interface
vkf_line_style_changed vkf_layer Interface
vkf_marker_create vkf_layer Interface
vkf_mesh_array vkf_layer Interface
vkf_mesh_create vkf_layer Interface
vkf_mesh_material vkf_layer Interface
vkf_mesh_material_changed vkf_layer Interface
vkf_mesh_set_bound vkf_layer Interface
vkf_mesh_set_twilight vkf_layer Interface
vkf_mesh_vertices_changed vkf_layer Interface
vkf_model_read vkf_layer Interface
vkf_node_add_child vkf_layer Interface
vkf_node_bound vkf_layer Interface
vkf_node_delete vkf_layer Interface
vkf_node_remove_child vkf_layer Interface
vkf_ribbon_create vkf_layer Interface
vkf_rocky_add_elevation vkf_layer Interface
vkf_rocky_add_image vkf_layer Interface
vkf_rocky_available vkf_layer Interface
vkf_rocky_elevation vkf_layer Interface
vkf_rocky_map_alive vkf_layer Interface
vkf_rocky_map_create vkf_layer Interface
vkf_rocky_map_radius vkf_layer Interface
vkf_rocky_map_settings vkf_layer Interface
vkf_sky_lines_create vkf_layer Interface
vkf_sky_stars vkf_layer Interface
vkf_sky_stars_changed vkf_layer Interface
vkf_sky_style vkf_layer Interface
vkf_sky_style_changed vkf_layer Interface
vkf_sky_texture_create vkf_layer Interface
vkf_sphere_lod_add vkf_layer Interface
vkf_sphere_lod_create vkf_layer Interface
vkf_sphere_lod_requested vkf_layer Interface
vkf_stars_create vkf_layer Interface
vkf_switch_create vkf_layer Interface
vkf_switch_set vkf_layer Interface
vkf_transform_create vkf_layer Interface
vkf_transform_set_matrix vkf_layer Interface
vkf_version vkf_layer Interface
vkf_viewer_add_node vkf_layer Interface
vkf_viewer_any vkf_layer Interface
vkf_viewer_capture vkf_layer Interface
vkf_viewer_close vkf_layer Interface
vkf_viewer_create vkf_layer Interface
vkf_viewer_delete vkf_layer Interface
vkf_viewer_device_info vkf_layer Interface
vkf_viewer_events vkf_layer Interface
vkf_viewer_frame vkf_layer Interface
vkf_viewer_frame_begin vkf_layer Interface
vkf_viewer_frame_draw vkf_layer Interface
vkf_viewer_get_look_at vkf_layer Interface
vkf_viewer_gui vkf_layer Interface
vkf_viewer_hud_add vkf_layer Interface
vkf_viewer_hud_remove vkf_layer Interface
vkf_viewer_key vkf_layer Interface
vkf_viewer_light vkf_layer Interface
vkf_viewer_light_enable vkf_layer Interface
vkf_viewer_look_at vkf_layer Interface
vkf_viewer_mouse vkf_layer Interface
vkf_viewer_orthographic vkf_layer Interface
vkf_viewer_perspective vkf_layer Interface
vkf_viewer_pixel_ratio vkf_layer Interface
vkf_viewer_record_frames vkf_layer Interface
vkf_viewer_record_start vkf_layer Interface
vkf_viewer_record_stop vkf_layer Interface
vkf_viewer_remove_node vkf_layer Interface
vkf_viewer_resize vkf_layer Interface
vkf_viewer_scene_counts vkf_layer Interface
vkf_viewer_scroll vkf_layer Interface
vkf_viewer_set_background vkf_layer Interface
vkf_viewer_set_camera_controls vkf_layer Interface
vkf_viewer_set_grab vkf_layer Interface
vkf_viewer_set_pixel_ratio vkf_layer Interface
vkf_viewer_set_view_transform vkf_layer Interface
vkf_viewer_size vkf_layer Interface
vkf_viewer_stats vkf_layer Interface
vkf_vulkan_device_name vkf_layer Interface
vsg_alignment vkf_text Subroutine

The horizontal and vertical alignments of vsg::StandardLayout for an ALIGN_* constant (vkf_frames: 0 left-top ... 8 right-bottom, 9 to 11 base line).

vulkan_device_name vkf_layer Function

Name of the first Vulkan physical device, or an empty string if there is none.

wall_time vkf_clock Function

Wall-clock time in seconds (system_clock), for the clock's default.

wants vkf_pick Function

Hits of kind (vkf_frames' PICK_*) are wanted.

window_gui vkf_window Function

The window's GUI panels (vkf_gui), made on first use: with font (a font file name or path, as labels'; default DejaVu Sans) of size window units (default 15), which apply then. Not valid unless open.

window_pick vkf_window Subroutine

What is under point (x, y) of the window (-1 to 1 across it, y up: as the event handler's positions), nearest first (see the module documentation): none before the first frame. tolerance: how close lines, markers and frames' origins must be, in window units (logical pixels; default 4), beyond half a line's width or a marker's size. kinds: only hits of these kinds (PICK_*; the others aren't tested). nearest: only the nearest hit (cheaper: what is deeper than a hit found is skipped, e.g. to pick on every mouse move). Frames and artists can be left out (set_pickable(.false.)).

Read more…
window_view vkf_window Function

View i (1 to num_views).

window_viewer vkf_window Function

The window's viewer handle in the rendering layer (null until open), for adding low-level nodes (src/vsg/vkf_layer.f90).

window_wall vkf_window Function

The window's wall time (s): the wall clock's, or while recording the video's (its start, plus a frame's time per frame drawn).

world_matrix vkf_frames Function

The transform from this frame to the root of its tree, through the first parent at each level.

world_matrix_at vkf_frames Function

The transform from this frame to the root of its tree at simulation time t (through the first parent at each level): each frame's local_matrix_at time t. The same as world_matrix after the tree's update at time t, for any t, without changing anything.

world_to_view vkf_view Function

The transform from the root frame to the view frame (4x4), from the frames' current positions and attitudes.

wrapped_time vkf_follower Function

For FOLLOW_LOOP, t wrapped into the combined time range of the trajectories.

write_changed vkf_artists Function

The points written as the trajectory changed: the chain made again if its colors are drawn now or no longer (its first colors, or the setting), then the points new since the last written (and the last one again: set_optional; and those whose colors came since), or all of them on a redraw (cleared, a new trajectory or data sources). False if the chain isn't built.

write_colors vkf_artists Subroutine

The colors of points i1 .. i2 into the chain: the trajectory's, and the artist's color for points without one yet.

write_curve vkf_artists Subroutine

Write points i1 .. i2 into the chain (and upload the chunks written to).

write_intermediates vkf_artists Subroutine

Write intermediate markers i1 .. i2 into their chain, with their colors (with point colors), and upload the chunks written to.

write_marker vkf_artists Subroutine

A single marker's point (in a chain of one marker), and its color (a colored chain), uploaded.

write_region vkf_shadow Subroutine

A region's frustum into its mesh (uploaded), and shown or hidden.

write_ribbon vkf_artists Subroutine

Write the pairs of trajectory points i1 .. i2 into the chain, with their colors (and upload the chunks written to).

write_segments vkf_artists Subroutine

Write segments s1 .. s2 into the chain (and upload the chunks written to).

write_segments vkf_line_segments Subroutine

The segments into the chain: segment i as points 2i-1 (a) and 2i (b), with their colors; uploaded, and drawn.

written vkf_line_chain Subroutine

Points i1 .. i2 were written: measure a strip's distances along it (from the distance at point i1-1), update its level of detail, and upload the chunks holding them. x: the points in double precision, x(:, i) for chain point i (at least i1-1 .. i2), to measure from; without it, from the floats written. (i2 is the last point written in the chain.)

zoom_speed vkf_window Function

The zoom speed (set_zoom_speed).

call~~graph~~CallGraph interface~coordinateaxes CoordinateAxes proc~new_coordinate_axes new_coordinate_axes interface~coordinateaxes->proc~new_coordinate_axes interface~curveartist CurveArtist proc~new_curve_artist new_curve_artist interface~curveartist->proc~new_curve_artist interface~customlinesegments CustomLineSegments proc~new_custom_line_segments new_custom_line_segments interface~customlinesegments->proc~new_custom_line_segments interface~datasource DataSource proc~new_data_source new_data_source interface~datasource->proc~new_data_source interface~drawabletrajectory DrawableTrajectory proc~new_drawable_trajectory new_drawable_trajectory interface~drawabletrajectory->proc~new_drawable_trajectory interface~ellipticcone EllipticCone proc~new_elliptic_cone new_elliptic_cone interface~ellipticcone->proc~new_elliptic_cone interface~framemanager FrameManager proc~new_frame_manager new_frame_manager interface~framemanager->proc~new_frame_manager interface~hudtext HUDText proc~new_hud_text new_hud_text interface~hudtext->proc~new_hud_text interface~latlongrid LatLonGrid proc~new_lat_lon_grid new_lat_lon_grid interface~latlongrid->proc~new_lat_lon_grid interface~markerartist MarkerArtist proc~new_marker_artist new_marker_artist interface~markerartist->proc~new_marker_artist interface~model Model proc~new_model new_model interface~model->proc~new_model interface~polyhedralcone PolyhedralCone proc~new_polyhedral_cone new_polyhedral_cone interface~polyhedralcone->proc~new_polyhedral_cone interface~polyhedron Polyhedron proc~new_polyhedron new_polyhedron interface~polyhedron->proc~new_polyhedron interface~radialplane RadialPlane proc~new_radial_plane new_radial_plane interface~radialplane->proc~new_radial_plane interface~rectangularcone RectangularCone proc~new_rectangular_cone new_rectangular_cone interface~rectangularcone->proc~new_rectangular_cone interface~referenceframe ReferenceFrame proc~new_reference_frame new_reference_frame interface~referenceframe->proc~new_reference_frame interface~ribbonartist RibbonArtist proc~new_ribbon_artist new_ribbon_artist interface~ribbonartist->proc~new_ribbon_artist interface~segmentartist SegmentArtist proc~new_segment_artist new_segment_artist interface~segmentartist->proc~new_segment_artist interface~shadowcones ShadowCones proc~new_shadow_cones new_shadow_cones interface~shadowcones->proc~new_shadow_cones interface~sphere Sphere proc~new_sphere new_sphere interface~sphere->proc~new_sphere interface~terrainbody TerrainBody proc~new_terrain_body new_terrain_body interface~terrainbody->proc~new_terrain_body interface~timehandle TimeHandle proc~new_time_handle new_time_handle interface~timehandle->proc~new_time_handle interface~trajectory Trajectory proc~new_trajectory new_trajectory interface~trajectory->proc~new_trajectory interface~trajectorypath TrajectoryPath proc~new_trajectory_path new_trajectory_path interface~trajectorypath->proc~new_trajectory_path interface~vectorhandle VectorHandle proc~new_vector_handle new_vector_handle interface~vectorhandle->proc~new_vector_handle interface~view View proc~new_view new_view interface~view->proc~new_view interface~vkf_cache_clear vkf_cache_clear interface~vkf_cache_directory vkf_cache_directory interface~vkf_compile_node vkf_compile_node interface~vkf_driver_preload vkf_driver_preload interface~vkf_font_delete vkf_font_delete interface~vkf_font_read vkf_font_read interface~vkf_gui_begin vkf_gui_begin interface~vkf_gui_button vkf_gui_button interface~vkf_gui_checkbox vkf_gui_checkbox interface~vkf_gui_combo vkf_gui_combo interface~vkf_gui_end vkf_gui_end interface~vkf_gui_same_line vkf_gui_same_line interface~vkf_gui_separator vkf_gui_separator interface~vkf_gui_slider vkf_gui_slider interface~vkf_gui_text vkf_gui_text interface~vkf_image_delete vkf_image_delete interface~vkf_image_read vkf_image_read interface~vkf_label_create vkf_label_create interface~vkf_label_set_at_infinity vkf_label_set_at_infinity interface~vkf_label_set_color vkf_label_set_color interface~vkf_label_set_layout vkf_label_set_layout interface~vkf_label_set_on_top vkf_label_set_on_top interface~vkf_label_set_text vkf_label_set_text interface~vkf_light_create vkf_light_create interface~vkf_light_set vkf_light_set interface~vkf_line_colors vkf_line_colors interface~vkf_line_create vkf_line_create interface~vkf_line_create_colored vkf_line_create_colored interface~vkf_line_points vkf_line_points interface~vkf_line_points_changed vkf_line_points_changed interface~vkf_line_set_dash_mode vkf_line_set_dash_mode interface~vkf_line_set_highlight vkf_line_set_highlight interface~vkf_line_set_lod vkf_line_set_lod interface~vkf_line_set_range vkf_line_set_range interface~vkf_line_set_trail vkf_line_set_trail interface~vkf_line_style vkf_line_style interface~vkf_line_style_changed vkf_line_style_changed interface~vkf_marker_create vkf_marker_create interface~vkf_mesh_array vkf_mesh_array interface~vkf_mesh_create vkf_mesh_create interface~vkf_mesh_material vkf_mesh_material interface~vkf_mesh_material_changed vkf_mesh_material_changed interface~vkf_mesh_set_bound vkf_mesh_set_bound interface~vkf_mesh_set_twilight vkf_mesh_set_twilight interface~vkf_mesh_vertices_changed vkf_mesh_vertices_changed interface~vkf_model_read vkf_model_read interface~vkf_node_add_child vkf_node_add_child interface~vkf_node_bound vkf_node_bound interface~vkf_node_delete vkf_node_delete interface~vkf_node_remove_child vkf_node_remove_child interface~vkf_ribbon_create vkf_ribbon_create interface~vkf_rocky_add_elevation vkf_rocky_add_elevation interface~vkf_rocky_add_image vkf_rocky_add_image interface~vkf_rocky_available vkf_rocky_available interface~vkf_rocky_elevation vkf_rocky_elevation interface~vkf_rocky_map_alive vkf_rocky_map_alive interface~vkf_rocky_map_create vkf_rocky_map_create interface~vkf_rocky_map_radius vkf_rocky_map_radius interface~vkf_rocky_map_settings vkf_rocky_map_settings interface~vkf_sky_lines_create vkf_sky_lines_create interface~vkf_sky_stars vkf_sky_stars interface~vkf_sky_stars_changed vkf_sky_stars_changed interface~vkf_sky_style vkf_sky_style interface~vkf_sky_style_changed vkf_sky_style_changed interface~vkf_sky_texture_create vkf_sky_texture_create interface~vkf_sphere_lod_add vkf_sphere_lod_add interface~vkf_sphere_lod_create vkf_sphere_lod_create interface~vkf_sphere_lod_requested vkf_sphere_lod_requested interface~vkf_stars_create vkf_stars_create interface~vkf_switch_create vkf_switch_create interface~vkf_switch_set vkf_switch_set interface~vkf_transform_create vkf_transform_create interface~vkf_transform_set_matrix vkf_transform_set_matrix interface~vkf_version vkf_version interface~vkf_viewer_add_node vkf_viewer_add_node interface~vkf_viewer_any vkf_viewer_any interface~vkf_viewer_capture vkf_viewer_capture interface~vkf_viewer_close vkf_viewer_close interface~vkf_viewer_create vkf_viewer_create interface~vkf_viewer_delete vkf_viewer_delete interface~vkf_viewer_device_info vkf_viewer_device_info interface~vkf_viewer_events vkf_viewer_events interface~vkf_viewer_frame vkf_viewer_frame interface~vkf_viewer_frame_begin vkf_viewer_frame_begin interface~vkf_viewer_frame_draw vkf_viewer_frame_draw interface~vkf_viewer_get_look_at vkf_viewer_get_look_at interface~vkf_viewer_gui vkf_viewer_gui interface~vkf_viewer_hud_add vkf_viewer_hud_add interface~vkf_viewer_hud_remove vkf_viewer_hud_remove interface~vkf_viewer_key vkf_viewer_key interface~vkf_viewer_light vkf_viewer_light interface~vkf_viewer_light_enable vkf_viewer_light_enable interface~vkf_viewer_look_at vkf_viewer_look_at interface~vkf_viewer_mouse vkf_viewer_mouse interface~vkf_viewer_orthographic vkf_viewer_orthographic interface~vkf_viewer_perspective vkf_viewer_perspective interface~vkf_viewer_pixel_ratio vkf_viewer_pixel_ratio interface~vkf_viewer_record_frames vkf_viewer_record_frames interface~vkf_viewer_record_start vkf_viewer_record_start interface~vkf_viewer_record_stop vkf_viewer_record_stop interface~vkf_viewer_remove_node vkf_viewer_remove_node interface~vkf_viewer_resize vkf_viewer_resize interface~vkf_viewer_scene_counts vkf_viewer_scene_counts interface~vkf_viewer_scroll vkf_viewer_scroll interface~vkf_viewer_set_background vkf_viewer_set_background interface~vkf_viewer_set_camera_controls vkf_viewer_set_camera_controls interface~vkf_viewer_set_grab vkf_viewer_set_grab interface~vkf_viewer_set_pixel_ratio vkf_viewer_set_pixel_ratio interface~vkf_viewer_set_view_transform vkf_viewer_set_view_transform interface~vkf_viewer_size vkf_viewer_size interface~vkf_viewer_stats vkf_viewer_stats interface~vkf_vulkan_device_name vkf_vulkan_device_name none~add~2 Trajectory%add proc~add_point Trajectory%add_point none~add~2->proc~add_point proc~add_points Trajectory%add_points none~add~2->proc~add_points proc~add add proc~add->interface~vkf_node_add_child proc~add->interface~vkf_node_delete proc~check_status check_status proc~add->proc~check_status proc~add_artist DrawableTrajectory%add_artist proc~add_attitude Trajectory%add_attitude proc~grow_attitudes grow_attitudes proc~add_attitude->proc~grow_attitudes proc~add_child ReferenceFrame%add_child proc~add_child->interface~vkf_compile_node proc~add_child->interface~vkf_node_add_child proc~add_child->interface~vkf_viewer_any proc~append~2 append proc~add_child->proc~append~2 proc~add_child->proc~check_status proc~child_index ReferenceFrame%child_index proc~add_child->proc~child_index proc~is_descendant is_descendant proc~add_child->proc~is_descendant proc~next_motion_stamp next_motion_stamp proc~add_child->proc~next_motion_stamp proc~realize ReferenceFrame%realize proc~add_child->proc~realize proc~same_frame same_frame proc~add_child->proc~same_frame proc~add_color Trajectory%add_color proc~grow_colors grow_colors proc~add_color->proc~grow_colors proc~to_float_rgba to_float_rgba proc~add_color->proc~to_float_rgba proc~add_elevation_layer TerrainBody%add_elevation_layer proc~add_layer add_layer proc~add_elevation_layer->proc~add_layer proc~add_hud_text WindowProxy%add_hud_text proc~create_hud create_hud proc~add_hud_text->proc~create_hud proc~add_image_layer TerrainBody%add_image_layer proc~add_image_layer->proc~add_layer proc~add_intermediates add_intermediates proc~intermediates_by_data intermediates_by_data proc~add_intermediates->proc~intermediates_by_data proc~intermediates_by_distance intermediates_by_distance proc~add_intermediates->proc~intermediates_by_distance proc~intermediates_by_time intermediates_by_time proc~add_intermediates->proc~intermediates_by_time proc~is_colored LineChain%is_colored proc~add_intermediates->proc~is_colored proc~write_intermediates write_intermediates proc~add_intermediates->proc~write_intermediates proc~apply_layer apply_layer proc~add_layer->proc~apply_layer proc~add_name add_name proc~add_pick_hit add_pick_hit proc~add_point->proc~add_attitude proc~add_point->proc~add_color proc~add_position Trajectory%add_position proc~add_point->proc~add_position proc~add_time Trajectory%add_time proc~add_point->proc~add_time proc~add_points->proc~grow_attitudes proc~add_points->proc~grow_colors proc~grow_positions grow_positions proc~add_points->proc~grow_positions proc~grow_times grow_times proc~add_points->proc~grow_times proc~add_position->proc~grow_positions proc~add_time->proc~grow_times proc~add_trajectory TrajectoryFollower%add_trajectory proc~add_trajectory->proc~next_motion_stamp proc~set_default_data TrajectoryFollower%set_default_data proc~add_trajectory->proc~set_default_data proc~add_view WindowProxy%add_view proc~after_fields after_fields proc~alignment HUDText%alignment proc~append append proc~apply_attitude apply_attitude proc~apply_attitude->interface~vkf_sky_style proc~apply_attitude->interface~vkf_sky_style_changed proc~apply_attitude->proc~check_status proc~quat_to_matrix quat_to_matrix proc~apply_attitude->proc~quat_to_matrix proc~apply_camera_controls apply_camera_controls proc~apply_camera_controls->interface~vkf_viewer_set_camera_controls proc~apply_color apply_color proc~apply_color->proc~check_status proc~mesh_set_material mesh_set_material proc~apply_color->proc~mesh_set_material proc~apply_highlight apply_highlight proc~set_highlight LineChain%set_highlight proc~apply_highlight->proc~set_highlight proc~apply_layer->interface~vkf_rocky_add_elevation proc~apply_layer->interface~vkf_rocky_add_image proc~find_data_file find_data_file proc~apply_layer->proc~find_data_file proc~name ReferenceFrame%name proc~apply_layer->proc~name proc~apply_light apply_light proc~apply_light->interface~vkf_light_set proc~apply_light->proc~check_status proc~apply_material apply_material proc~apply_material_to apply_material_to proc~apply_material->proc~apply_material_to proc~apply_material_to->interface~vkf_mesh_set_twilight proc~color~2 ReferenceFrame%color proc~apply_material_to->proc~color~2 proc~apply_material_to->proc~mesh_set_material proc~apply_material_to->proc~name proc~apply_mode apply_mode proc~apply_mode->interface~vkf_switch_set proc~apply_mode->proc~check_status proc~apply_name_attitude apply_name_attitude proc~apply_name_attitude->interface~vkf_transform_set_matrix proc~apply_name_attitude->proc~check_status proc~apply_name_attitude->proc~quat_to_matrix proc~apply_settings apply_settings proc~apply_settings->interface~vkf_rocky_map_settings proc~apply_settings->proc~color~2 proc~apply_settings->proc~name proc~apply_style apply_style proc~apply_style->interface~vkf_line_set_dash_mode proc~apply_style->interface~vkf_line_set_highlight proc~apply_style->interface~vkf_line_set_trail proc~apply_style->proc~check_status proc~line_set_pattern line_set_pattern proc~apply_style->proc~line_set_pattern proc~line_set_style line_set_style proc~apply_style->proc~line_set_style proc~marker_set_style marker_set_style proc~apply_style->proc~marker_set_style proc~apply_style~2 apply_style proc~is_built LineChain%is_built proc~apply_style~2->proc~is_built proc~set_pattern LineChain%set_pattern proc~apply_style~2->proc~set_pattern proc~set_style LineChain%set_style proc~apply_style~2->proc~set_style proc~apply_window_light apply_window_light proc~apply_window_light->interface~vkf_light_set proc~apply_window_light->interface~vkf_viewer_light proc~arrow arrow proc~cross cross proc~arrow->proc~cross proc~arrow_create arrow_create proc~arrow_create->interface~vkf_mesh_create proc~arrow_create->proc~arrow proc~arrow_size arrow_size proc~arrow_create->proc~arrow_size proc~mesh_arrays mesh_arrays proc~arrow_create->proc~mesh_arrays proc~arrow_sizes arrow_sizes proc~tip VectorHandle%tip proc~arrow_sizes->proc~tip proc~art_point art_point proc~point~2 Trajectory%point proc~art_point->proc~point~2 proc~to_shown_at to_shown_at proc~art_point->proc~to_shown_at proc~art_point_between art_point_between proc~point_between Trajectory%point_between proc~art_point_between->proc~point_between proc~to_shown to_shown proc~art_point_between->proc~to_shown proc~transformed transformed proc~art_point_between->proc~transformed proc~art_points art_points proc~points Trajectory%points proc~art_points->proc~points proc~art_points->proc~to_shown_at proc~artist DrawableTrajectory%artist proc~artist_pickable TrajectoryArtist%artist_pickable proc~artist_release TrajectoryArtist%artist_release proc~artist_set_pickable TrajectoryArtist%artist_set_pickable proc~aspect_ratio aspect_ratio proc~aspect_ratio->interface~vkf_viewer_size proc~attach_frames attach_frames proc~attitude ReferenceFrame%attitude proc~attitudes Trajectory%attitudes proc~attitude~2 SkySphere%attitude proc~attitude~3 Trajectory%attitude proc~auto_attenuate MarkerArtist%auto_attenuate proc~auto_lod Sphere%auto_lod proc~axes_bound CoordinateAxes%axes_bound proc~axes_build_contents CoordinateAxes%axes_build_contents proc~make_axes make_axes proc~axes_build_contents->proc~make_axes proc~axes_frame_info CoordinateAxes%axes_frame_info proc~axes_labels_shown ReferenceFrame%axes_labels_shown proc~axes_set_color CoordinateAxes%axes_set_color proc~axes_set_color->proc~make_axes proc~set_color~2 ReferenceFrame%set_color proc~axes_set_color->proc~set_color~2 proc~axes_shown ReferenceFrame%axes_shown proc~axis_label ReferenceFrame%axis_label proc~axis_length CoordinateAxes%axis_length proc~axis_width CoordinateAxes%axis_width proc~background_color WindowProxy%background_color proc~begin_panel Gui%begin_panel proc~begin_panel->interface~vkf_gui_begin proc~better better proc~body ShadowCones%body proc~body_radius ShadowCones%body_radius proc~frame_radius frame_radius proc~body_radius->proc~frame_radius proc~body_radius~2 TerrainBody%body_radius proc~bound ReferenceFrame%bound proc~build_artist build_artist proc~build_artist->interface~vkf_compile_node proc~build_artist->interface~vkf_node_add_child proc~build_artist->interface~vkf_switch_create proc~build_artist->interface~vkf_viewer_any proc~build_artist->proc~check_status build build proc~build_artist->build proc~build_contents ReferenceFrame%build_contents proc~build_decorations build_decorations proc~build_decorations->interface~vkf_node_add_child proc~build_decorations->interface~vkf_switch_create proc~build_decorations->proc~check_status proc~make_axis make_axis proc~build_decorations->proc~make_axis proc~make_name_label make_name_label proc~build_decorations->proc~make_name_label proc~reposition_axes ReferenceFrame%reposition_axes proc~build_decorations->proc~reposition_axes proc~update_switches update_switches proc~build_decorations->proc~update_switches proc~build_light build_light proc~build_light->interface~vkf_light_create proc~build_light->interface~vkf_node_add_child proc~build_light->interface~vkf_switch_create proc~build_light->proc~apply_light proc~build_light->proc~check_status proc~build_lod_mesh build_lod_mesh proc~build_lod_mesh->interface~vkf_compile_node proc~build_lod_mesh->interface~vkf_sphere_lod_add proc~build_lod_mesh->proc~apply_material_to proc~ellipsoid_create ellipsoid_create proc~build_lod_mesh->proc~ellipsoid_create proc~build_lod_mesh->proc~name proc~build_marker_nodes build_marker_nodes proc~init LineChain%init proc~build_marker_nodes->proc~init proc~marker_style marker_style proc~build_marker_nodes->proc~marker_style proc~marker_uses_colors marker_uses_colors proc~build_marker_nodes->proc~marker_uses_colors proc~redraw_markers redraw_markers proc~build_marker_nodes->proc~redraw_markers proc~reserve LineChain%reserve proc~build_marker_nodes->proc~reserve proc~set_compile LineChain%set_compile proc~build_marker_nodes->proc~set_compile proc~button Gui%button proc~button->interface~vkf_gui_button proc~cache_directory cache_directory proc~cache_directory->interface~vkf_cache_directory proc~camera_between camera_between proc~camera_orientation camera_orientation proc~camera_between->proc~camera_orientation proc~quat_normalize quat_normalize proc~camera_between->proc~quat_normalize proc~quat_slerp quat_slerp proc~camera_between->proc~quat_slerp proc~camera_between->proc~quat_to_matrix proc~camera_orientation->proc~cross proc~quat_from_matrix quat_from_matrix proc~camera_orientation->proc~quat_from_matrix proc~camera_throw WindowProxy%camera_throw proc~capture WindowProxy%capture proc~capture->interface~vkf_viewer_capture proc~is_open WindowProxy%is_open proc~capture->proc~is_open proc~chain_build ChainArtist%chain_build proc~chain_build->interface~vkf_node_add_child proc~chain_init ChainArtist%chain_init proc~chain_build->proc~chain_init proc~chain_points_per_point chain_points_per_point proc~chain_build->proc~chain_points_per_point proc~chain_build->proc~check_status proc~chain_build->proc~reserve proc~chain_build->proc~set_compile apply_style apply_style proc~chain_build->apply_style new_tail new_tail proc~chain_build->new_tail points points proc~chain_build->points proc~chain_init->proc~init proc~chain_init->proc~set_compile proc~uses_colors uses_colors proc~chain_init->proc~uses_colors chain_kind chain_kind proc~chain_init->chain_kind proc~chain_points_per_point->chain_kind proc~chain_release ChainArtist%chain_release proc~chain_release->interface~vkf_node_delete proc~chain_release->proc~artist_release proc~release~2 LineChain%release proc~chain_release->proc~release~2 proc~chain_update ChainArtist%chain_update proc~draw_written draw_written proc~chain_update->proc~draw_written proc~write_changed write_changed proc~chain_update->proc~write_changed proc~checkbox Gui%checkbox proc~checkbox->interface~vkf_gui_checkbox proc~child ReferenceFrame%child proc~find find proc~child_index->proc~find proc~chosen_trajectory chosen_trajectory proc~time_distance Trajectory%time_distance proc~chosen_trajectory->proc~time_distance proc~chunk_bounds LineChain%chunk_bounds proc~clear Trajectory%clear proc~clear_cache clear_cache proc~clear_cache->interface~vkf_cache_clear proc~clear_callback CustomLineSegments%clear_callback proc~clear_default_view_parameters View%clear_default_view_parameters proc~clear_event_handler WindowProxy%clear_event_handler proc~clear_segments CustomLineSegments%clear_segments proc~set_segments CustomLineSegments%set_segments proc~clear_segments->proc~set_segments proc~clock WindowProxy%clock proc~clock_angles PolyhedralCone%clock_angles proc~close WindowProxy%close proc~close->interface~vkf_node_delete proc~close->interface~vkf_viewer_delete proc~forget_handles forget_handles proc~close->proc~forget_handles proc~stop_recording WindowProxy%stop_recording proc~close->proc~stop_recording proc~closed_segments closed_segments proc~color HUDText%color proc~color_at color_at proc~point_rgba_or point_rgba_or proc~color_at->proc~point_rgba_or num_times num_times proc~color_at->num_times time_index time_index proc~color_at->time_index proc~color_slice LineChain%color_slice proc~color_slice->interface~vkf_line_colors proc~colors Trajectory%colors proc~color~3 Trajectory%color proc~combo Gui%combo proc~combo->interface~vkf_gui_combo proc~compact Trajectory%compact proc~cone_angles PolyhedralCone%cone_angles proc~cone_bound PolyhedralCone%cone_bound proc~cone_build_contents PolyhedralCone%cone_build_contents proc~make_cone make_cone proc~cone_build_contents->proc~make_cone proc~cone_color PolyhedralCone%cone_color proc~cone_frame_info PolyhedralCone%cone_frame_info proc~cone_is_visible PolyhedralCone%cone_is_visible proc~in_range in_range proc~cone_is_visible->proc~in_range proc~side side proc~cone_is_visible->proc~side proc~cone_length PolyhedralCone%cone_length proc~cone_line_color PolyhedralCone%cone_line_color proc~cone_set_line_color PolyhedralCone%cone_set_line_color proc~cone_set_line_color->proc~make_cone proc~set_rgba set_rgba proc~cone_set_line_color->proc~set_rgba proc~constellation_file_read SkySphere%constellation_file_read proc~constellation_line SkySphere%constellation_line proc~constellation_lines SkySphere%constellation_lines proc~constellation_name SkySphere%constellation_name proc~constellations SkySphere%constellations proc~constrained constrained proc~ray_line ray_line proc~constrained->proc~ray_line proc~ray_plane ray_plane proc~constrained->proc~ray_plane proc~ray_sphere ray_sphere proc~constrained->proc~ray_sphere proc~constraint DragHandle%constraint proc~constraint_axis DragHandle%constraint_axis proc~contents_shown ReferenceFrame%contents_shown proc~count_frame count_frame proc~wall_time wall_time proc~count_frame->proc~wall_time proc~counted counted proc~create_hud->interface~vkf_viewer_hud_add proc~create_hud->proc~alignment proc~create_hud->proc~color proc~font HUDText%font proc~create_hud->proc~font proc~label_create label_create proc~create_hud->proc~label_create proc~position HUDText%position proc~create_hud->proc~position proc~revision HUDText%revision proc~create_hud->proc~revision proc~text~2 HUDText%text proc~create_hud->proc~text~2 proc~create_huds create_huds proc~create_huds->proc~create_hud proc~current_view WindowProxy%current_view proc~cursor_ray WindowProxy%cursor_ray proc~ray ray proc~cursor_ray->proc~ray proc~view_camera view_camera proc~cursor_ray->proc~view_camera proc~curve_chain_kind CurveArtist%curve_chain_kind proc~curve_color CurveArtist%curve_color proc~curve_dash_mode CurveArtist%curve_dash_mode dash_mode_of dash_mode_of proc~curve_dash_mode->dash_mode_of proc~curve_highlight CurveArtist%curve_highlight proc~curve_init_chain CurveArtist%curve_init_chain proc~curve_init_chain->proc~chain_init set_lod set_lod proc~curve_init_chain->set_lod proc~curve_new_tail CurveArtist%curve_new_tail proc~curve_new_tail->interface~vkf_line_create_colored proc~curve_pattern CurveArtist%curve_pattern proc~curve_pick curve_pick proc~curve_pick->proc~add_pick_hit proc~curve_pick->proc~art_point proc~curve_pick->proc~better proc~is_position_xyz is_position_xyz proc~curve_pick->proc~is_position_xyz proc~point_pick point_pick proc~curve_pick->proc~point_pick proc~segment_pick segment_pick proc~curve_pick->proc~segment_pick proc~sphere_near sphere_near proc~curve_pick->proc~sphere_near proc~curve_pick->proc~transformed chunk_bounds chunk_bounds proc~curve_pick->chunk_bounds is_built is_built proc~curve_pick->is_built num_chunks num_chunks proc~curve_pick->num_chunks positions positions proc~curve_pick->positions proc~curve_points CurveArtist%curve_points proc~source_points source_points proc~curve_points->proc~source_points proc~curve_points->num_times proc~curve_set_color CurveArtist%curve_set_color proc~curve_style CurveArtist%curve_style proc~curve_set_color->proc~curve_style proc~curve_set_color->proc~set_rgba is_colored is_colored proc~curve_set_color->is_colored proc~curve_set_dash_mode CurveArtist%curve_set_dash_mode set_dash_mode set_dash_mode proc~curve_set_dash_mode->set_dash_mode style_node style_node proc~curve_set_dash_mode->style_node proc~curve_set_highlight CurveArtist%curve_set_highlight proc~curve_set_highlight->proc~curve_style proc~update_highlight update_highlight proc~curve_set_highlight->proc~update_highlight proc~curve_set_pattern CurveArtist%curve_set_pattern proc~curve_set_pattern->proc~curve_style proc~curve_set_trajectory CurveArtist%curve_set_trajectory proc~dof Trajectory%dof proc~curve_set_trajectory->proc~dof proc~position_sources position_sources proc~curve_set_trajectory->proc~position_sources proc~curve_set_width CurveArtist%curve_set_width proc~curve_set_width->proc~curve_style proc~curve_style->proc~apply_highlight proc~curve_style->is_colored set_pattern set_pattern proc~curve_style->set_pattern set_style set_style proc~curve_style->set_style proc~curve_style->style_node proc~curve_update CurveArtist%curve_update proc~draw_trail draw_trail proc~curve_update->proc~draw_trail proc~curve_update->proc~draw_written proc~curve_update->proc~write_changed proc~curve_width CurveArtist%curve_width proc~dash_mode_of LineChain%dash_mode_of proc~data_changed data_changed proc~generation Trajectory%generation proc~data_changed->proc~generation proc~motion_changed motion_changed proc~data_changed->proc~motion_changed proc~revision~2 Trajectory%revision proc~data_changed->proc~revision~2 proc~data_frame DrawableTrajectory%data_frame proc~data_revision TrajectoryFollower%data_revision proc~data_revision->proc~generation proc~data_revision->proc~revision~2 proc~data_sources CurveArtist%data_sources proc~data_sources~2 TrajectoryFollower%data_sources proc~data_to_shown data_to_shown proc~rigid_inverse rigid_inverse proc~data_to_shown->proc~rigid_inverse proc~world_matrix_at ReferenceFrame%world_matrix_at proc~data_to_shown->proc~world_matrix_at proc~data_valid TrajectoryFollower%data_valid proc~verify_data Trajectory%verify_data proc~data_valid->proc~verify_data proc~decreasing_times decreasing_times proc~default_key default_key proc~default_key->proc~current_view proc~next_view WindowProxy%next_view proc~default_key->proc~next_view proc~previous_view WindowProxy%previous_view proc~default_key->proc~previous_view proc~reset_view View%reset_view proc~default_key->proc~reset_view proc~default_keys WindowProxy%default_keys proc~default_view_distance View%default_view_distance proc~default_view_parameters View%default_view_parameters proc~detach LineChain%detach proc~detach->interface~vkf_node_remove_child proc~detach->proc~check_status proc~detach->proc~release~2 proc~detach~2 ReferenceFrame%detach proc~remove_child ReferenceFrame%remove_child proc~detach~2->proc~remove_child proc~device_info WindowProxy%device_info proc~device_info->interface~vkf_viewer_device_info proc~dispatch_event dispatch_event proc~dispatch_event->proc~default_key proc~drag_handle drag_handle proc~dispatch_event->proc~drag_handle proc~grab_handle grab_handle proc~dispatch_event->proc~grab_handle proc~handler_button_press WindowEventHandler%handler_button_press proc~dispatch_event->proc~handler_button_press proc~handler_button_release WindowEventHandler%handler_button_release proc~dispatch_event->proc~handler_button_release proc~handler_key_press WindowEventHandler%handler_key_press proc~dispatch_event->proc~handler_key_press proc~handler_key_release WindowEventHandler%handler_key_release proc~dispatch_event->proc~handler_key_release proc~handler_mouse_motion WindowEventHandler%handler_mouse_motion proc~dispatch_event->proc~handler_mouse_motion proc~hover_handle hover_handle proc~dispatch_event->proc~hover_handle proc~dispatch_event->proc~is_open proc~release_handle release_handle proc~dispatch_event->proc~release_handle proc~dispatch_events dispatch_events proc~dispatch_events->interface~vkf_viewer_events proc~dispatch_events->proc~dispatch_event proc~dispatch_events->proc~is_open proc~display_scale VectorHandle%display_scale proc~distance ShadowCones%distance proc~distance~2 LineChain%distance proc~line_buffer line_buffer proc~distance~2->proc~line_buffer proc~drag DragHandle%drag proc~drag->proc~constrained proc~world_matrix ReferenceFrame%world_matrix proc~drag->proc~world_matrix move_handle_point move_handle_point proc~drag->move_handle_point proc~drag_handle->proc~cursor_ray proc~drag_handle->proc~drag proc~handler_handle_drag WindowEventHandler%handler_handle_drag proc~drag_handle->proc~handler_handle_drag proc~draggable DragHandle%draggable proc~dragged DragHandle%dragged proc~draw LineChain%draw proc~draw_range LineChain%draw_range proc~draw->proc~draw_range proc~draw_axes CoordinateAxes%draw_axes proc~draw_mode PolyhedralCone%draw_mode proc~draw_mode~2 SkySphere%draw_mode proc~draw_range->interface~vkf_line_set_range proc~draw_range->proc~check_status proc~draw_trail->interface~vkf_line_set_range proc~draw_trail->proc~check_status proc~draw_trail->proc~decreasing_times distance distance proc~draw_trail->distance draw_range draw_range proc~draw_trail->draw_range set_trail set_trail proc~draw_trail->set_trail proc~draw_written->interface~vkf_line_set_range proc~draw_written->proc~chain_points_per_point proc~draw_written->proc~check_status proc~draw_written->proc~draw proc~draw_written->proc~draw_range proc~tail_ends tail_ends proc~draw_written->proc~tail_ends proc~trace_range trace_range proc~draw_written->proc~trace_range draw_tail draw_tail proc~draw_written->draw_tail proc~drawable_build_contents DrawableTrajectory%drawable_build_contents proc~drawable_build_contents->proc~build_artist proc~drawable_frame_info DrawableTrajectory%drawable_frame_info proc~drawable_pick DrawableTrajectory%drawable_pick proc~drawable_pick->proc~attach_frames proc~drawable_pick->proc~contents_shown proc~drawable_pick->proc~curve_pick proc~marker_pick marker_pick proc~drawable_pick->proc~marker_pick proc~pick ReferenceFrame%pick proc~drawable_pick->proc~pick proc~segment_artist_pick segment_artist_pick proc~drawable_pick->proc~segment_artist_pick proc~wants wants proc~drawable_pick->proc~wants proc~drawable_set_highlight DrawableTrajectory%drawable_set_highlight set_highlight set_highlight proc~drawable_set_highlight->set_highlight proc~drawable_update DrawableTrajectory%drawable_update proc~drawable_update->proc~attach_frames proc~drawable_update->proc~build_artist proc~drawable_update->proc~name proc~root_of root_of proc~drawable_update->proc~root_of proc~update ReferenceFrame%update proc~drawable_update->proc~update proc~drawn_color CurveArtist%drawn_color proc~drawn_color->is_colored point_color point_color proc~drawn_color->point_color proc~drawn_distance CurveArtist%drawn_distance proc~drawn_distance->distance proc~drawn_length ShadowCones%drawn_length proc~drawn_marker MarkerArtist%drawn_marker proc~point LineChain%point proc~drawn_marker->proc~point proc~drawn_pair RibbonArtist%drawn_pair point point proc~drawn_pair->point proc~drawn_point CurveArtist%drawn_point proc~drawn_point->point proc~drawn_segment SegmentArtist%drawn_segment proc~drawn_segment->proc~point proc~drawn_segment~2 CustomLineSegments%drawn_segment proc~drawn_segment~2->proc~point proc~point_color LineChain%point_color proc~drawn_segment~2->proc~point_color proc~drop_colors drop_colors proc~elevation TerrainBody%elevation proc~elevation->interface~vkf_rocky_elevation proc~elevation->proc~find_data_file proc~rocky_available rocky_available proc~elevation->proc~rocky_available proc~ellipsoid ellipsoid proc~ellipsoid_create->interface~vkf_mesh_create proc~ellipsoid_create->interface~vkf_mesh_set_bound proc~ellipsoid_create->proc~ellipsoid proc~ellipsoid_size ellipsoid_size proc~ellipsoid_create->proc~ellipsoid_size proc~ellipsoid_create->proc~mesh_arrays proc~elliptic_frame_info EllipticCone%elliptic_frame_info proc~elliptic_is_visible EllipticCone%elliptic_is_visible proc~elliptic_is_visible->proc~in_range proc~elliptic_primary_angles EllipticCone%elliptic_primary_angles proc~elliptic_set_primary_angles EllipticCone%elliptic_set_primary_angles proc~elliptic_vertices elliptic_vertices proc~elliptic_set_primary_angles->proc~elliptic_vertices proc~elliptic_set_primary_angles->proc~make_cone clock clock proc~elliptic_vertices->clock cone cone proc~elliptic_vertices->cone proc~encoder_options encoder_options proc~end_data_sources SegmentArtist%end_data_sources proc~end_panel Gui%end_panel proc~end_panel->interface~vkf_gui_end proc~end_relative SegmentArtist%end_relative proc~end_rgba end_rgba proc~end_rgba->proc~is_colored proc~end_rgba->proc~point_rgba_or proc~event_handler WindowProxy%event_handler proc~face_color Polyhedron%face_color proc~field_of_view View%field_of_view proc~find_in_dirs find_in_dirs proc~find_data_file->proc~find_in_dirs proc~find_font find_font proc~find_font->proc~find_in_dirs proc~first_drawn ChainArtist%first_drawn proc~fly fly proc~fly->proc~camera_between proc~put_camera put_camera proc~fly->proc~put_camera proc~fly->proc~rigid_inverse proc~transform_camera transform_camera proc~fly->proc~transform_camera proc~window_wall window_wall proc~fly->proc~window_wall proc~world_to_view View%world_to_view proc~fly->proc~world_to_view proc~fm_frame FrameManager%fm_frame proc~fm_num_updates FrameManager%fm_num_updates proc~fm_set_frame FrameManager%fm_set_frame proc~fm_set_frame->interface~vkf_driver_preload proc~fm_update FrameManager%fm_update proc~late_update ReferenceFrame%late_update proc~fm_update->proc~late_update proc~sync ReferenceFrame%sync proc~fm_update->proc~sync proc~fm_update->proc~update proc~follow ReferenceFrame%follow proc~follow->proc~add_trajectory proc~follow->proc~next_motion_stamp proc~set_follow_type TrajectoryFollower%set_follow_type proc~follow->proc~set_follow_type proc~set_trajectory~2 TrajectoryFollower%set_trajectory proc~follow->proc~set_trajectory~2 proc~follow_data TrajectoryFollower%follow_data proc~follow_frame ReferenceFrame%follow_frame proc~follow_mode TrajectoryFollower%follow_mode proc~followed_pose followed_pose proc~followed_pose->proc~quat_from_matrix proc~quat_multiply quat_multiply proc~followed_pose->proc~quat_multiply proc~followed_pose->proc~quat_normalize proc~followed_pose->proc~rigid_inverse proc~state_at TrajectoryFollower%state_at proc~followed_pose->proc~state_at proc~followed_pose->proc~world_matrix_at proc~follower ReferenceFrame%follower proc~forget_handles->interface~vkf_viewer_set_grab proc~release DragHandle%release proc~forget_handles->proc~release proc~set_hovered DragHandle%set_hovered proc~forget_handles->proc~set_hovered proc~frame WindowProxy%frame proc~frame->interface~vkf_viewer_add_node proc~frame->interface~vkf_viewer_frame_begin proc~frame->interface~vkf_viewer_frame_draw proc~frame->interface~vkf_viewer_record_frames proc~frame->proc~count_frame proc~frame->proc~create_huds proc~frame->proc~dispatch_events proc~frame->proc~fm_frame proc~handler_before_draw WindowEventHandler%handler_before_draw proc~frame->proc~handler_before_draw proc~handler_before_update WindowEventHandler%handler_before_update proc~frame->proc~handler_before_update proc~frame->proc~is_open proc~node ReferenceFrame%node proc~frame->proc~node proc~place_camera place_camera proc~frame->proc~place_camera proc~frame->proc~realize proc~frame->proc~stop_recording proc~frame->proc~sync proc~track_view track_view proc~frame->proc~track_view proc~update_huds update_huds proc~frame->proc~update_huds proc~update_window_light update_window_light proc~frame->proc~update_window_light proc~update~3 SimulationClock%update proc~frame->proc~update~3 proc~frame->proc~wall_time proc~frame->proc~window_wall proc~frame_info ReferenceFrame%frame_info proc~frame_matrix frame_matrix proc~frame_matrix->proc~quat_to_matrix body_radius body_radius proc~frame_radius->body_radius radii radii proc~frame_radius->radii proc~frame_string ReferenceFrame%frame_string proc~frame_string->proc~frame_info proc~frame_string->proc~frame_string proc~frame_string->proc~name proc~frame_to_root frame_to_root proc~frame_to_root->proc~rigid_inverse proc~frame_to_root->proc~world_matrix proc~get_camera WindowProxy%get_camera proc~get_camera->interface~vkf_viewer_get_look_at proc~get_camera->proc~is_open proc~get_camera->proc~rigid_inverse proc~get_camera->proc~transform_camera proc~get_camera->proc~world_to_view proc~get_font get_font proc~get_font->interface~vkf_font_read proc~get_font->proc~find_font proc~get_trajectory TrajectoryArtist%get_trajectory proc~grab DragHandle%grab proc~grab->proc~constrained proc~grab->proc~ray_sphere proc~grab->proc~world_matrix handle_point handle_point proc~grab->handle_point show_state show_state proc~grab->show_state proc~grab_handle->proc~cursor_ray proc~grab_handle->proc~grab proc~grab_handle->proc~handler_handle_drag proc~grid_bound LatLonGrid%grid_bound proc~grid_build_contents LatLonGrid%grid_build_contents proc~make_grid make_grid proc~grid_build_contents->proc~make_grid proc~grid_frame_info LatLonGrid%grid_frame_info proc~grid_parameters LatLonGrid%grid_parameters proc~grid_set_color LatLonGrid%grid_set_color proc~grid_set_color->proc~make_grid proc~grid_set_color->proc~set_color~2 proc~grid_set_parameters LatLonGrid%grid_set_parameters proc~grid_set_parameters->proc~make_grid proc~place_grid_axes place_grid_axes proc~grid_set_parameters->proc~place_grid_axes proc~new_capacity new_capacity proc~grow_attitudes->proc~new_capacity proc~grow_colors->proc~new_capacity proc~grow_positions->proc~new_capacity proc~grow_times->proc~new_capacity proc~handles_shown handles_shown proc~has_light_source ReferenceFrame%has_light_source proc~has_light_source->proc~has_light_source proc~has_model Model%has_model proc~has_trail CurveArtist%has_trail proc~has_vertex_colors Polyhedron%has_vertex_colors proc~head_size VectorHandle%head_size proc~home View%home proc~home->proc~bound proc~home->proc~frame_to_root proc~home->proc~world_to_view proc~hover_handle->interface~vkf_viewer_set_grab proc~hover_handle->proc~handles_shown proc~hover_handle->proc~set_hovered proc~window_pick WindowProxy%window_pick proc~hover_handle->proc~window_pick draggable draggable proc~hover_handle->draggable priority priority proc~hover_handle->priority proc~hovered DragHandle%hovered proc~identity_matrix identity_matrix proc~in_transition WindowProxy%in_transition proc~intermediate_direction MarkerArtist%intermediate_direction proc~intermediate_spacing MarkerArtist%intermediate_spacing proc~intermediate_type MarkerArtist%intermediate_type proc~intermediates_by_data->proc~art_point proc~intermediates_by_data->proc~counted proc~push_intermediate push_intermediate proc~intermediates_by_data->proc~push_intermediate proc~intermediates_by_distance->proc~art_point proc~intermediates_by_distance->proc~counted proc~intermediates_by_distance->proc~push_intermediate proc~intermediates_by_time->proc~art_point_between proc~intermediates_by_time->proc~counted proc~intermediates_by_time->proc~push_intermediate proc~intermediates_by_time->time_index proc~interpolate_attitude interpolate_attitude proc~interpolate_attitude->proc~attitude~3 proc~num_attitudes Trajectory%num_attitudes proc~interpolate_attitude->proc~num_attitudes proc~interpolate_attitude->proc~quat_slerp proc~interpolate_position interpolate_position proc~num_points Trajectory%num_points proc~interpolate_position->proc~num_points proc~interpolate_position->proc~point_between proc~interpolate_position->proc~point~2 proc~is_descendant->proc~is_descendant proc~is_descendant->proc~same_frame proc~is_empty Trajectory%is_empty proc~is_following ReferenceFrame%is_following proc~num_trajectories TrajectoryFollower%num_trajectories proc~is_following->proc~num_trajectories proc~is_following_time TrajectoryFollower%is_following_time proc~is_paused SimulationClock%is_paused proc~is_paused->proc~is_paused proc~is_recording WindowProxy%is_recording proc~is_shown HUDText%is_shown proc~is_time_paused WindowProxy%is_time_paused proc~is_time_paused->proc~is_paused proc~is_valid Gui%is_valid proc~is_valid~2 View%is_valid proc~key WindowProxy%key proc~key->interface~vkf_viewer_key proc~label_alignment ReferenceFrame%label_alignment proc~label_create->interface~vkf_label_create proc~label_create->proc~get_font proc~vsg_alignment vsg_alignment proc~label_create->proc~vsg_alignment proc~label_font ReferenceFrame%label_font proc~label_set_layout label_set_layout proc~label_set_layout->interface~vkf_label_set_layout proc~label_set_layout->proc~vsg_alignment proc~label_size ReferenceFrame%label_size proc~last_time TrajectoryFollower%last_time proc~last_trajectory TrajectoryFollower%last_trajectory proc~late_update->proc~late_update proc~length ShadowCones%length proc~level_of_detail CurveArtist%level_of_detail proc~library_versions library_versions proc~version_string version_string proc~library_versions->proc~version_string proc~light ShadowCones%light proc~light_ambient WindowProxy%light_ambient proc~light_ambient~2 ReferenceFrame%light_ambient proc~light_diffuse WindowProxy%light_diffuse proc~light_diffuse~2 ReferenceFrame%light_diffuse proc~light_position WindowProxy%light_position proc~light_radius ShadowCones%light_radius proc~light_radius->proc~frame_radius proc~light_source_enabled ReferenceFrame%light_source_enabled proc~light_specular WindowProxy%light_specular proc~light_specular~2 ReferenceFrame%light_specular proc~lighting TerrainBody%lighting proc~line_buffer->interface~vkf_line_points proc~line_node line_node proc~line_node->interface~vkf_line_create proc~line_node->proc~check_status proc~line_set_points line_set_points proc~line_node->proc~line_set_points proc~line_set_segments line_set_segments proc~line_node->proc~line_set_segments proc~line_node->proc~line_set_style proc~line_set_pattern->interface~vkf_line_style proc~line_set_pattern->interface~vkf_line_style_changed proc~line_set_points->interface~vkf_line_points proc~line_set_points->interface~vkf_line_points_changed proc~line_set_segments->interface~vkf_line_style proc~line_set_segments->interface~vkf_line_style_changed proc~line_set_style->interface~vkf_line_style proc~line_set_style->interface~vkf_line_style_changed proc~line_width CustomLineSegments%line_width proc~line_widths LatLonGrid%line_widths proc~lit Polyhedron%lit proc~local_matrix ReferenceFrame%local_matrix proc~local_matrix->proc~frame_matrix proc~local_matrix_at ReferenceFrame%local_matrix_at proc~local_matrix_at->proc~followed_pose proc~local_matrix_at->proc~frame_matrix proc~lod_error CurveArtist%lod_error lod_error lod_error proc~lod_error->lod_error proc~lod_error~2 LineChain%lod_error proc~lookat_frame View%lookat_frame proc~make_axes->interface~vkf_switch_create proc~make_axes->proc~add proc~make_axes->proc~append proc~make_axes->proc~color~2 proc~make_axes->proc~line_node proc~marker_node marker_node proc~make_axes->proc~marker_node proc~replace ShapeNodes%replace proc~make_axes->proc~replace proc~make_axis->proc~arrow_create proc~make_axis->proc~axis_label proc~make_axis->proc~label_create proc~make_axis->proc~label_font proc~replace_child replace_child proc~make_axis->proc~replace_child proc~make_axis->proc~update_switches proc~make_cone->interface~vkf_switch_create proc~make_cone->proc~add proc~make_cone->proc~closed_segments proc~make_cone->proc~line_node proc~make_cone->proc~replace proc~surface_node surface_node proc~make_cone->proc~surface_node proc~make_cone_look_at PolyhedralCone%make_cone_look_at proc~make_cone_look_at->proc~cross proc~make_cone_look_at->proc~quat_from_matrix proc~set_attitude ReferenceFrame%set_attitude proc~make_cone_look_at->proc~set_attitude proc~set_position~2 ReferenceFrame%set_position proc~make_cone_look_at->proc~set_position~2 proc~make_grid->interface~vkf_switch_create proc~make_grid->proc~add proc~make_grid->proc~append proc~make_grid->proc~closed_segments proc~make_grid->proc~color~2 proc~make_grid->proc~line_node proc~open_segments open_segments proc~make_grid->proc~open_segments proc~make_grid->proc~replace proc~surface_point surface_point proc~make_grid->proc~surface_point proc~make_line_node make_line_node proc~make_line_node->interface~vkf_compile_node proc~make_line_node->interface~vkf_node_add_child proc~make_line_node->interface~vkf_node_delete proc~make_line_node->interface~vkf_node_remove_child proc~make_line_node->interface~vkf_sky_lines_create proc~make_line_node->interface~vkf_sky_stars proc~make_line_node->interface~vkf_sky_stars_changed proc~make_line_node->interface~vkf_sky_style proc~make_line_node->proc~apply_attitude proc~make_line_node->proc~apply_mode proc~make_line_node->proc~check_status proc~make_map make_map proc~make_map->interface~vkf_node_add_child proc~make_map->interface~vkf_rocky_map_create proc~make_map->proc~apply_layer proc~make_map->proc~apply_settings proc~make_map->proc~name proc~make_name_label->interface~vkf_label_set_on_top proc~make_name_label->proc~check_status proc~make_name_label->proc~label_create proc~make_name_label->proc~label_font proc~make_name_label->proc~name proc~make_name_label->proc~replace_child proc~make_name_label->proc~update_switches proc~make_name_node make_name_node proc~make_name_node->interface~vkf_compile_node proc~make_name_node->interface~vkf_label_set_at_infinity proc~make_name_node->interface~vkf_node_add_child proc~make_name_node->interface~vkf_node_delete proc~make_name_node->interface~vkf_node_remove_child proc~make_name_node->interface~vkf_transform_create proc~make_name_node->proc~apply_mode proc~make_name_node->proc~apply_name_attitude proc~make_name_node->proc~check_status proc~make_name_node->proc~label_create proc~make_plane make_plane proc~make_plane->interface~vkf_switch_create proc~make_plane->proc~add proc~make_plane->proc~append proc~make_plane->proc~closed_segments proc~make_plane->proc~line_node proc~make_plane->proc~replace proc~make_plane->proc~surface_node proc~make_polyhedron make_polyhedron proc~make_polyhedron->interface~vkf_switch_create proc~make_polyhedron->proc~add proc~make_polyhedron->proc~line_node proc~make_polyhedron->proc~marker_node proc~make_polyhedron->proc~replace proc~make_polyhedron->proc~surface_node proc~unit_normal unit_normal proc~make_polyhedron->proc~unit_normal proc~vertex_normals vertex_normals proc~make_polyhedron->proc~vertex_normals proc~vertices_sphere vertices_sphere proc~make_polyhedron->proc~vertices_sphere proc~make_star_node make_star_node proc~make_star_node->interface~vkf_compile_node proc~make_star_node->interface~vkf_node_add_child proc~make_star_node->interface~vkf_node_delete proc~make_star_node->interface~vkf_node_remove_child proc~make_star_node->interface~vkf_sky_stars proc~make_star_node->interface~vkf_sky_stars_changed proc~make_star_node->interface~vkf_stars_create proc~make_star_node->proc~apply_attitude proc~make_star_node->proc~apply_mode proc~make_star_node->proc~check_status proc~make_star_node->proc~make_name_node proc~make_texture_node make_texture_node proc~make_texture_node->interface~vkf_compile_node proc~make_texture_node->interface~vkf_node_add_child proc~make_texture_node->interface~vkf_node_delete proc~make_texture_node->interface~vkf_node_remove_child proc~make_texture_node->interface~vkf_sky_texture_create proc~make_texture_node->proc~apply_attitude proc~make_texture_node->proc~apply_mode proc~make_texture_node->proc~check_status proc~marker_build MarkerArtist%marker_build proc~marker_build->proc~build_marker_nodes proc~marker_color MarkerArtist%marker_color proc~marker_data_sources MarkerArtist%marker_data_sources proc~marker_drawn_color MarkerArtist%marker_drawn_color proc~marker_drawn_color->proc~is_colored proc~marker_drawn_color->proc~point_color proc~marker_image_file MarkerArtist%marker_image_file proc~marker_node->interface~vkf_marker_create proc~marker_node->proc~check_status proc~marker_node->proc~line_set_points proc~marker_node->proc~marker_set_style proc~marker_pick->proc~add_pick_hit proc~marker_pick->proc~better proc~marker_pick->proc~drawn_marker proc~marker_pick->proc~point_pick proc~marker_pick->proc~source_points proc~marker_point marker_point proc~marker_point->proc~art_point proc~marker_point->proc~to_shown_at proc~marker_point->num_times proc~marker_point_colors MarkerArtist%marker_point_colors proc~marker_release MarkerArtist%marker_release proc~marker_release->proc~artist_release proc~marker_release->proc~redraw_markers proc~marker_release->proc~release~2 proc~marker_set_point_colors MarkerArtist%marker_set_point_colors proc~rebuild_markers rebuild_markers proc~marker_set_point_colors->proc~rebuild_markers proc~marker_set_style->interface~vkf_line_style proc~marker_set_style->interface~vkf_line_style_changed proc~marker_set_trajectory MarkerArtist%marker_set_trajectory proc~marker_set_trajectory->proc~dof proc~marker_set_trajectory->proc~position_sources proc~marker_set_x_data MarkerArtist%marker_set_x_data proc~set_marker_source set_marker_source proc~marker_set_x_data->proc~set_marker_source proc~marker_set_y_data MarkerArtist%marker_set_y_data proc~marker_set_y_data->proc~set_marker_source proc~marker_set_z_data MarkerArtist%marker_set_z_data proc~marker_set_z_data->proc~set_marker_source proc~marker_shape TimeHandle%marker_shape proc~marker_shape~2 MarkerArtist%marker_shape proc~marker_size TimeHandle%marker_size proc~marker_size~2 MarkerArtist%marker_size proc~marker_style->proc~is_colored proc~set_marker_style LineChain%set_marker_style proc~marker_style->proc~set_marker_style proc~marker_update MarkerArtist%marker_update proc~marker_update->proc~add_intermediates proc~marker_update->proc~data_changed proc~marker_update->proc~draw proc~marker_update->proc~draw_range proc~marker_update->proc~end_rgba proc~marker_update->proc~is_colored proc~marker_update->proc~marker_point proc~marker_update->proc~marker_uses_colors proc~markers_passed markers_passed proc~marker_update->proc~markers_passed proc~marker_update->proc~rebuild_markers proc~reset_markers reset_markers proc~marker_update->proc~reset_markers proc~marker_update->proc~source_points proc~update_bounds update_bounds proc~marker_update->proc~update_bounds proc~write_marker write_marker proc~marker_update->proc~write_marker num_colors num_colors proc~marker_update->num_colors proc~marker_uses_colors->num_colors proc~markers MarkerArtist%markers proc~markers_passed->proc~decreasing_times proc~markers_passed->num_times proc~material Sphere%material proc~measure measure proc~measure->proc~line_buffer proc~split_distances split_distances proc~measure->proc~split_distances proc~mesh_arrays->interface~vkf_mesh_array proc~mesh_set_material->interface~vkf_mesh_material proc~mesh_set_material->interface~vkf_mesh_material_changed proc~model_attitude Model%model_attitude proc~model_bound Model%model_bound proc~model_build_contents Model%model_build_contents proc~model_build_contents->interface~vkf_node_add_child proc~model_build_contents->interface~vkf_transform_create proc~model_build_contents->proc~name proc~update_model_transform update_model_transform proc~model_build_contents->proc~update_model_transform proc~model_file Model%model_file proc~model_frame_bound Model%model_frame_bound proc~model_frame_bound->proc~frame_matrix proc~model_frame_info Model%model_frame_info proc~model_pick Model%model_pick proc~model_pick->proc~contents_shown proc~model_pick->proc~identity_matrix proc~model_pick->proc~model_frame_bound proc~model_pick->proc~pick proc~pick_ellipsoid pick_ellipsoid proc~model_pick->proc~pick_ellipsoid proc~model_pivot Model%model_pivot proc~model_position Model%model_position proc~model_scale Model%model_scale proc~motion_key ReferenceFrame%motion_key proc~motion_changed->proc~motion_key proc~same_pointer same_pointer proc~motion_changed->proc~same_pointer proc~motion_changed->proc~transformed proc~motion_key->proc~data_revision proc~motion_key->proc~motion_key proc~motion_stamp TrajectoryFollower%motion_stamp proc~motion_key->proc~motion_stamp proc~mouse WindowProxy%mouse proc~mouse->interface~vkf_viewer_mouse proc~move_axis move_axis proc~move_axis->proc~make_axis proc~move_chunks move_chunks proc~move_x_axis ReferenceFrame%move_x_axis proc~move_x_axis->proc~move_axis proc~move_y_axis ReferenceFrame%move_y_axis proc~move_y_axis->proc~move_axis proc~move_z_axis ReferenceFrame%move_z_axis proc~move_z_axis->proc~move_axis proc~moves moves proc~moves->proc~is_following proc~moves->proc~moves proc~num_parents ReferenceFrame%num_parents proc~moves->proc~num_parents proc~parent ReferenceFrame%parent proc~moves->proc~parent proc~name_label_on_top ReferenceFrame%name_label_on_top proc~name_label_shown ReferenceFrame%name_label_shown proc~place_axes place_axes proc~new_coordinate_axes->proc~place_axes proc~new_curve_artist->proc~curve_set_color proc~new_curve_artist->proc~curve_set_trajectory proc~new_curve_artist->proc~position_sources proc~new_elliptic_cone->proc~elliptic_vertices proc~new_frame_manager->proc~fm_set_frame proc~set_color HUDText%set_color proc~new_hud_text->proc~set_color proc~new_lat_lon_grid->proc~place_grid_axes proc~new_marker_artist->proc~marker_set_trajectory proc~new_marker_artist->proc~position_sources proc~set_marker_color MarkerArtist%set_marker_color proc~new_marker_artist->proc~set_marker_color proc~set_model Model%set_model proc~new_model->proc~set_model proc~new_polyhedral_cone->proc~color~2 proc~new_polyhedron->proc~color~2 proc~new_radial_plane->proc~place_axes proc~rect_vertices rect_vertices proc~new_rectangular_cone->proc~rect_vertices proc~new_reference_frame->proc~set_color~2 proc~new_ribbon_artist->proc~position_sources proc~ribbon_set_trajectory RibbonArtist%ribbon_set_trajectory proc~new_ribbon_artist->proc~ribbon_set_trajectory proc~new_ribbon_artist->proc~set_rgba proc~new_segment_artist->proc~position_sources proc~segment_set_color SegmentArtist%segment_set_color proc~new_segment_artist->proc~segment_set_color proc~segment_set_trajectory SegmentArtist%segment_set_trajectory proc~new_segment_artist->proc~segment_set_trajectory proc~set_stride SegmentArtist%set_stride proc~new_segment_artist->proc~set_stride proc~set_body_radius ShadowCones%set_body_radius proc~new_shadow_cones->proc~set_body_radius proc~set_light_radius ShadowCones%set_light_radius proc~new_shadow_cones->proc~set_light_radius proc~show_axes ReferenceFrame%show_axes proc~new_shadow_cones->proc~show_axes proc~show_axes_labels ReferenceFrame%show_axes_labels proc~new_shadow_cones->proc~show_axes_labels proc~show_name_label ReferenceFrame%show_name_label proc~new_shadow_cones->proc~show_name_label proc~set_time~2 TimeHandle%set_time proc~new_time_handle->proc~set_time~2 proc~show_decorations ReferenceFrame%show_decorations proc~new_time_handle->proc~show_decorations proc~new_vector_handle->proc~show_decorations proc~select_view WindowProxy%select_view proc~next_view->proc~select_view proc~night_texture_map Sphere%night_texture_map proc~node~2 SkySphere%node proc~node~2->interface~vkf_node_add_child proc~node~2->interface~vkf_switch_create proc~node~2->interface~vkf_transform_create proc~node~2->proc~check_status proc~node~2->proc~make_line_node proc~node~2->proc~make_star_node proc~node~2->proc~make_texture_node proc~now now proc~now->proc~wall_time proc~num_artists DrawableTrajectory%num_artists proc~num_children ReferenceFrame%num_children proc~num_chunks ChainArtist%num_chunks proc~num_chunks~2 LineChain%num_chunks proc~num_chunks->proc~num_chunks~2 proc~num_colors Trajectory%num_colors proc~num_constellation_lines SkySphere%num_constellation_lines proc~num_constellations SkySphere%num_constellations proc~num_drawn ChainArtist%num_drawn proc~num_drawn~2 CustomLineSegments%num_drawn proc~num_edges Polyhedron%num_edges proc~num_intermediate MarkerArtist%num_intermediate proc~num_layers TerrainBody%num_layers proc~num_lod_meshes Sphere%num_lod_meshes proc~num_optionals Trajectory%num_optionals proc~num_positions Trajectory%num_positions proc~num_segments CustomLineSegments%num_segments proc~num_star_names SkySphere%num_star_names proc~num_star_names_drawn SkySphere%num_star_names_drawn proc~num_stars SkySphere%num_stars proc~num_times Trajectory%num_times proc~num_triangles Polyhedron%num_triangles proc~num_vertices Polyhedron%num_vertices proc~num_views WindowProxy%num_views proc~opacity Sphere%opacity proc~open WindowProxy%open proc~open->interface~vkf_viewer_create proc~open->proc~apply_camera_controls proc~open->proc~apply_window_light proc~set_background_color WindowProxy%set_background_color proc~open->proc~set_background_color proc~optional Trajectory%optional proc~optional_sources optional_sources proc~orthographic_bounds View%orthographic_bounds proc~parent_index ReferenceFrame%parent_index proc~parent_index->proc~find proc~pattern CustomLineSegments%pattern proc~pause SimulationClock%pause proc~set_time~4 SimulationClock%set_time proc~pause->proc~set_time~4 proc~pause_time WindowProxy%pause_time proc~pause_time->proc~window_wall proc~pick->proc~add_pick_hit proc~pick->proc~point_pick proc~pick->proc~wants proc~pick_camera pick_camera proc~pick_camera->proc~cross proc~pick_ellipsoid->proc~add_pick_hit proc~pick_ellipsoid->proc~ray proc~ray_ellipsoid ray_ellipsoid proc~pick_ellipsoid->proc~ray_ellipsoid proc~pick_ellipsoid->proc~wants proc~pickable ReferenceFrame%pickable proc~pixel_ratio WindowProxy%pixel_ratio proc~place place proc~place->proc~body_radius proc~place->proc~light_radius proc~place->proc~local_matrix proc~quat_from_vectors quat_from_vectors proc~place->proc~quat_from_vectors proc~place->proc~rigid_inverse proc~place->proc~set_attitude proc~place->proc~set_position~2 proc~shape_regions shape_regions proc~place->proc~shape_regions proc~place->proc~world_matrix proc~place_axes->proc~move_x_axis proc~place_axes->proc~move_y_axis proc~place_axes->proc~move_z_axis proc~place_camera->interface~vkf_viewer_get_look_at proc~place_camera->interface~vkf_viewer_orthographic proc~place_camera->interface~vkf_viewer_perspective proc~place_camera->interface~vkf_viewer_set_view_transform proc~place_camera->proc~aspect_ratio proc~place_camera->proc~current_view proc~place_camera->proc~field_of_view proc~place_camera->proc~fly proc~place_camera->proc~fm_frame proc~place_camera->proc~home proc~place_camera->proc~is_valid~2 proc~place_camera->proc~orthographic_bounds proc~projection_type View%projection_type proc~place_camera->proc~projection_type proc~place_camera->proc~put_camera proc~place_camera->proc~reset_view proc~save_state View%save_state proc~place_camera->proc~save_state proc~saved_state View%saved_state proc~place_camera->proc~saved_state proc~set_view_frame View%set_view_frame proc~place_camera->proc~set_view_frame proc~start_flight start_flight proc~place_camera->proc~start_flight proc~take_camera View%take_camera proc~place_camera->proc~take_camera proc~take_reset View%take_reset proc~place_camera->proc~take_reset proc~place_camera->proc~world_to_view proc~place_grid_axes->proc~move_x_axis proc~place_grid_axes->proc~move_y_axis proc~place_grid_axes->proc~move_z_axis proc~plane_bound RadialPlane%plane_bound proc~plane_build_contents RadialPlane%plane_build_contents proc~plane_build_contents->proc~make_plane proc~plane_color RadialPlane%plane_color proc~plane_frame_info RadialPlane%plane_frame_info proc~plane_line_color RadialPlane%plane_line_color proc~plane_parameters RadialPlane%plane_parameters proc~plane_set_line_color RadialPlane%plane_set_line_color proc~plane_set_line_color->proc~make_plane proc~plane_set_line_color->proc~set_rgba proc~plane_set_parameters RadialPlane%plane_set_parameters proc~plane_set_parameters->proc~make_plane proc~plane_set_parameters->proc~place_axes proc~point->proc~line_buffer proc~point_at Trajectory%point_at proc~point_at->proc~num_points proc~point_at->proc~point_between proc~point_at->proc~point~2 proc~point_at->proc~position_sources proc~time_index Trajectory%time_index proc~point_at->proc~time_index proc~point_between->proc~num_points proc~point_between->proc~point~2 proc~time_fraction Trajectory%time_fraction proc~point_between->proc~time_fraction proc~point_color->proc~color_slice proc~point_colors ChainArtist%point_colors proc~point_color~2 Polyhedron%point_color proc~project project proc~point_pick->proc~project proc~point_rgba point_rgba color color proc~point_rgba->color proc~point_rgba->num_colors proc~point_rgba_or->proc~color~3 proc~point_rgba_or->proc~num_colors proc~point_size Polyhedron%point_size proc~poly_bound Polyhedron%poly_bound proc~poly_bound->proc~vertices_sphere proc~poly_build_contents Polyhedron%poly_build_contents proc~poly_build_contents->proc~make_polyhedron proc~poly_draw_mode Polyhedron%poly_draw_mode proc~poly_frame_info Polyhedron%poly_frame_info proc~poly_line_color Polyhedron%poly_line_color proc~poly_line_width Polyhedron%poly_line_width proc~poly_opacity Polyhedron%poly_opacity proc~poly_set_draw_mode Polyhedron%poly_set_draw_mode proc~poly_set_draw_mode->proc~make_polyhedron proc~poly_set_line_color Polyhedron%poly_set_line_color proc~poly_set_line_color->proc~make_polyhedron proc~poly_set_line_color->proc~set_rgba proc~poly_set_line_width Polyhedron%poly_set_line_width proc~poly_set_line_width->proc~make_polyhedron proc~poly_set_opacity Polyhedron%poly_set_opacity proc~poly_set_opacity->proc~make_polyhedron proc~position_of ReferenceFrame%position_of proc~position_of->proc~rigid_inverse proc~position_of->proc~world_matrix proc~positions Trajectory%positions proc~position~2 ReferenceFrame%position proc~position~3 Trajectory%position proc~previous_view->proc~select_view proc~priority DragHandle%priority proc~profile TerrainBody%profile proc~push_intermediate->proc~color_at proc~push_intermediate->proc~is_colored proc~put_camera->interface~vkf_viewer_look_at proc~quat_conjugate quat_conjugate proc~quat_from_axis_angle quat_from_axis_angle proc~quat_from_vectors->proc~cross proc~quat_from_vectors->proc~quat_normalize proc~quat_rotate quat_rotate proc~quat_rotate->proc~cross proc~radii Sphere%radii proc~radius Sphere%radius proc~raw_size raw_size proc~read_constellations read_constellations proc~read_constellations->proc~find_data_file proc~sky_direction sky_direction proc~read_constellations->proc~sky_direction proc~read_stars read_stars proc~read_stars->proc~add_name proc~read_stars->proc~after_fields proc~read_stars->proc~find_data_file proc~read_stars->proc~raw_size proc~size_of size_of proc~read_stars->proc~size_of proc~star_to_point star_to_point proc~read_stars->proc~star_to_point proc~read_texture read_texture proc~read_texture->interface~vkf_image_read proc~read_texture->proc~find_data_file proc~read_texture->proc~name proc~realize->interface~vkf_node_add_child proc~realize->interface~vkf_switch_create proc~realize->interface~vkf_switch_set proc~realize->interface~vkf_transform_create proc~realize->proc~build_contents proc~realize->proc~build_decorations proc~realize->proc~build_light proc~realize->proc~check_status proc~realize->proc~realize proc~realize->proc~sync proc~rebuild_markers->proc~build_marker_nodes proc~rebuild_markers->proc~detach proc~recorded_frames WindowProxy%recorded_frames proc~rect_frame_info RectangularCone%rect_frame_info proc~rect_primary_angles RectangularCone%rect_primary_angles proc~rect_set_primary_angles RectangularCone%rect_set_primary_angles proc~rect_set_primary_angles->proc~make_cone proc~rect_set_primary_angles->proc~rect_vertices proc~region_color ShadowCones%region_color proc~region_index region_index proc~region_color->proc~region_index proc~region_extent ShadowCones%region_extent proc~region_extent->proc~region_index proc~regions ShadowCones%regions proc~relayout_labels relayout_labels proc~relayout_labels->proc~check_status proc~relayout_labels->proc~label_set_layout proc~remake_axes remake_axes proc~relayout_labels->proc~remake_axes proc~release->show_state proc~release_handle->proc~handler_handle_drag proc~release_handle->proc~hover_handle proc~release_handle->proc~is_open proc~release_handle->proc~release proc~release~2->interface~vkf_node_delete proc~remake_axes->proc~make_axis proc~remove remove proc~remove->proc~find proc~remove_all TrajectoryFollower%remove_all proc~remove_all->proc~next_motion_stamp proc~remove_all_artists DrawableTrajectory%remove_all_artists proc~remove_artist DrawableTrajectory%remove_artist proc~remove_all_artists->proc~remove_artist proc~remove_all_views WindowProxy%remove_all_views proc~remove_artist->interface~vkf_node_delete proc~remove_artist->interface~vkf_node_remove_child proc~remove_artist->proc~artist_release proc~remove_artist->proc~check_status proc~remove_child->interface~vkf_node_remove_child proc~remove_child->proc~check_status proc~remove_child->proc~next_motion_stamp proc~remove_child->proc~remove proc~remove_hud_text WindowProxy%remove_hud_text proc~remove_hud_text->interface~vkf_node_delete proc~remove_hud_text->interface~vkf_viewer_hud_remove proc~remove_trail CurveArtist%remove_trail proc~remove_trail->set_trail proc~remove_trajectory TrajectoryFollower%remove_trajectory proc~remove_trajectory->proc~next_motion_stamp proc~remove_vertex_colors Polyhedron%remove_vertex_colors proc~remove_vertex_colors->proc~drop_colors proc~remove_vertex_colors->proc~make_polyhedron proc~remove_view WindowProxy%remove_view proc~render_stats WindowProxy%render_stats proc~render_stats->interface~vkf_viewer_stats proc~replace->interface~vkf_compile_node proc~replace->interface~vkf_node_add_child proc~replace->interface~vkf_node_delete proc~replace->interface~vkf_node_remove_child proc~replace->proc~check_status proc~replace_child->interface~vkf_compile_node proc~replace_child->interface~vkf_node_add_child proc~replace_child->interface~vkf_node_delete proc~replace_child->interface~vkf_node_remove_child proc~replace_child->proc~check_status proc~reposition_axes->proc~bound proc~reserve->interface~vkf_compile_node proc~reserve->interface~vkf_line_create proc~reserve->interface~vkf_line_create_colored proc~reserve->interface~vkf_marker_create proc~reserve->interface~vkf_node_add_child proc~reserve->interface~vkf_ribbon_create proc~reserve->proc~apply_style proc~reserve->proc~check_status proc~reserve->proc~line_set_segments proc~reserve->proc~move_chunks proc~reserve~2 Trajectory%reserve proc~reserve~2->proc~grow_attitudes proc~reserve~2->proc~grow_colors proc~reserve~2->proc~grow_positions proc~reserve~2->proc~grow_times proc~resize WindowProxy%resize proc~resize->interface~vkf_viewer_resize proc~resize->interface~vkf_viewer_set_pixel_ratio proc~resize->proc~frame proc~rgba rgba proc~ribbon_chain_kind RibbonArtist%ribbon_chain_kind proc~ribbon_color RibbonArtist%ribbon_color proc~ribbon_drawn_color RibbonArtist%ribbon_drawn_color proc~ribbon_drawn_color->is_colored proc~ribbon_drawn_color->point_color proc~ribbon_end_data_sources RibbonArtist%ribbon_end_data_sources proc~ribbon_new_tail RibbonArtist%ribbon_new_tail proc~ribbon_new_tail->interface~vkf_ribbon_create proc~ribbon_point_rgba ribbon_point_rgba proc~ribbon_point_rgba->color proc~ribbon_point_rgba->num_colors proc~ribbon_points RibbonArtist%ribbon_points proc~ribbon_points->proc~source_points proc~ribbon_set_color RibbonArtist%ribbon_set_color proc~ribbon_style RibbonArtist%ribbon_style proc~ribbon_set_color->proc~ribbon_style proc~ribbon_set_color->proc~set_rgba proc~ribbon_set_color->is_colored proc~ribbon_set_end_x_data RibbonArtist%ribbon_set_end_x_data proc~set_ribbon_source set_ribbon_source proc~ribbon_set_end_x_data->proc~set_ribbon_source proc~ribbon_set_end_y_data RibbonArtist%ribbon_set_end_y_data proc~ribbon_set_end_y_data->proc~set_ribbon_source proc~ribbon_set_end_z_data RibbonArtist%ribbon_set_end_z_data proc~ribbon_set_end_z_data->proc~set_ribbon_source proc~ribbon_set_start_x_data RibbonArtist%ribbon_set_start_x_data proc~ribbon_set_start_x_data->proc~set_ribbon_source proc~ribbon_set_start_y_data RibbonArtist%ribbon_set_start_y_data proc~ribbon_set_start_y_data->proc~set_ribbon_source proc~ribbon_set_start_z_data RibbonArtist%ribbon_set_start_z_data proc~ribbon_set_start_z_data->proc~set_ribbon_source proc~ribbon_set_trajectory->proc~dof proc~ribbon_set_trajectory->proc~position_sources proc~ribbon_start_data_sources RibbonArtist%ribbon_start_data_sources proc~ribbon_style->proc~check_status proc~ribbon_style->proc~line_set_style proc~ribbon_style->is_colored proc~ribbon_style->set_style proc~ribbon_trace_end RibbonArtist%ribbon_trace_end proc~ribbon_trace_end->proc~line_buffer proc~rocky_available->interface~vkf_rocky_available proc~root_of->proc~num_parents proc~root_of->proc~parent proc~rotated rotated proc~run WindowProxy%run proc~run->proc~frame proc~same_clock same_clock proc~same_line Gui%same_line proc~same_line->interface~vkf_gui_same_line proc~scene_counts WindowProxy%scene_counts proc~scene_counts->interface~vkf_viewer_scene_counts proc~screen_position WindowProxy%screen_position proc~screen_position->proc~project proc~screen_position->proc~view_camera proc~scroll WindowProxy%scroll proc~scroll->interface~vkf_viewer_scroll proc~segment CustomLineSegments%segment proc~segment_color~2 segment_color proc~segment->proc~segment_color~2 proc~segment_artist_pick->proc~add_pick_hit proc~segment_artist_pick->proc~better proc~segment_artist_pick->proc~drawn_segment proc~segment_artist_pick->proc~segment_pick proc~segment_artist_pick->num_times proc~segment_build SegmentArtist%segment_build proc~segment_build->proc~init proc~segment_build->proc~reserve proc~segment_count segment_count proc~segment_build->proc~segment_count proc~segment_build->proc~set_compile proc~segment_build->proc~set_pattern proc~segment_build->proc~set_style proc~segment_color SegmentArtist%segment_color proc~segment_color~2->proc~color~2 proc~segment_count->proc~source_points proc~segment_dash_mode SegmentArtist%segment_dash_mode proc~segment_dash_mode->proc~dash_mode_of proc~segment_distance segment_distance proc~segment_first_drawn SegmentArtist%segment_first_drawn proc~segment_highlight SegmentArtist%segment_highlight proc~segment_num_chunks SegmentArtist%segment_num_chunks proc~segment_num_chunks->proc~num_chunks~2 proc~segment_num_drawn SegmentArtist%segment_num_drawn proc~segment_pattern SegmentArtist%segment_pattern proc~segment_pick->proc~project proc~segment_release SegmentArtist%segment_release proc~segment_release->proc~artist_release proc~segment_release->proc~release~2 proc~segment_set_color->proc~set_rgba proc~segment_set_color->proc~set_style proc~segment_set_dash_mode SegmentArtist%segment_set_dash_mode proc~set_dash_mode LineChain%set_dash_mode proc~segment_set_dash_mode->proc~set_dash_mode proc~segment_set_highlight SegmentArtist%segment_set_highlight proc~segment_set_highlight->proc~apply_highlight proc~segment_set_highlight->proc~update_highlight proc~segment_set_pattern SegmentArtist%segment_set_pattern proc~segment_set_pattern->proc~set_pattern proc~segment_set_trajectory->proc~dof proc~segment_set_trajectory->proc~position_sources proc~segment_set_width SegmentArtist%segment_set_width proc~segment_set_width->proc~set_style proc~segment_update SegmentArtist%segment_update proc~segment_update->proc~data_changed proc~segment_update->proc~draw_range proc~segment_update->proc~is_built proc~segment_update->proc~reserve proc~segment_update->proc~segment_count proc~segment_update->proc~trace_range proc~write_segments write_segments proc~segment_update->proc~write_segments proc~segment_update->num_times proc~segment_width SegmentArtist%segment_width proc~segments_bound CustomLineSegments%segments_bound proc~segments_build_contents CustomLineSegments%segments_build_contents proc~segments_build_contents->proc~apply_style~2 proc~segments_build_contents->proc~init proc~segments_build_contents->proc~reserve proc~segments_build_contents->proc~set_compile proc~segments_frame_info CustomLineSegments%segments_frame_info proc~segments_late_update CustomLineSegments%segments_late_update proc~segments_late_update->proc~is_built proc~segments_late_update->proc~late_update proc~write_segments~2 write_segments proc~segments_late_update->proc~write_segments~2 compute compute proc~segments_late_update->compute proc~segments_set_color CustomLineSegments%segments_set_color proc~segments_set_color->proc~set_color~2 proc~send_lod send_lod proc~send_lod->interface~vkf_line_set_lod proc~send_lod->proc~check_status proc~send_lod->proc~lod_error~2 proc~separator Gui%separator proc~separator->interface~vkf_gui_separator proc~set_alignment HUDText%set_alignment proc~set_attitude->proc~next_motion_stamp proc~set_attitude->proc~quat_normalize proc~set_attitude~2 SkySphere%set_attitude proc~set_attitude~2->proc~apply_attitude proc~set_attitude~2->proc~apply_name_attitude proc~set_auto_attenuate MarkerArtist%set_auto_attenuate proc~set_auto_attenuate->proc~marker_style proc~set_auto_lod Sphere%set_auto_lod proc~set_axis_length CoordinateAxes%set_axis_length proc~set_axis_length->proc~make_axes proc~set_axis_length->proc~place_axes proc~set_axis_width CoordinateAxes%set_axis_width proc~set_axis_width->proc~make_axes proc~set_background_color->interface~vkf_viewer_set_background proc~set_body ShadowCones%set_body proc~set_body->proc~set_body_radius proc~set_callback CustomLineSegments%set_callback proc~set_camera WindowProxy%set_camera proc~set_camera->interface~vkf_viewer_get_look_at proc~set_camera->proc~current_view proc~set_camera->proc~is_open proc~set_camera->proc~put_camera proc~set_camera->proc~start_flight proc~set_camera->proc~transform_camera proc~view_set_camera View%view_set_camera proc~set_camera->proc~view_set_camera proc~set_camera->proc~world_to_view proc~set_camera_throw WindowProxy%set_camera_throw proc~set_camera_throw->proc~apply_camera_controls proc~set_color~2->interface~vkf_label_set_color proc~set_color~2->proc~check_status proc~set_color~2->proc~remake_axes proc~set_cone_color PolyhedralCone%set_cone_color proc~set_cone_color->proc~make_cone proc~set_cone_color->proc~set_rgba proc~set_cone_length PolyhedralCone%set_cone_length proc~set_cone_length->proc~make_cone proc~set_constellations SkySphere%set_constellations proc~set_constellations->proc~make_line_node proc~set_constellations->proc~read_constellations proc~set_constraint DragHandle%set_constraint proc~set_curve_source set_curve_source verify_data verify_data proc~set_curve_source->verify_data proc~set_dash_mode->proc~apply_style proc~set_data_frame DrawableTrajectory%set_data_frame proc~set_default_data->proc~dof proc~set_default_data->proc~next_motion_stamp proc~set_default_data->proc~position_sources proc~set_default_keys WindowProxy%set_default_keys proc~set_default_view_distance View%set_default_view_distance proc~set_default_view_parameters View%set_default_view_parameters proc~set_display_scale VectorHandle%set_display_scale proc~update_arrow update_arrow proc~set_display_scale->proc~update_arrow proc~set_dof Trajectory%set_dof proc~set_dof->proc~clear proc~set_draggable DragHandle%set_draggable proc~set_draggable->proc~set_hovered proc~set_draw_axes CoordinateAxes%set_draw_axes proc~set_draw_axes->proc~make_axes proc~set_draw_mode PolyhedralCone%set_draw_mode proc~set_draw_mode->proc~make_cone proc~set_draw_mode~2 SkySphere%set_draw_mode proc~set_draw_mode~2->proc~apply_mode proc~set_edges Polyhedron%set_edges proc~set_edges->proc~make_polyhedron proc~set_end_data SegmentArtist%set_end_data proc~set_segment_source set_segment_source proc~set_end_data->proc~set_segment_source proc~set_end_relative SegmentArtist%set_end_relative proc~set_end_scale SegmentArtist%set_end_scale proc~set_end_x_data SegmentArtist%set_end_x_data proc~set_end_x_data->proc~set_segment_source proc~set_end_y_data SegmentArtist%set_end_y_data proc~set_end_y_data->proc~set_segment_source proc~set_end_z_data SegmentArtist%set_end_z_data proc~set_end_z_data->proc~set_segment_source proc~set_event_handler WindowProxy%set_event_handler proc~set_face_color Polyhedron%set_face_color proc~set_face_color->proc~make_polyhedron proc~set_face_color->proc~set_rgba proc~set_faces Polyhedron%set_faces proc~set_faces->proc~drop_colors proc~set_faces->proc~make_polyhedron proc~unique_edges unique_edges proc~set_faces->proc~unique_edges proc~set_follow_type->proc~next_motion_stamp proc~set_font HUDText%set_font proc~set_grid Polyhedron%set_grid proc~set_grid->proc~drop_colors proc~set_grid->proc~make_polyhedron proc~set_head_size VectorHandle%set_head_size proc~set_head_size->proc~update_arrow proc~set_highlight->proc~apply_style proc~set_hovered->show_state proc~set_intermediate_direction MarkerArtist%set_intermediate_direction proc~set_intermediate_direction->proc~redraw_markers proc~set_intermediate_spacing MarkerArtist%set_intermediate_spacing proc~set_intermediate_spacing->proc~redraw_markers proc~set_intermediate_type MarkerArtist%set_intermediate_type proc~set_intermediate_type->proc~redraw_markers proc~set_label_alignment ReferenceFrame%set_label_alignment proc~set_label_alignment->proc~relayout_labels proc~set_label_font ReferenceFrame%set_label_font proc~set_label_font->proc~make_name_label proc~set_label_font->proc~remake_axes proc~set_label_size ReferenceFrame%set_label_size proc~set_label_size->proc~relayout_labels proc~set_length ShadowCones%set_length proc~set_level_of_detail CurveArtist%set_level_of_detail proc~set_level_of_detail->set_lod proc~set_light ShadowCones%set_light proc~set_light->proc~set_light_radius proc~set_light_ambient WindowProxy%set_light_ambient proc~set_light_ambient->proc~apply_window_light proc~set_light_ambient~2 ReferenceFrame%set_light_ambient proc~set_light_ambient~2->proc~apply_light proc~set_light_diffuse WindowProxy%set_light_diffuse proc~set_light_diffuse->proc~apply_window_light proc~set_light_diffuse~2 ReferenceFrame%set_light_diffuse proc~set_light_diffuse~2->proc~apply_light proc~set_light_position WindowProxy%set_light_position proc~set_light_position->proc~apply_window_light proc~set_light_source_enabled ReferenceFrame%set_light_source_enabled proc~set_light_source_enabled->interface~vkf_switch_set proc~set_light_source_enabled->proc~build_light proc~set_light_source_enabled->proc~check_status proc~set_light_specular WindowProxy%set_light_specular proc~set_light_specular->proc~apply_window_light proc~set_light_specular~2 ReferenceFrame%set_light_specular proc~set_light_specular~2->proc~apply_light proc~set_lighting TerrainBody%set_lighting proc~set_lighting->proc~apply_settings proc~set_line_width CustomLineSegments%set_line_width proc~set_line_width->proc~apply_style~2 proc~set_line_widths LatLonGrid%set_line_widths proc~set_line_widths->proc~make_grid proc~set_lit Polyhedron%set_lit proc~set_lit->proc~make_polyhedron proc~set_lod LineChain%set_lod proc~set_lod->proc~send_lod proc~set_marker_color->proc~marker_style proc~set_marker_color->proc~set_rgba proc~set_marker_image MarkerArtist%set_marker_image proc~set_marker_image->interface~vkf_image_delete proc~set_marker_image->interface~vkf_image_read proc~set_marker_image->proc~rebuild_markers proc~set_marker_shape TimeHandle%set_marker_shape proc~time_show_state TimeHandle%time_show_state proc~set_marker_shape->proc~time_show_state proc~set_marker_shape~2 MarkerArtist%set_marker_shape proc~set_marker_shape~2->proc~marker_style proc~set_marker_size TimeHandle%set_marker_size proc~set_marker_size->proc~time_show_state proc~set_marker_size~2 MarkerArtist%set_marker_size proc~set_marker_size~2->proc~marker_style proc~set_marker_source->proc~redraw_markers proc~set_marker_source->verify_data proc~set_marker_style->proc~apply_style proc~set_markers MarkerArtist%set_markers proc~set_markers->proc~redraw_markers proc~set_material Sphere%set_material proc~set_material->proc~apply_material proc~set_model->interface~vkf_model_read proc~set_model->interface~vkf_node_bound proc~set_model_attitude Model%set_model_attitude proc~set_model_attitude->proc~quat_normalize proc~set_model_attitude->proc~update_model_transform proc~set_model_pivot Model%set_model_pivot proc~set_model_pivot->proc~update_model_transform proc~set_model_position Model%set_model_position proc~set_model_position->proc~update_model_transform proc~set_model_scale Model%set_model_scale proc~set_model_scale->proc~update_model_transform proc~set_name ReferenceFrame%set_name proc~set_name->interface~vkf_label_set_text proc~set_name->proc~check_status proc~set_name_label_on_top ReferenceFrame%set_name_label_on_top proc~set_name_label_on_top->interface~vkf_label_set_on_top proc~set_name_label_on_top->proc~check_status proc~set_night_texture_map Sphere%set_night_texture_map proc~set_num_optionals Trajectory%set_num_optionals proc~set_num_optionals->proc~clear proc~set_offset_time TrajectoryFollower%set_offset_time proc~set_offset_time->proc~next_motion_stamp proc~set_opacity Sphere%set_opacity proc~set_opacity->proc~apply_material proc~set_optional Trajectory%set_optional proc~set_orthographic View%set_orthographic proc~set_path TimeHandle%set_path proc~set_path->proc~set_time~2 proc~set_pattern->proc~apply_style proc~set_pattern~2 CustomLineSegments%set_pattern proc~set_pattern~2->proc~apply_style~2 proc~set_perspective View%set_perspective proc~set_pickable ReferenceFrame%set_pickable proc~set_plane_color RadialPlane%set_plane_color proc~set_plane_color->proc~make_plane proc~set_plane_color->proc~set_rgba proc~set_point_color Polyhedron%set_point_color proc~set_point_color->proc~make_polyhedron proc~set_point_color->proc~set_rgba proc~set_point_colors ChainArtist%set_point_colors proc~set_point_size Polyhedron%set_point_size proc~set_point_size->proc~make_polyhedron proc~set_position HUDText%set_position proc~set_position~2->proc~next_motion_stamp proc~set_priority DragHandle%set_priority proc~set_radius Sphere%set_radius proc~update_sphere_transform update_sphere_transform proc~set_radius->proc~update_sphere_transform proc~set_region_color ShadowCones%set_region_color proc~set_region_color->proc~apply_color proc~set_region_color->proc~region_index proc~set_regions ShadowCones%set_regions proc~set_resolution Sphere%set_resolution proc~set_ribbon_source->verify_data proc~set_scene WindowProxy%set_scene proc~set_scene->proc~forget_handles proc~set_segment_source->verify_data proc~set_segments->proc~rgba proc~set_size HUDText%set_size proc~set_sky WindowProxy%set_sky proc~set_sky->interface~vkf_viewer_add_node proc~set_sky->interface~vkf_viewer_remove_node proc~set_sky->proc~node~2 proc~set_smooth Polyhedron%set_smooth proc~set_smooth->proc~make_polyhedron proc~set_sphere_attitude Sphere%set_sphere_attitude proc~set_sphere_attitude->proc~quat_normalize proc~set_sphere_attitude->proc~update_sphere_transform proc~set_sphere_position Sphere%set_sphere_position proc~set_sphere_position->proc~update_sphere_transform proc~set_sphere_scale Sphere%set_sphere_scale proc~set_sphere_scale->proc~update_sphere_transform proc~set_star_data SkySphere%set_star_data proc~set_star_data->proc~make_star_node proc~set_star_data->proc~read_stars proc~set_star_names SkySphere%set_star_names proc~set_star_names->proc~make_name_node proc~set_start_data SegmentArtist%set_start_data proc~set_start_data->proc~set_segment_source proc~set_start_x_data SegmentArtist%set_start_x_data proc~set_start_x_data->proc~set_segment_source proc~set_start_y_data SegmentArtist%set_start_y_data proc~set_start_y_data->proc~set_segment_source proc~set_start_z_data SegmentArtist%set_start_z_data proc~set_start_z_data->proc~set_segment_source proc~set_style->proc~apply_style proc~set_text HUDText%set_text proc~set_texture_map Sphere%set_texture_map proc~set_texture_map~2 SkySphere%set_texture_map proc~set_texture_map~2->interface~vkf_image_delete proc~set_texture_map~2->interface~vkf_image_read proc~set_texture_map~2->proc~find_data_file proc~set_texture_map~2->proc~make_texture_node proc~set_tick_image CoordinateAxes%set_tick_image proc~set_tick_image->interface~vkf_image_delete proc~set_tick_image->interface~vkf_image_read proc~set_tick_image->proc~find_data_file proc~set_tick_image->proc~make_axes proc~set_tick_shape CoordinateAxes%set_tick_shape proc~set_tick_shape->proc~make_axes proc~set_tick_size CoordinateAxes%set_tick_size proc~set_tick_size->proc~make_axes proc~set_tick_spacing CoordinateAxes%set_tick_spacing proc~set_tick_spacing->proc~make_axes proc~set_time WindowProxy%set_time proc~set_time->proc~set_time~4 proc~set_time->proc~window_wall proc~set_time_range WindowProxy%set_time_range proc~set_time_range~3 SimulationClock%set_time_range proc~set_time_range->proc~set_time_range~3 proc~set_time_range~2 TimeHandle%set_time_range proc~set_time_range~2->proc~set_time~2 proc~set_time_range~3->proc~set_time_range~3 proc~set_time_scale WindowProxy%set_time_scale proc~set_time_scale~2 SimulationClock%set_time_scale proc~set_time_scale->proc~set_time_scale~2 proc~set_time_scale->proc~window_wall proc~set_time_scale~2->proc~set_time_scale~2 proc~set_time_scale~2->proc~set_time~4 proc~set_time~2->proc~set_position~2 position position proc~set_time~2->position proc~set_time~3 TrajectoryFollower%set_time proc~set_time~3->proc~next_motion_stamp proc~set_time~4->proc~now proc~set_time~4->proc~set_time~4 proc~set_trace_mode TrajectoryArtist%set_trace_mode proc~set_trail CurveArtist%set_trail proc~set_trail_style CurveArtist%set_trail_style proc~set_trail_style->proc~set_rgba proc~set_trail~2 LineChain%set_trail proc~set_trail~2->interface~vkf_line_set_trail proc~set_trail~2->proc~check_status proc~set_trajectory TrajectoryArtist%set_trajectory proc~set_trajectory~2->proc~add_trajectory proc~set_trajectory~2->proc~remove_all proc~set_triangles Polyhedron%set_triangles proc~set_triangles->proc~drop_colors proc~set_triangles->proc~make_polyhedron proc~set_triangles->proc~unique_edges proc~set_twilight Sphere%set_twilight proc~set_twilight->proc~apply_material proc~set_two_sided Polyhedron%set_two_sided proc~set_two_sided->proc~make_polyhedron proc~set_vector VectorHandle%set_vector proc~set_vector->proc~update_arrow proc~set_vertex_angles PolyhedralCone%set_vertex_angles proc~set_vertex_angles->proc~make_cone proc~set_vertex_colors Polyhedron%set_vertex_colors proc~set_vertex_colors->proc~make_polyhedron proc~set_vertex_colors->proc~name proc~set_vertex_colors->proc~set_rgba proc~set_vertices Polyhedron%set_vertices proc~set_vertices->proc~make_polyhedron proc~set_vertices->proc~name proc~set_view_between_frames View%set_view_between_frames proc~set_view_transition WindowProxy%set_view_transition proc~set_x_data CurveArtist%set_x_data proc~set_x_data->proc~set_curve_source proc~set_x_data~2 TrajectoryFollower%set_x_data proc~set_x_data~2->proc~data_valid proc~set_x_data~2->proc~next_motion_stamp proc~set_x_label ReferenceFrame%set_x_label proc~set_x_label->proc~make_axis proc~set_y_data CurveArtist%set_y_data proc~set_y_data->proc~set_curve_source proc~set_y_data~2 TrajectoryFollower%set_y_data proc~set_y_data~2->proc~data_valid proc~set_y_data~2->proc~next_motion_stamp proc~set_y_label ReferenceFrame%set_y_label proc~set_y_label->proc~make_axis proc~set_z_data CurveArtist%set_z_data proc~set_z_data->proc~set_curve_source proc~set_z_data~2 TrajectoryFollower%set_z_data proc~set_z_data~2->proc~data_valid proc~set_z_data~2->proc~next_motion_stamp proc~set_z_label ReferenceFrame%set_z_label proc~set_z_label->proc~make_axis proc~set_zoom_speed WindowProxy%set_zoom_speed proc~set_zoom_speed->proc~apply_camera_controls proc~shadow_bound ShadowCones%shadow_bound proc~shadow_build_contents ShadowCones%shadow_build_contents proc~shadow_build_contents->interface~vkf_mesh_create proc~shadow_build_contents->interface~vkf_node_add_child proc~shadow_build_contents->interface~vkf_switch_create proc~shadow_build_contents->interface~vkf_switch_set proc~shadow_build_contents->proc~apply_color proc~shadow_build_contents->proc~check_status proc~shadow_build_contents->proc~mesh_arrays proc~shadow_frame_info ShadowCones%shadow_frame_info proc~shadow_late_update ShadowCones%shadow_late_update proc~shadow_late_update->proc~contents_shown proc~shadow_late_update->proc~late_update proc~shadow_late_update->proc~place proc~write_region write_region proc~shape_regions->proc~write_region proc~share_model Model%share_model proc~show HUDText%show proc~show_axes->proc~update_switches proc~show_axes_labels->proc~update_switches proc~show_contents ReferenceFrame%show_contents proc~show_contents->interface~vkf_switch_set proc~show_contents->proc~check_status proc~show_decorations->proc~show_axes proc~show_decorations->proc~show_axes_labels proc~show_decorations->proc~show_name_label proc~show_name_label->proc~update_switches proc~size HUDText%size proc~sky WindowProxy%sky proc~slice LineChain%slice proc~slice->proc~line_buffer proc~slider Gui%slider proc~slider->interface~vkf_gui_slider proc~smooth Polyhedron%smooth proc~sort_keys sort_keys proc~source_points->proc~num_points proc~source_points->proc~verify_data proc~sphere_attitude Sphere%sphere_attitude proc~sphere_bound Sphere%sphere_bound proc~sphere_bound->proc~radii proc~sphere_build_contents Sphere%sphere_build_contents proc~sphere_build_contents->interface~vkf_image_delete proc~sphere_build_contents->interface~vkf_node_add_child proc~sphere_build_contents->interface~vkf_sphere_lod_create proc~sphere_build_contents->interface~vkf_transform_create proc~sphere_build_contents->proc~apply_material proc~sphere_build_contents->proc~build_lod_mesh proc~sphere_build_contents->proc~ellipsoid_create proc~sphere_build_contents->proc~name proc~sphere_build_contents->proc~radii proc~sphere_build_contents->proc~read_texture proc~sphere_build_contents->proc~update_sphere_transform proc~sphere_create sphere_create proc~sphere_create->proc~ellipsoid_create proc~sphere_frame_info Sphere%sphere_frame_info proc~sphere_near->proc~project proc~sphere_pick Sphere%sphere_pick proc~sphere_pick->proc~contents_shown proc~sphere_pick->proc~pick proc~sphere_pick->proc~pick_ellipsoid proc~sphere_pick->proc~quat_to_matrix proc~sphere_pick->proc~radii proc~sphere_position Sphere%sphere_position proc~sphere_scale Sphere%sphere_scale proc~sphere_set_color Sphere%sphere_set_color proc~sphere_set_color->proc~apply_material proc~sphere_set_color->proc~set_color~2 proc~sphere_update Sphere%sphere_update proc~sphere_update->interface~vkf_sphere_lod_requested proc~sphere_update->proc~build_lod_mesh proc~sphere_update->proc~update proc~split_points split_points proc~star SkySphere%star proc~star_catalog SkySphere%star_catalog proc~star_magnitude_range SkySphere%star_magnitude_range proc~star_magnitudes SkySphere%star_magnitudes proc~star_name SkySphere%star_name proc~star_names SkySphere%star_names proc~star_sizes SkySphere%star_sizes proc~star_to_point->proc~raw_size proc~start_data_sources SegmentArtist%start_data_sources proc~start_flight->proc~window_wall proc~start_recording WindowProxy%start_recording proc~start_recording->interface~vkf_viewer_record_start proc~start_recording->proc~encoder_options proc~start_recording->proc~is_open proc~start_recording->proc~wall_time proc~state_at->proc~chosen_trajectory proc~state_at->proc~data_valid proc~state_at->proc~interpolate_attitude proc~state_at->proc~interpolate_position proc~state_at->proc~time_index proc~wrapped_time wrapped_time proc~state_at->proc~wrapped_time proc~stop_recording->interface~vkf_viewer_record_stop proc~stop_recording->proc~set_time~4 proc~synchronized_to SimulationClock%synchronized_to proc~stop_recording->proc~synchronized_to proc~stop_recording->proc~wall_time proc~stop_recording->proc~window_wall proc~stop_transition WindowProxy%stop_transition proc~storage_bytes Trajectory%storage_bytes proc~stride SegmentArtist%stride proc~style_node LineChain%style_node proc~style_node->proc~apply_style proc~surface_node->interface~vkf_mesh_array proc~surface_node->interface~vkf_mesh_create proc~surface_node->interface~vkf_mesh_set_bound proc~surface_node->proc~check_status proc~surface_node->proc~mesh_arrays proc~sync->interface~vkf_transform_set_matrix proc~sync->proc~check_status proc~sync->proc~local_matrix proc~sync->proc~sync proc~synchronize SimulationClock%synchronize proc~synchronize->proc~is_paused proc~synchronize->proc~same_clock proc~synchronize->proc~set_time~4 proc~synchronize->proc~synchronize proc~time_range~4 SimulationClock%time_range proc~synchronize->proc~time_range~4 proc~time_scale~2 SimulationClock%time_scale proc~synchronize->proc~time_scale~2 proc~tail_colors tail_colors proc~tail_colors->interface~vkf_line_colors proc~tail_colors->proc~point_rgba proc~tail_colors->is_colored proc~tail_ends->proc~decreasing_times proc~terrain_bound TerrainBody%terrain_bound proc~terrain_bound->proc~body_radius~2 proc~terrain_build_contents TerrainBody%terrain_build_contents proc~terrain_build_contents->proc~make_map proc~terrain_build_contents->proc~name proc~terrain_build_contents->proc~rocky_available proc~terrain_frame_info TerrainBody%terrain_frame_info proc~terrain_pick TerrainBody%terrain_pick proc~terrain_pick->proc~body_radius~2 proc~terrain_pick->proc~contents_shown proc~terrain_pick->proc~identity_matrix proc~terrain_pick->proc~pick proc~terrain_pick->proc~pick_ellipsoid proc~terrain_update TerrainBody%terrain_update proc~terrain_update->interface~vkf_compile_node proc~terrain_update->interface~vkf_node_delete proc~terrain_update->interface~vkf_node_remove_child proc~terrain_update->interface~vkf_rocky_map_alive proc~terrain_update->interface~vkf_viewer_any proc~terrain_update->proc~make_map proc~terrain_update->proc~name proc~terrain_update->proc~update proc~text Gui%text proc~text->interface~vkf_gui_text proc~texture_map Sphere%texture_map proc~texture_map~2 SkySphere%texture_map proc~tick_image CoordinateAxes%tick_image proc~tick_shape CoordinateAxes%tick_shape proc~tick_size CoordinateAxes%tick_size proc~tick_spacing CoordinateAxes%tick_spacing proc~time WindowProxy%time proc~time_bound TimeHandle%time_bound proc~time_build_contents TimeHandle%time_build_contents proc~time_build_contents->interface~vkf_marker_create proc~time_build_contents->interface~vkf_node_add_child proc~time_build_contents->proc~check_status proc~time_build_contents->proc~line_set_points proc~time_build_contents->proc~name proc~time_build_contents->proc~time_show_state proc~time_drag TimeHandle%time_drag proc~time_drag->proc~local_matrix proc~time_drag->proc~rigid_inverse proc~time_drag->proc~set_time~2 proc~time_drag->proc~world_matrix proc~time_drag->position proc~time_frame_info TimeHandle%time_frame_info proc~time_grab TimeHandle%time_grab proc~time_grab->proc~draggable proc~time_grab->proc~time_show_state proc~time_grab->position proc~time_handle_point TimeHandle%time_handle_point proc~time_index->proc~time_distance proc~time_move_handle_point TimeHandle%time_move_handle_point proc~time_move_handle_point->proc~position~2 proc~time_move_handle_point->proc~set_time~2 proc~time_pick TimeHandle%time_pick proc~time_pick->proc~add_pick_hit proc~time_pick->proc~contents_shown proc~time_pick->proc~draggable proc~time_pick->proc~pick proc~time_pick->proc~point_pick proc~time_pick->proc~wants proc~time_range WindowProxy%time_range proc~time_range->proc~time_range~4 proc~time_range~2 TimeHandle%time_range proc~time_range~3 Trajectory%time_range proc~time_range~4->proc~time_range~4 proc~time_scale WindowProxy%time_scale proc~time_scale->proc~time_scale~2 proc~time_scale~2->proc~time_scale~2 proc~time_set_color TimeHandle%time_set_color proc~time_set_color->proc~set_color~2 proc~time_set_color->proc~time_show_state proc~time_show_state->proc~check_status proc~time_show_state->proc~color~2 proc~time_show_state->proc~dragged proc~time_show_state->proc~hovered proc~time_show_state->proc~marker_set_style proc~times Trajectory%times proc~time~2 TimeHandle%time proc~time~3 Trajectory%time proc~time~4 SimulationClock%time proc~to_shown->proc~data_to_shown proc~to_shown->proc~moves proc~to_shown_at->proc~to_shown proc~to_shown_at->proc~transformed proc~trace_end CurveArtist%trace_end proc~trace_end->proc~line_buffer proc~trace_mode TrajectoryArtist%trace_mode proc~trace_range->proc~decreasing_times proc~track_view->interface~vkf_viewer_set_view_transform proc~track_view->proc~current_view proc~track_view->proc~world_to_view proc~trajectory_path_position TrajectoryPath%trajectory_path_position proc~trajectory_path_position->proc~point_at proc~translation_matrix translation_matrix proc~translation_matrix->proc~identity_matrix proc~twilight Sphere%twilight proc~two_sided Polyhedron%two_sided proc~umbra_length ShadowCones%umbra_length proc~unfollow ReferenceFrame%unfollow proc~unfollow->proc~next_motion_stamp proc~unfollow->proc~remove_all proc~unique_edges->proc~sort_keys proc~unit_normal->proc~cross proc~unit_part unit_part proc~unit_part->interface~vkf_mesh_create proc~unit_part->proc~arrow proc~unit_part->proc~arrow_size proc~unit_part->proc~mesh_arrays proc~units_per_meter TerrainBody%units_per_meter proc~update->proc~followed_pose proc~update~2 TrajectoryFollower%update proc~update->proc~update~2 proc~update_arrow->interface~vkf_switch_set proc~update_arrow->interface~vkf_transform_set_matrix proc~update_arrow->proc~arrow_sizes proc~update_arrow->proc~check_status proc~update_arrow->proc~cross proc~update_arrow->proc~tip proc~update_bounds->proc~art_points proc~update_bounds->proc~marker_style proc~update_highlight->proc~set_rgba proc~update_huds->interface~vkf_label_set_color proc~update_huds->interface~vkf_label_set_text proc~update_huds->interface~vkf_node_delete proc~update_huds->interface~vkf_viewer_hud_remove proc~update_huds->proc~alignment proc~update_huds->proc~color proc~update_huds->proc~create_hud proc~update_huds->proc~font proc~update_huds->proc~label_set_layout proc~update_huds->proc~position proc~update_huds->proc~revision proc~update_huds->proc~text~2 proc~update_lod update_lod proc~update_lod->proc~line_buffer proc~update_lod->proc~segment_distance proc~update_lod->proc~send_lod proc~update_model_transform->interface~vkf_transform_set_matrix proc~update_model_transform->proc~frame_matrix proc~update_model_transform->proc~name proc~update_ribbon_tail RibbonArtist%update_ribbon_tail proc~update_ribbon_tail->interface~vkf_line_colors proc~update_ribbon_tail->interface~vkf_line_points_changed proc~update_ribbon_tail->interface~vkf_line_set_range proc~update_ribbon_tail->proc~art_point proc~update_ribbon_tail->proc~art_point_between proc~update_ribbon_tail->proc~check_status proc~update_ribbon_tail->proc~line_buffer proc~update_ribbon_tail->proc~ribbon_point_rgba proc~update_ribbon_tail->proc~split_points proc~update_ribbon_tail->is_colored time_fraction time_fraction proc~update_ribbon_tail->time_fraction proc~update_sphere_transform->interface~vkf_transform_set_matrix proc~update_sphere_transform->proc~frame_matrix proc~update_sphere_transform->proc~name proc~update_sphere_transform->proc~radii proc~update_switches->interface~vkf_switch_set proc~update_switches->proc~check_status proc~update_tail CurveArtist%update_tail proc~update_tail->interface~vkf_line_points_changed proc~update_tail->interface~vkf_line_set_range proc~update_tail->proc~art_point proc~update_tail->proc~art_point_between proc~update_tail->proc~check_status proc~update_tail->proc~line_buffer proc~update_tail->proc~split_distances proc~update_tail->proc~split_points proc~update_tail->proc~tail_colors proc~update_tail->distance proc~update_tail->time_fraction proc~update_window_light->interface~vkf_viewer_light_enable proc~update_window_light->proc~has_light_source proc~update~2->proc~state_at proc~update~3->proc~now proc~update~3->proc~set_time~4 proc~uses_colors->num_colors proc~using_default_data TrajectoryFollower%using_default_data proc~vector VectorHandle%vector proc~vector_bound VectorHandle%vector_bound proc~vector_bound->proc~tip proc~vector_build_contents VectorHandle%vector_build_contents proc~vector_build_contents->interface~vkf_node_add_child proc~vector_build_contents->interface~vkf_switch_create proc~vector_build_contents->interface~vkf_transform_create proc~vector_build_contents->proc~check_status proc~vector_build_contents->proc~name proc~vector_build_contents->proc~unit_part proc~vector_build_contents->proc~update_arrow proc~vector_show_state VectorHandle%vector_show_state proc~vector_build_contents->proc~vector_show_state proc~vector_frame_info VectorHandle%vector_frame_info proc~vector_handle_point VectorHandle%vector_handle_point proc~vector_handle_point->proc~tip proc~vector_move_handle_point VectorHandle%vector_move_handle_point proc~vector_move_handle_point->proc~set_vector proc~vector_pick VectorHandle%vector_pick proc~vector_pick->proc~add_pick_hit proc~vector_pick->proc~arrow_sizes proc~vector_pick->proc~contents_shown proc~vector_pick->proc~draggable proc~vector_pick->proc~pick proc~vector_pick->proc~point_pick proc~vector_pick->proc~segment_pick proc~vector_pick->proc~tip proc~vector_pick->proc~wants proc~vector_set_color VectorHandle%vector_set_color proc~vector_set_color->proc~set_color~2 proc~vector_set_color->proc~vector_show_state proc~vector_show_state->proc~check_status proc~vector_show_state->proc~color~2 proc~vector_show_state->proc~dragged proc~vector_show_state->proc~hovered proc~vector_show_state->proc~mesh_set_material proc~version_string->interface~vkf_version proc~vertex_normals->proc~cross proc~view_camera->interface~vkf_viewer_pixel_ratio proc~view_camera->interface~vkf_viewer_size proc~view_camera->proc~aspect_ratio proc~view_camera->proc~field_of_view proc~view_camera->proc~get_camera proc~view_camera->proc~is_open proc~view_camera->proc~orthographic_bounds proc~view_camera->proc~pick_camera proc~view_camera->proc~projection_type proc~view_frame View%view_frame proc~view_frame_type View%view_frame_type proc~view_root View%view_root proc~view_rotation_type View%view_rotation_type proc~view_transition WindowProxy%view_transition proc~vulkan_device_name vulkan_device_name proc~vulkan_device_name->interface~vkf_vulkan_device_name proc~window_gui WindowProxy%window_gui proc~window_gui->interface~vkf_viewer_gui proc~window_gui->proc~find_font proc~window_gui->proc~is_open proc~window_pick->proc~child proc~window_pick->proc~fm_frame proc~window_pick->proc~identity_matrix proc~window_pick->proc~local_matrix proc~window_pick->proc~num_children proc~window_pick->proc~pick proc~window_pick->proc~pickable proc~window_pick->proc~view_camera proc~window_view WindowProxy%window_view proc~window_viewer WindowProxy%window_viewer proc~window_wall->proc~wall_time proc~world_matrix->proc~local_matrix proc~world_matrix->proc~world_matrix proc~world_matrix_at->proc~local_matrix_at proc~world_matrix_at->proc~world_matrix_at proc~world_to_view->proc~frame_to_root proc~world_to_view->proc~identity_matrix proc~world_to_view->proc~quat_from_vectors proc~world_to_view->proc~quat_to_matrix proc~world_to_view->proc~rigid_inverse proc~world_to_view->proc~rotated proc~world_to_view->proc~translation_matrix proc~wrapped_time->proc~time_range~3 proc~write_changed->proc~chain_init proc~write_changed->proc~chain_points_per_point proc~write_changed->proc~data_changed proc~write_changed->proc~detach proc~write_changed->proc~is_built proc~write_changed->proc~is_colored proc~write_changed->proc~reserve proc~write_changed->proc~uses_colors proc~write_changed->apply_style proc~write_changed->points write_points write_points proc~write_changed->write_points proc~write_colors write_colors color_slice color_slice proc~write_colors->color_slice colors colors proc~write_colors->colors proc~write_colors->num_chunks proc~write_colors->num_colors proc~write_curve CurveArtist%write_curve proc~write_curve->proc~art_points proc~write_curve->proc~is_position_xyz proc~write_curve->proc~split_points proc~write_curve->proc~transformed proc~write_curve->proc~write_colors proc~write_curve->is_colored proc~write_curve->num_chunks proc~write_curve->positions slice slice proc~write_curve->slice written written proc~write_curve->written proc~write_intermediates->proc~color_slice proc~write_intermediates->proc~num_chunks~2 proc~write_intermediates->proc~reserve proc~write_intermediates->proc~slice proc~write_intermediates->proc~split_points proc~written LineChain%written proc~write_intermediates->proc~written proc~write_marker->proc~color_slice proc~write_marker->proc~num_chunks~2 proc~write_marker->proc~slice proc~write_marker->proc~split_points proc~write_marker->proc~written proc~write_region->interface~vkf_mesh_vertices_changed proc~write_region->interface~vkf_switch_set proc~write_region->proc~check_status proc~write_region->proc~mesh_arrays proc~write_ribbon RibbonArtist%write_ribbon proc~write_ribbon->proc~art_points proc~write_ribbon->proc~split_points proc~write_ribbon->color_slice proc~write_ribbon->colors proc~write_ribbon->is_colored proc~write_ribbon->num_chunks proc~write_ribbon->num_colors proc~write_ribbon->slice proc~write_ribbon->written proc~write_segments->proc~num_chunks~2 proc~write_segments->proc~slice proc~write_segments->proc~split_points proc~write_segments->proc~to_shown_at proc~write_segments->proc~written proc~write_segments->points proc~write_segments~2->proc~color_slice proc~write_segments~2->proc~color~2 proc~write_segments~2->proc~draw proc~write_segments~2->proc~num_chunks~2 proc~write_segments~2->proc~reserve proc~write_segments~2->proc~slice proc~write_segments~2->proc~split_points proc~write_segments~2->proc~written proc~written->interface~vkf_line_points_changed proc~written->proc~check_status proc~written->proc~measure proc~written->proc~update_lod proc~zoom_speed WindowProxy%zoom_speed
Help