▼V Reference
52 Find a task or a name
53 Modules to require
54 Scenes and sampling
55 Scene states
56 Animation requests
57 Native model details
58 Visuals
59 Geometry
60 Number Lines and Coordinate Decorations
61 Point Markers, Scatter Plots, and Filled Areas
62 Probability and Statistical Diagrams
63 Calculus lessons
64 Colors
65 Slides
66 Slide command-line tools
67 Source Programs and Authored Timelines
68 Interactive Preview and Inspection
69 Preview controls and diagnostics
70 Projects and Final Rendering
71 Project execution and cache details
72 Pict Renderer Protocol
73 3D reference map
74 3D:   Objects, groups, and paths
75 3D:   Cameras and projection
76 3D:   Views inside a Scene
77 3D:   Animating 3D objects
78 3D:   Animating the 3D camera
79 3D:   Cuts, caps, and section measurements
80 3D:   Supplementary surface, section, and annotation bindings
81 3D:   Cuts, sections, and numerical volume
82 3D:   Vectors
83 3D:   Linear maps and rotations
84 3D:   Affine transforms
85 3D:   Bounds, rays, and planes
86 3D:   Spatial maps and homotopies
87 3D:   Materials and lights
88 3D:   Lighting inspection
89 3D:   Shadow descriptors and stable bounds
90 3D:   Finite-light animation
91 3D:   Software finite-light evaluation
92 3D:   Colour space and final output
93 3D:   Relations and geometric annotations
94 3D:   Projected labels
95 3D:   Textured billboards
96 3D:   Spatial curves and vector diagrams
97 3D:   Spatial anchors and label layout
98 3D:   Anchors and projected labels
99 3D:   Parametric surfaces and calculus
100 3D:   Adaptive, trimmed, and implicit surfaces
101 3D:   Constructive solids
102 3D:   Surface constructors and queries
103 3D:   Meshes
104 3D:   Triangle topology
105 3D:   Polygonal faces
106 3D:   Deterministic convex hulls
107 3D:   Polyhedral duals
108 3D:   Schlegel diagrams and polyhedral nets
109 3D:   Conservative mesh correspondence
110 3D:   Topology-safe mesh matching
111 3D:   Checking and repairing mesh orientation
112 3D:   Clipping, sections, and transparency
113 3D:   Prepared spatial ODE trajectories and vector fields
114 3D:   Seeds and streamline sets
115 3D:   Poincare sections and return maps
116 3D:   Equilibria and local linearization
117 3D:   Flow maps and volume change
118 3D:   Drawing and inspecting trajectories
119 3D:   Reading prepared trajectories
120 3D:   Drawing vector fields and particles
121 3D:   Trajectory display
122 3D:   Spatial inspection and exact picking
123 3D:   Retained renderer backends
124 3D:   Compiled geometry and instances
125 3D:   Frame requests and results
126 3D:   Software rendering and statistics
127 3D:   Optional Racket/  Open  GL backend
128 Experimental Derived Visuals
129 Source Package Hygiene
9.3

V Reference🔗ℹ

Look up a name, argument, result, or restriction here. The Scene API is divided by task; it is no longer a single chapter called Quick Start. That short introduction is now at Quick Start: a moving circle.

