├── .gitignore ├── CITATION.cff ├── LICENSE ├── README.md ├── WoSt-simple.jpg ├── WoSt-tutorial.pdf ├── code ├── .gitignore ├── Makefile └── WoStLaplace2D.cpp └── tex ├── .gitignore ├── Makefile ├── WoSt-tutorial.bib ├── WoSt-tutorial.tex ├── images ├── .gitignore ├── AtomicClosestPoint.svg ├── AtomicClosestRay.svg ├── AtomicClosestSilhouetteExample1.svg ├── AtomicClosestSilhouetteExample2.svg ├── AtomicClosestSilhouetteExample3.svg ├── AtomicSignedAngle.svg ├── AtomicSignedAngleInside.svg ├── AtomicSignedAngleOutside.svg ├── ClosestPoint.svg ├── CurveOrientation.pdf ├── FirstRay.svg ├── SignedAngle.svg ├── SignedAngleInside.svg ├── SignedAngleOutside.svg ├── StarShapedRadii.svg ├── StarShapedRegion.svg ├── WalkOnSpheres.svg ├── WalkOnStars.svg ├── WalkOnStarsTrajectories.svg ├── WoSt-1024wpp.png ├── WoSt-128wpp.png ├── WoSt-16384wpp.png ├── WoSt-1wpp.png ├── WoSt-4wpp.png └── WoSt-65536wpp.png └── media ├── AtomicClosestPoint.style ├── AtomicClosestPoint.substance ├── AtomicClosestPoint.trio.json ├── AtomicClosestRay.style ├── AtomicClosestRay.substance ├── AtomicClosestRay.trio.json ├── AtomicClosestSilhouette.style ├── AtomicClosestSilhouette.substance ├── AtomicClosestSilhouetteExample1.style ├── AtomicClosestSilhouetteExample1.trio.json ├── AtomicClosestSilhouetteExample2.style ├── AtomicClosestSilhouetteExample2.trio.json ├── AtomicClosestSilhouetteExample3.style ├── AtomicClosestSilhouetteExample3.trio.json ├── AtomicSignedAngle.style ├── AtomicSignedAngle.substance ├── AtomicSignedAngle.trio.json ├── ClosestPoint.substance ├── ClosestPoint.trio.json ├── FirstRay.style ├── FirstRay.substance ├── FirstRay.trio.json ├── SignedAngle.style ├── SignedAngle.substance ├── SignedAngleInside.style ├── SignedAngleInside.trio.json ├── SignedAngleOutside.style ├── SignedAngleOutside.trio.json ├── StarShapedRadii.style ├── StarShapedRadii.substance ├── StarShapedRadii.trio.json ├── StarShapedRegion.style ├── StarShapedRegion.substance ├── StarShapedRegion.trio.json ├── WalkOnSpheres.substance ├── WalkOnSpheres.trio.json ├── WalkOnStars.style ├── WalkOnStars.substance ├── WalkOnStars.trio.json ├── WalkOnStarsTrajectories.style ├── WalkOnStarsTrajectories.substance ├── WalkOnStarsTrajectories.trio.json ├── geometry-2d ├── geometry-2d.domain ├── geometry-2d.style └── subtended-angles.style └── walk-on-spheres ├── alternate-domain.style ├── ball-shading.svg ├── no-subdomains.style ├── walk-on-spheres.domain └── walk-on-spheres.style /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .*.sw* 3 | -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/README.md -------------------------------------------------------------------------------- /WoSt-simple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/WoSt-simple.jpg -------------------------------------------------------------------------------- /WoSt-tutorial.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/WoSt-tutorial.pdf -------------------------------------------------------------------------------- /code/.gitignore: -------------------------------------------------------------------------------- 1 | wost 2 | *.csv 3 | csvToImage.nb 4 | -------------------------------------------------------------------------------- /code/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | c++ -std=c++17 -O3 -pedantic -Wall WoStLaplace2D.cpp -o wost 3 | 4 | -------------------------------------------------------------------------------- /code/WoStLaplace2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/code/WoStLaplace2D.cpp -------------------------------------------------------------------------------- /tex/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/.gitignore -------------------------------------------------------------------------------- /tex/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/Makefile -------------------------------------------------------------------------------- /tex/WoSt-tutorial.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/WoSt-tutorial.bib -------------------------------------------------------------------------------- /tex/WoSt-tutorial.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/WoSt-tutorial.tex -------------------------------------------------------------------------------- /tex/images/.gitignore: -------------------------------------------------------------------------------- 1 | *.svg 2 | -------------------------------------------------------------------------------- /tex/images/AtomicClosestPoint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/AtomicClosestPoint.svg -------------------------------------------------------------------------------- /tex/images/AtomicClosestRay.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/AtomicClosestRay.svg -------------------------------------------------------------------------------- /tex/images/AtomicClosestSilhouetteExample1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/AtomicClosestSilhouetteExample1.svg -------------------------------------------------------------------------------- /tex/images/AtomicClosestSilhouetteExample2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/AtomicClosestSilhouetteExample2.svg -------------------------------------------------------------------------------- /tex/images/AtomicClosestSilhouetteExample3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/AtomicClosestSilhouetteExample3.svg -------------------------------------------------------------------------------- /tex/images/AtomicSignedAngle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/AtomicSignedAngle.svg -------------------------------------------------------------------------------- /tex/images/AtomicSignedAngleInside.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/AtomicSignedAngleInside.svg -------------------------------------------------------------------------------- /tex/images/AtomicSignedAngleOutside.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/AtomicSignedAngleOutside.svg -------------------------------------------------------------------------------- /tex/images/ClosestPoint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/ClosestPoint.svg -------------------------------------------------------------------------------- /tex/images/CurveOrientation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/CurveOrientation.pdf -------------------------------------------------------------------------------- /tex/images/FirstRay.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/FirstRay.svg -------------------------------------------------------------------------------- /tex/images/SignedAngle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/SignedAngle.svg -------------------------------------------------------------------------------- /tex/images/SignedAngleInside.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/SignedAngleInside.svg -------------------------------------------------------------------------------- /tex/images/SignedAngleOutside.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/SignedAngleOutside.svg -------------------------------------------------------------------------------- /tex/images/StarShapedRadii.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/StarShapedRadii.svg -------------------------------------------------------------------------------- /tex/images/StarShapedRegion.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/StarShapedRegion.svg -------------------------------------------------------------------------------- /tex/images/WalkOnSpheres.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/WalkOnSpheres.svg -------------------------------------------------------------------------------- /tex/images/WalkOnStars.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/WalkOnStars.svg -------------------------------------------------------------------------------- /tex/images/WalkOnStarsTrajectories.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/WalkOnStarsTrajectories.svg -------------------------------------------------------------------------------- /tex/images/WoSt-1024wpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/WoSt-1024wpp.png -------------------------------------------------------------------------------- /tex/images/WoSt-128wpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/WoSt-128wpp.png -------------------------------------------------------------------------------- /tex/images/WoSt-16384wpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/WoSt-16384wpp.png -------------------------------------------------------------------------------- /tex/images/WoSt-1wpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/WoSt-1wpp.png -------------------------------------------------------------------------------- /tex/images/WoSt-4wpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/WoSt-4wpp.png -------------------------------------------------------------------------------- /tex/images/WoSt-65536wpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/images/WoSt-65536wpp.png -------------------------------------------------------------------------------- /tex/media/AtomicClosestPoint.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestPoint.style -------------------------------------------------------------------------------- /tex/media/AtomicClosestPoint.substance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestPoint.substance -------------------------------------------------------------------------------- /tex/media/AtomicClosestPoint.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestPoint.trio.json -------------------------------------------------------------------------------- /tex/media/AtomicClosestRay.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestRay.style -------------------------------------------------------------------------------- /tex/media/AtomicClosestRay.substance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestRay.substance -------------------------------------------------------------------------------- /tex/media/AtomicClosestRay.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestRay.trio.json -------------------------------------------------------------------------------- /tex/media/AtomicClosestSilhouette.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestSilhouette.style -------------------------------------------------------------------------------- /tex/media/AtomicClosestSilhouette.substance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestSilhouette.substance -------------------------------------------------------------------------------- /tex/media/AtomicClosestSilhouetteExample1.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestSilhouetteExample1.style -------------------------------------------------------------------------------- /tex/media/AtomicClosestSilhouetteExample1.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestSilhouetteExample1.trio.json -------------------------------------------------------------------------------- /tex/media/AtomicClosestSilhouetteExample2.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestSilhouetteExample2.style -------------------------------------------------------------------------------- /tex/media/AtomicClosestSilhouetteExample2.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestSilhouetteExample2.trio.json -------------------------------------------------------------------------------- /tex/media/AtomicClosestSilhouetteExample3.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestSilhouetteExample3.style -------------------------------------------------------------------------------- /tex/media/AtomicClosestSilhouetteExample3.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicClosestSilhouetteExample3.trio.json -------------------------------------------------------------------------------- /tex/media/AtomicSignedAngle.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicSignedAngle.style -------------------------------------------------------------------------------- /tex/media/AtomicSignedAngle.substance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicSignedAngle.substance -------------------------------------------------------------------------------- /tex/media/AtomicSignedAngle.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/AtomicSignedAngle.trio.json -------------------------------------------------------------------------------- /tex/media/ClosestPoint.substance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/ClosestPoint.substance -------------------------------------------------------------------------------- /tex/media/ClosestPoint.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/ClosestPoint.trio.json -------------------------------------------------------------------------------- /tex/media/FirstRay.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/FirstRay.style -------------------------------------------------------------------------------- /tex/media/FirstRay.substance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/FirstRay.substance -------------------------------------------------------------------------------- /tex/media/FirstRay.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/FirstRay.trio.json -------------------------------------------------------------------------------- /tex/media/SignedAngle.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/SignedAngle.style -------------------------------------------------------------------------------- /tex/media/SignedAngle.substance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/SignedAngle.substance -------------------------------------------------------------------------------- /tex/media/SignedAngleInside.style: -------------------------------------------------------------------------------- 1 | forall Point `x` { 2 | override `x`.x = (50,-30) 3 | } 4 | -------------------------------------------------------------------------------- /tex/media/SignedAngleInside.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/SignedAngleInside.trio.json -------------------------------------------------------------------------------- /tex/media/SignedAngleOutside.style: -------------------------------------------------------------------------------- 1 | forall Point `x` { 2 | override `x`.x = (90,50) 3 | } 4 | -------------------------------------------------------------------------------- /tex/media/SignedAngleOutside.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/SignedAngleOutside.trio.json -------------------------------------------------------------------------------- /tex/media/StarShapedRadii.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/StarShapedRadii.style -------------------------------------------------------------------------------- /tex/media/StarShapedRadii.substance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/StarShapedRadii.substance -------------------------------------------------------------------------------- /tex/media/StarShapedRadii.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/StarShapedRadii.trio.json -------------------------------------------------------------------------------- /tex/media/StarShapedRegion.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/StarShapedRegion.style -------------------------------------------------------------------------------- /tex/media/StarShapedRegion.substance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/StarShapedRegion.substance -------------------------------------------------------------------------------- /tex/media/StarShapedRegion.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/StarShapedRegion.trio.json -------------------------------------------------------------------------------- /tex/media/WalkOnSpheres.substance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/WalkOnSpheres.substance -------------------------------------------------------------------------------- /tex/media/WalkOnSpheres.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/WalkOnSpheres.trio.json -------------------------------------------------------------------------------- /tex/media/WalkOnStars.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/WalkOnStars.style -------------------------------------------------------------------------------- /tex/media/WalkOnStars.substance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/WalkOnStars.substance -------------------------------------------------------------------------------- /tex/media/WalkOnStars.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/WalkOnStars.trio.json -------------------------------------------------------------------------------- /tex/media/WalkOnStarsTrajectories.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/WalkOnStarsTrajectories.style -------------------------------------------------------------------------------- /tex/media/WalkOnStarsTrajectories.substance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/WalkOnStarsTrajectories.substance -------------------------------------------------------------------------------- /tex/media/WalkOnStarsTrajectories.trio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/WalkOnStarsTrajectories.trio.json -------------------------------------------------------------------------------- /tex/media/geometry-2d/geometry-2d.domain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/geometry-2d/geometry-2d.domain -------------------------------------------------------------------------------- /tex/media/geometry-2d/geometry-2d.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/geometry-2d/geometry-2d.style -------------------------------------------------------------------------------- /tex/media/geometry-2d/subtended-angles.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/geometry-2d/subtended-angles.style -------------------------------------------------------------------------------- /tex/media/walk-on-spheres/alternate-domain.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/walk-on-spheres/alternate-domain.style -------------------------------------------------------------------------------- /tex/media/walk-on-spheres/ball-shading.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/walk-on-spheres/ball-shading.svg -------------------------------------------------------------------------------- /tex/media/walk-on-spheres/no-subdomains.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/walk-on-spheres/no-subdomains.style -------------------------------------------------------------------------------- /tex/media/walk-on-spheres/walk-on-spheres.domain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/walk-on-spheres/walk-on-spheres.domain -------------------------------------------------------------------------------- /tex/media/walk-on-spheres/walk-on-spheres.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeometryCollective/wost-simple/HEAD/tex/media/walk-on-spheres/walk-on-spheres.style --------------------------------------------------------------------------------