cgv_layout_fr() — Fruchterman-Reingold layout in 2D/3D
(pure R).cgv_layout_fr_bh() — Barnes-Hut FR (O(n log n)) in C
for large graphs.cgv_camera_mode() — switch camera mode (fly / orbit /
arcball).cgv_fly_path() — animate camera along waypoints
(Catmull-Rom spline).cgv_record_start() / cgv_record_stop() —
video recording via ffmpeg pipe.cgv_is_stub_build() — TRUE when the package was
installed without Vulkan / GLFW (stub build). Native APIs raise a clear
error in that case.configure flags --with-vulkan /
--without-vulkan to force or skip the native rendering
build (mirrors ggmlR’s flag style).configure auto-detects Darwin, sets
OS_MACOS=1, picks Vulkan from
VULKAN_SDK/macOS/, VULKAN_SDK/, or Homebrew
(/opt/homebrew/lib, /usr/local/lib), and
applies -mmacosx-version-min=12.0.cgv_viewer() gains offscreen argument for
headless mode.Initial development release.
cgv_viewer(), cgv_close() — viewer
creation and destruction.cgv_camera(), cgv_fly_to() — camera
positioning and animation.cgv_set_graph() — load nodes, edges and 3D
positions.cgv_set_visibility() — BFS visibility-zone
control.cgv_highlight_path(), cgv_clear_path() —
path highlighting.cgv_background() — background color.cgv_run() — render loop.