Abstract Interfaces

Abstract InterfaceLocationDescription
apply_style_interface vkf_artists

The style (the artist's color, width, ...) given to the chain and the tail.

artist_build vkf_artists

Create the artist's render nodes under group. viewer (may be null) compiles the nodes it creates later.

artist_update vkf_artists

Bring the drawing up to date with the trajectory at simulation time t.

chain_kind_interface vkf_artists

The kind of chain (LineChain's CHAIN_STRIP or CHAIN_RIBBON).

chain_points_interface vkf_artists

The number of trajectory points to draw (0 if none).

draw_tail_interface vkf_artists

The trace tail: from point k (the latest passed) to the point interpolated at time t toward point k2 (the next in time); none if either isn't a point written.

handle_point_interface vkf_handles

The point the mouse grabs (frame coordinates).

move_handle_point_interface vkf_handles

Move the point to p (frame coordinates), and the drawing with it.

new_tail_interface vkf_artists

The trace tail's node (null on failure), made with the chain.

path_position_interface vkf_handles

The position at time t (the handle's parent's coordinates).

segments_compute vkf_line_segments

Set segments' segments for simulation time t (with set_segments).

show_state_interface vkf_handles

Draw the handle as hovered, dragged or neither (hovered, dragged).

write_points_interface vkf_artists

Write trajectory points i1 .. i2 into the chain (and upload the chunks written to).