In the case of string theory, consistency requires Spacetime to have 10 dimensions (3D regular space + 1 time + 6D hyperspace).[1] The Calabi Yau manifold is a complex Fermat Surface with applications in theoretical physics, particularly in superstring theory, the extra dimensions of spacetime are sometimes conjectured to take the form of a 6-dimensional Calabi–Yau manifold.[2]
On the algorithm, Andrew J. Hanson explains the resultant visualisation "contains enough information to check that it’s a consistent local depiction of the complete manifold and so is still a sufficient (although not ideal) representation."
MacOS install paths for:
- Grasshopper:
~/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/Grasshopper/Libraries - Other:
~/Applications/RhinoWIP.app/Contents/Resources/ManagedPlugIns
- Install Atom text editor
- Enable
Pythonsyntax - Install the following syntax packages
RunPythonScript__init__.py
RunPythonScriptIntersectSurfaces()to generate intersection curves
RunPythonScriptMake2d()to generate raw 2D curves.- Visible
PolySurfaces::1 - Visible
Intersect::Curves - Rotate model or select the preferred view
- Select objects on
PolySurfaces::1andIntersect::Curves - Set DocumentProperties > Model > Absolute tolerance to
0.1 - Run
Make2D - Rename
Make2Dlayer - Set DocumentProperties > Model > Absolute tolerance to
0.001 - Run
Make2D - Visible
Curves::1::0::U - Select objects on
Curves::1::0::U - Set DocumentProperties > Model > Absolute tolerance to
0.0000000001 - Run
Make2d - Invisible
Curves::1::0::U - Visible
Curves::1::0::V - Select objects on
Curves::1::0::V - Run
Make2d - Perform manual selection/correction using:
Trimby one or more cutting objectsSplitby one or more cutting objectsContinueCurveadding additional Control PointsBlendCrvto fill between two visually continuous CurvesJoincontinuous Curves within tolerance of each other
- Open source file
RunPythonScriptExportNamedViews()to write view coordinates to./views.json- Create a new file
RunPythonScriptCalabiYau.Run()RunPythonScriptImportNamedViews()
SelectAll2D CurvesFile > Export Selectedas Adobe Illustrator.aiFile > Export Selectedas Rhino.3dmOpenexported curves with Adobe Illustrator (NOTE exported SVG data is incompatible with anything other vector editor)Select AllResizeselection so that the largest dimension measures200mmDragselection into centre ofArtboardmeasuring210x210mm- Set
Stroke Widthto0.4mm Save As.eps
Copy A4[SQRDIV].ait to /Applications/Adobe\ Illustrator\ CC\ 2017/Cool\ Extras.localized/en_GB/Templates/A4[SQRDIV].ait
Rasterize File > Export > Export As .psd
- Select whitespace on
5-d-4::visible::lines::PolySurfaces::1 - Create a New Layer at bottom of Layer stack
- Fill selection with paper colour sample
- Supertring Theory
- Calabi-Yau manifold
- Wolfram Mathematica [Source]
- Wolfram Mathematica [Source]
- Wolfram Mathematica
- Wolfram Mathematica
- Wolfram Mathematica
- Wolfram Mathematica
- Calabi-Yau and Hanson's surfaces
- SketchUp
- Rhino
- "Visualizing the Path from Fermat's Last Theorem to Calabi-Yau Spaces", Hanson, Andrew J.
- "Calabi-Yau manifold"
- "Calabi - Yau Manifolds"
- "Dimensions of Time"
- "Mesh Generation with Python"
- "The Elegant Universe", Greene, Brian
- "The Fabric of the Cosmos", Greene, Brian
- "A Construction for Computer Visualization of Certain Complex Curves", Hanson, Andrew J.
- Implement concurrency