Constraint-based three-dimensional dynamic geometry
Go to file
Glen Whitney 660f42b31f Automatically generate externals.js from package-lock.json
This commit adds a utility to parse package-lock.json and write the proper
  contents of externals.js to standard output. In addition, if the utility
  (src/helpers/pkglock_to_externals.litcoffee) is invoked with a --doc option,
  it instead emits a Markdown bulleted list of all of the external dependencies.
2019-12-08 23:22:52 -05:00
doc Automatically generate externals.js from package-lock.json 2019-12-08 23:22:52 -05:00
src Automatically generate externals.js from package-lock.json 2019-12-08 23:22:52 -05:00
.gitignore Establish package structure and initial technology plan 2019-11-23 15:54:44 -05:00
LICENSE Initial commit 2019-09-14 19:00:59 +00:00
package-lock.json Establish package structure and initial technology plan 2019-11-23 15:54:44 -05:00
package.json Establish package structure and initial technology plan 2019-11-23 15:54:44 -05:00
README.md Establish package structure and initial technology plan 2019-11-23 15:54:44 -05:00

dyna3

Abstract

Constraint-based three-dimensional dynamic geometry

Description

From a thorough web search, there does not seem to be a dynamic geometry software package which (a) began its life handling three dimensions, rather than just two, and (b) allows you to express the desired geometric configuration in terms of constraints on the entities (e.g. l and k are parallel, a, b, and c a collinear, etc.) rather than as a construction (e.g. l is the perpendicular bisector of a and b). The goal of the dyna3 project is to close this gap.

The first step is to produce a simple WebGL canvas which displays a point (as small spheres with a stipple texture) so that it can be dragged around.