Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file.
Empty file.
27 changes: 27 additions & 0 deletions plots/wireframe-3d-basic/specification.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# wireframe-3d-basic: Basic 3D Wireframe Plot

## Description

A 3D wireframe plot displays a mathematical surface as a mesh of lines connecting grid points in three-dimensional space. Unlike solid surface plots, wireframes render only the edges between grid points, creating a see-through visualization that reveals the underlying structure and allows viewing parts of the surface that would otherwise be hidden. This makes wireframes ideal for understanding the topology and shape of 3D functions.

## Applications

- Visualizing mathematical functions z = f(x, y) to understand their shape and behavior
- Debugging and validating 3D surface models before rendering solid surfaces
- Teaching 3D coordinate systems and surface geometry in educational contexts
- Exploring terrain data or topographical information with structural clarity

## Data

- `x` (1D numeric array) - X-axis grid values, evenly spaced
- `y` (1D numeric array) - Y-axis grid values, evenly spaced
- `z` (2D numeric array) - Height values at each (x, y) grid point
- Size: 20x20 to 50x50 grid points recommended for clarity
- Example: z = sin(sqrt(x^2 + y^2)) ripple function

## Notes

- Grid lines should be rendered in both x and y directions
- Consider using a consistent line color or optional height-based coloring
- 3D perspective projection with appropriate viewing angle (e.g., elevation 30, azimuth 45)
- Label all three axes (X, Y, Z) with appropriate tick marks
33 changes: 33 additions & 0 deletions plots/wireframe-3d-basic/specification.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Specification-level metadata for wireframe-3d-basic
# Auto-synced to PostgreSQL on push to main

spec_id: wireframe-3d-basic
title: Basic 3D Wireframe Plot

# Specification tracking
created: 2025-12-15T20:46:16Z
issue: 1015
suggested: MarkusNeusinger
history: []

# Classification tags (applies to all library implementations)
tags:
plot_type:
- wireframe
- 3d
- surface
domain:
- mathematics
- science
- education
features:
- basic
- 3d
- mesh
- grid
audience:
- intermediate
data_type:
- numeric
- continuous
- grid