The API definitions and their links are retained. Detailed model rules are in Native model details, after the common Scene and animation operations.

    52 Find a task or a name

      52.1 Ordinary Scenes

      52.2 Graphs and mathematical content

      52.3 Slides and continuity

    53 Modules to require

    54 Scenes and sampling

    55 Scene states

    56 Animation requests

      56.1 Moving, rotating, and scaling

        56.1.1 Robust Pointwise Maps

      56.2 Changing color, width, and opacity

      56.3 Adding, revealing, and removing objects

      56.4 Drawing attention

      56.5 Drawing and morphing paths

      56.6 Matching compound path outlines

      56.7 Replacing and matching shapes

      56.8 Writing and transforming text and formulas

        56.8.1 Serializable Rate Functions

      56.9 Changing named values

      56.10 Moving the camera

      56.11 Combining and timing requests

      56.12 Choosing a speed curve

      56.13 Other animation requests

    57 Native model details

      57.1 World Coordinates

      57.2 Visuals and Identity

      57.3 Text and Formulas

      57.4 Paths

      57.5 Arrows and Cartesian Axes

      57.6 Sampled Function Graphs

      57.7 Parametric Curves and Data Plots

      57.8 Point Markers, Scatter Plots, and Filled Areas

      57.9 Scene States and Scenes

      57.10 Transforms

      57.11 Groups

      57.12 Relative Layout

      57.13 Opacity

      57.14 Time and Frames

    58 Visuals

      58.1 Visual Protocols and Groups

        58.1.1 The Basic Visual Protocol

        58.1.2 Whole-Visual Affine Maps

        58.1.3 The Affine-Visual Protocol

        58.1.4 The Opacity-Visual Protocol

        58.1.5 The Stroke-Width-Visual Protocol

        58.1.6 Fill-Color and Stroke-Color Visual Protocols

        58.1.7 Group Visuals

      58.2 Shapes and Path Visuals

        58.2.1 Circle Visuals

        58.2.2 Rectangle Visuals

        58.2.3 Path Visuals

        58.2.4 Mathematical Shape Catalogue

      58.3 Bitmap and SVG Visuals

        58.3.1 Bitmap Images

        58.3.2 Full-Fidelity SVG Images

        58.3.3 Semantic SVG Import

      58.4 Text Content and Layout

        58.4.1 Plain, Multiline, and Rich Text Visuals

          58.4.1.1 Constructing Text Visuals

          58.4.1.2 Inspecting and Updating Text

      58.5 Semantic Text and Typography Styles

        58.5.1 Semantic Text and Typography

          58.5.1.1 Backgrounds, Borders, and Padding

          58.5.1.2 Complete Styles

          58.5.1.3 Typography Snapshots

          58.5.1.4 Role-Based Text

      58.6 Numbers and Units

        58.6.1 Numeric Displays

          58.6.1.1 Formatting Strings and Units

          58.6.1.2 Static Numeric Visuals

          58.6.1.3 Parameter-Driven Displays

      58.7 Matrices, Tables, and Vector Diagrams

        58.7.1 Matrices and Tables

        58.7.2 Linear-Algebra Diagrams

      58.8 Formula Construction and Layout

        58.8.1 LaTeX Formula Visuals

          58.8.1.1 Inspecting and Updating Formula Models

        58.8.2 Tagged Formula Layouts

        58.8.3 Making latex-pict Available

      58.9 Formula Assemblies and Named Parts

        58.9.1 Named Formula Parts and Correspondence

      58.10 Formula Source Selection and Matching

        58.10.1 Source-Addressable Formulas

          58.10.1.1 Querying Retained Source

          58.10.1.2 Planning String Correspondences

          58.10.1.3 Part Routes and Copies

          58.10.1.4 Generated SVG Fragments

          58.10.1.5 Part and Glyph Transitions

          58.10.1.6 Anchored Rewrites

          58.10.1.7 Derivation Steps

      58.11 Arrows and Coordinate Axes

        58.11.1 Arrow and Cartesian Axes Visuals

          58.11.1.1 Arrows

          58.11.1.2 Axis Ranges

          58.11.1.3 Cartesian Axes

      58.12 Live Endpoints and Mathematical Annotations

        58.12.1 Dynamic Endpoint Geometry

        58.12.2 Mathematical Annotations

      58.13 Complex and Polar Visuals

        58.13.1 Complex and Polar Coordinates

      58.14 Function, Parametric, and Data Plots

        58.14.1 Coordinate Curves and Plots

          58.14.1.1 Interpolation Modes

          58.14.1.2 Sampled Curves and Fields

        58.14.2 Function Graphs

          58.14.2.1 Adaptive Sampling

          58.14.2.2 Derived Function Graphs

        58.14.3 Parametric Curves

        58.14.4 Ordered Data Plots

      58.15 Graph Helpers and Traced Paths

        58.15.1 Coordinate and Calculus Helpers

        58.15.2 Deterministic Traced Paths

      58.16 ODE Trajectories and Streamlines

        58.16.1 Deterministic ODE Flow and Streamlines

          58.16.1.1 Solver State Spaces

          58.16.1.2 Direct Fixed-Step Integration

          58.16.1.3 Adaptive Configuration and Events

          58.16.1.4 Prepared Trajectories

          58.16.1.5 Streamlines and Flow Particles

      58.17 Relations and Live Layout

        58.17.1 First-Class Relation Visuals

          58.17.1.1 Acyclic Live Layout

    59 Geometry

      59.1 Scene Parameters

      59.2 Path Geometry

        59.2.1 General Boolean Path Geometry and Clipping

      59.3 Affine Transforms

        59.3.1 General Affine Maps

      59.4 Cameras

      59.5 Frame-Space Overlays and Callouts

      59.6 Semantic Colors and Paints

        59.6.1 Semantic fill paints

    60 Number Lines and Coordinate Decorations

    61 Point Markers, Scatter Plots, and Filled Areas

    62 Probability and Statistical Diagrams

    63 Calculus lessons

      63.1 Caption text

      63.2 Policies and headless inspection

      63.3 Release review

    64 Colors

      64.1 Color Scales

      64.2 Palettes and Themes

      64.3 Inspection and Diagnostics

      64.4 Palette Tokens

      64.5 Semantic Role Tokens

      64.6 Fixed Literal Endpoints

    65 Slides

      65.1 Slide descriptions and content

      65.2 Inline TeX text content

        65.2.1 Pict and image content

      65.3 Themes and formats

      65.4 Layouts and regions

      65.5 Clips, beats, and narration

      65.6 Slot actions

      65.7 Storyboards and transitions

      65.8 Named children and frozen checkpoints

      65.9 Pict and Scene conversion

        65.9.1 Pict output

        65.9.2 Scene and timeline output

      65.10 Native, mathematical, and geometry content

        65.10.1 Native Scene content

        65.10.2 Mathematical content

        65.10.3 Geometry content

      65.11 Preparation and inspection

        65.11.1 Preparation

        65.11.2 Inspection helpers

      65.12 Project sources

      65.13 Gallery catalogue

      65.14 Core predicates and read-only accessors

    66 Slide command-line tools

      66.1 Gallery runner

      66.2 Visual probe runner

      66.3 Files and transcript scope

      66.4 Manifest fields

      66.5 Test runner

    67 Source Programs and Authored Timelines

      67.1 Named source blocks

    68 Interactive Preview and Inspection

    69 Preview controls and diagnostics

    70 Projects and Final Rendering

    71 Project execution and cache details

    72 Pict Renderer Protocol

      72.1 Built-in Rendering

      72.2 Defining a Custom Renderer

      72.3 Relative Layout

        72.3.1 Fitting a Background

      72.4 Temporary Attention Effects

      72.5 Pict, Bitmap, and Frame Conversion

      72.6 PNG and MP4 Output

        72.6.1 Authored timelines and selected sections

          72.6.1.1 Rendering selected frames and authored sections

        72.6.2 Mathematical graphs and networks

        72.6.3 MP4 encoding and media assembly

        72.6.4 Project execution

      72.7 Errors and Validation

      72.8 Determinism and Immutability

    73 3D reference map

    74 3D: Objects, groups, and paths

    75 3D: Cameras and projection

    76 3D: Views inside a Scene

    77 3D: Animating 3D objects

    78 3D: Animating the 3D camera

    79 3D: Cuts, caps, and section measurements

    80 3D: Supplementary surface, section, and annotation bindings

    81 3D: Cuts, sections, and numerical volume

    82 3D: Vectors

    83 3D: Linear maps and rotations

    84 3D: Affine transforms

    85 3D: Bounds, rays, and planes

    86 3D: Spatial maps and homotopies

    87 3D: Materials and lights

    88 3D: Lighting inspection

    89 3D: Shadow descriptors and stable bounds

    90 3D: Finite-light animation

    91 3D: Software finite-light evaluation

    92 3D: Colour space and final output

    93 3D: Relations and geometric annotations

    94 3D: Projected labels

    95 3D: Textured billboards

    96 3D: Spatial curves and vector diagrams

    97 3D: Spatial anchors and label layout

    98 3D: Anchors and projected labels

    99 3D: Parametric surfaces and calculus

    100 3D: Adaptive, trimmed, and implicit surfaces

    101 3D: Constructive solids

    102 3D: Surface constructors and queries

    103 3D: Meshes

    104 3D: Triangle topology

    105 3D: Polygonal faces

    106 3D: Deterministic convex hulls

    107 3D: Polyhedral duals

    108 3D: Schlegel diagrams and polyhedral nets

    109 3D: Conservative mesh correspondence

    110 3D: Topology-safe mesh matching

    111 3D: Checking and repairing mesh orientation

    112 3D: Clipping, sections, and transparency

    113 3D: Prepared spatial ODE trajectories and vector fields

    114 3D: Seeds and streamline sets

    115 3D: Poincare sections and return maps

    116 3D: Equilibria and local linearization

    117 3D: Flow maps and volume change

    118 3D: Drawing and inspecting trajectories

    119 3D: Reading prepared trajectories

    120 3D: Drawing vector fields and particles

    121 3D: Trajectory display

    122 3D: Spatial inspection and exact picking

    123 3D: Retained renderer backends

    124 3D: Compiled geometry and instances

    125 3D: Frame requests and results

    126 3D: Software rendering and statistics

    127 3D: Optional Racket/OpenGL backend

    128 Experimental Derived Visuals

    129 Source Package Hygiene