소스 검색

user guide: reference

Gilbert Brault 5 년 전
부모
커밋
410eb7dd5b
51개의 변경된 파일10119개의 추가작업 그리고 304개의 파일을 삭제
  1. 1 1
      .vscode/settings.json
  2. 6 1
      jupysketch-doc/docs/about.md
  3. 101 2
      jupysketch-doc/docs/reference.md
  4. 354 0
      jupysketch-doc/docs/reference/circle.svg
  5. 357 0
      jupysketch-doc/docs/reference/cross.svg
  6. 373 0
      jupysketch-doc/docs/reference/distancewithtext.svg
  7. BIN
      jupysketch-doc/docs/reference/home.png
  8. 354 0
      jupysketch-doc/docs/reference/line.svg
  9. 354 0
      jupysketch-doc/docs/reference/rectangle.svg
  10. 355 0
      jupysketch-doc/docs/reference/text.svg
  11. 354 0
      jupysketch-doc/docs/reference/triangle.svg
  12. 3 1
      jupysketch-doc/mkdocs.yml
  13. 20 8
      jupysketch-doc/site/404.html
  14. 48 17
      jupysketch-doc/site/about/index.html
  15. 0 2
      jupysketch-doc/site/assets/javascripts/bundle.1688372e.min.js
  16. 0 1
      jupysketch-doc/site/assets/javascripts/bundle.1688372e.min.js.map
  17. 2 0
      jupysketch-doc/site/assets/javascripts/bundle.b39636ac.min.js
  18. 1 0
      jupysketch-doc/site/assets/javascripts/bundle.b39636ac.min.js.map
  19. 0 31
      jupysketch-doc/site/assets/javascripts/vendor.877163d5.min.js
  20. 0 1
      jupysketch-doc/site/assets/javascripts/vendor.877163d5.min.js.map
  21. 31 0
      jupysketch-doc/site/assets/javascripts/vendor.d710d30a.min.js
  22. 1 0
      jupysketch-doc/site/assets/javascripts/vendor.d710d30a.min.js.map
  23. 1 1
      jupysketch-doc/site/assets/javascripts/worker/search.a68abb33.min.js.map
  24. 0 3
      jupysketch-doc/site/assets/stylesheets/main.5be48db2.min.css
  25. 0 1
      jupysketch-doc/site/assets/stylesheets/main.5be48db2.min.css.map
  26. 3 0
      jupysketch-doc/site/assets/stylesheets/main.fe0cca5b.min.css
  27. 1 0
      jupysketch-doc/site/assets/stylesheets/main.fe0cca5b.min.css.map
  28. 0 1
      jupysketch-doc/site/assets/stylesheets/palette.89d31e3b.min.css.map
  29. 2 2
      jupysketch-doc/site/assets/stylesheets/palette.89d31e3b.min.css
  30. 1 0
      jupysketch-doc/site/assets/stylesheets/palette.a46bcfb3.min.css.map
  31. 22 10
      jupysketch-doc/site/index.html
  32. 354 0
      jupysketch-doc/site/reference/circle.svg
  33. 357 0
      jupysketch-doc/site/reference/cross.svg
  34. 373 0
      jupysketch-doc/site/reference/distancewithtext.svg
  35. BIN
      jupysketch-doc/site/reference/home.png
  36. 906 0
      jupysketch-doc/site/reference/index.html
  37. 354 0
      jupysketch-doc/site/reference/line.svg
  38. 354 0
      jupysketch-doc/site/reference/rectangle.svg
  39. 355 0
      jupysketch-doc/site/reference/text.svg
  40. 354 0
      jupysketch-doc/site/reference/triangle.svg
  41. 1 1
      jupysketch-doc/site/search/search_index.json
  42. 7 3
      jupysketch-doc/site/sitemap.xml
  43. BIN
      jupysketch-doc/site/sitemap.xml.gz
  44. 28 16
      jupysketch-doc/site/sketcher/index.html
  45. 0 17
      jupytersketcher/docs/index.md
  46. 0 1
      jupytersketcher/mkdocs.yml
  47. 14 14
      notebooks/.ipynb_checkpoints/DryFriction-checkpoint.ipynb
  48. 14 14
      notebooks/DryFriction.ipynb
  49. BIN
      notebooks/home.png
  50. 3888 155
      notebooks/reference_doc.ipynb
  51. 15 0
      pysketcher/shapes.py

+ 1 - 1
.vscode/settings.json

@@ -1,4 +1,4 @@
 {
-    "python.pythonPath": "c:\\Python38\\python.exe",
+    "python.pythonPath": "c:\\Users\\gilbe\\Documents\\GitHub\\venv\\Scripts\\python.exe",
     "python.dataScience.jupyterServerURI": "local"
 }

+ 6 - 1
jupysketch-doc/docs/about.md

@@ -12,4 +12,9 @@ A sketch capturing the "dry friction case"
 
 How it is structured: the composition hierarchy
 
-![](images/dotfriction.png)
+![](images/dotfriction.png)
+
+Built with
+
+* mkdocs 1.1.0
+* mkdocs-material 5.4.0

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 101 - 2
jupysketch-doc/docs/reference.md


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 354 - 0
jupysketch-doc/docs/reference/circle.svg


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 357 - 0
jupysketch-doc/docs/reference/cross.svg


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 373 - 0
jupysketch-doc/docs/reference/distancewithtext.svg


BIN
jupysketch-doc/docs/reference/home.png


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 354 - 0
jupysketch-doc/docs/reference/line.svg


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 354 - 0
jupysketch-doc/docs/reference/rectangle.svg


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 355 - 0
jupysketch-doc/docs/reference/text.svg


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 354 - 0
jupysketch-doc/docs/reference/triangle.svg


+ 3 - 1
jupysketch-doc/mkdocs.yml

@@ -10,4 +10,6 @@ markdown_extensions:
     - admonition
     - pymdownx.arithmatex
 extra_javascript:
-    - 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML'    
+    - 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML'
+plugins:
+    - search  

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 20 - 8
jupysketch-doc/site/404.html


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 48 - 17
jupysketch-doc/site/about/index.html


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 2
jupysketch-doc/site/assets/javascripts/bundle.1688372e.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
jupysketch-doc/site/assets/javascripts/bundle.1688372e.min.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 2 - 0
jupysketch-doc/site/assets/javascripts/bundle.b39636ac.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
jupysketch-doc/site/assets/javascripts/bundle.b39636ac.min.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 31
jupysketch-doc/site/assets/javascripts/vendor.877163d5.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
jupysketch-doc/site/assets/javascripts/vendor.877163d5.min.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 31 - 0
jupysketch-doc/site/assets/javascripts/vendor.d710d30a.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
jupysketch-doc/site/assets/javascripts/vendor.d710d30a.min.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
jupysketch-doc/site/assets/javascripts/worker/search.a68abb33.min.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 3
jupysketch-doc/site/assets/stylesheets/main.5be48db2.min.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
jupysketch-doc/site/assets/stylesheets/main.5be48db2.min.css.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 3 - 0
jupysketch-doc/site/assets/stylesheets/main.fe0cca5b.min.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
jupysketch-doc/site/assets/stylesheets/main.fe0cca5b.min.css.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
jupysketch-doc/site/assets/stylesheets/palette.89d31e3b.min.css.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 2 - 2
jupysketch-doc/site/assets/stylesheets/palette.89d31e3b.min.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
jupysketch-doc/site/assets/stylesheets/palette.a46bcfb3.min.css.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 22 - 10
jupysketch-doc/site/index.html


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 354 - 0
jupysketch-doc/site/reference/circle.svg


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 357 - 0
jupysketch-doc/site/reference/cross.svg


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 373 - 0
jupysketch-doc/site/reference/distancewithtext.svg


BIN
jupysketch-doc/site/reference/home.png


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 906 - 0
jupysketch-doc/site/reference/index.html


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 354 - 0
jupysketch-doc/site/reference/line.svg


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 354 - 0
jupysketch-doc/site/reference/rectangle.svg


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 355 - 0
jupysketch-doc/site/reference/text.svg


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 354 - 0
jupysketch-doc/site/reference/triangle.svg


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
jupysketch-doc/site/search/search_index.json


+ 7 - 3
jupysketch-doc/site/sitemap.xml

@@ -1,15 +1,19 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url>
      <loc>None</loc>
-     <lastmod>2020-08-03</lastmod>
+     <lastmod>2020-08-04</lastmod>
      <changefreq>daily</changefreq>
     </url><url>
      <loc>None</loc>
-     <lastmod>2020-08-03</lastmod>
+     <lastmod>2020-08-04</lastmod>
      <changefreq>daily</changefreq>
     </url><url>
      <loc>None</loc>
-     <lastmod>2020-08-03</lastmod>
+     <lastmod>2020-08-04</lastmod>
+     <changefreq>daily</changefreq>
+    </url><url>
+     <loc>None</loc>
+     <lastmod>2020-08-04</lastmod>
      <changefreq>daily</changefreq>
     </url>
 </urlset>

BIN
jupysketch-doc/site/sitemap.xml.gz


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 28 - 16
jupysketch-doc/site/sketcher/index.html


+ 0 - 17
jupytersketcher/docs/index.md

@@ -1,17 +0,0 @@
-# Welcome to MkDocs
-
-For full documentation visit [mkdocs.org](https://www.mkdocs.org).
-
-## Commands
-
-* `mkdocs new [dir-name]` - Create a new project.
-* `mkdocs serve` - Start the live-reloading docs server.
-* `mkdocs build` - Build the documentation site.
-* `mkdocs -h` - Print help message and exit.
-
-## Project layout
-
-    mkdocs.yml    # The configuration file.
-    docs/
-        index.md  # The documentation homepage.
-        ...       # Other markdown pages, images and other files.

+ 0 - 1
jupytersketcher/mkdocs.yml

@@ -1 +0,0 @@
-site_name: My Docs

+ 14 - 14
notebooks/.ipynb_checkpoints/DryFriction-checkpoint.ipynb

@@ -102,7 +102,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 9,
+   "execution_count": 8,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -135,7 +135,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 11,
+   "execution_count": 9,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -166,7 +166,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 15,
+   "execution_count": 10,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -193,7 +193,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 13,
+   "execution_count": 11,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -227,7 +227,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 16,
+   "execution_count": 12,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -239,7 +239,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 17,
+   "execution_count": 13,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -248,7 +248,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 18,
+   "execution_count": 14,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -257,7 +257,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 19,
+   "execution_count": 15,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -283,7 +283,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 25,
+   "execution_count": 16,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -302,7 +302,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 26,
+   "execution_count": 17,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -316,13 +316,13 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 27,
+   "execution_count": 18,
    "metadata": {},
    "outputs": [
     {
      "data": {
       "application/vnd.jupyter.widget-view+json": {
-       "model_id": "6b8bb6722f1a45efb06eee4679c28d48",
+       "model_id": "331a672107724640be17a496f2042f52",
        "version_major": 2,
        "version_minor": 0
       },
@@ -340,7 +340,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 28,
+   "execution_count": 19,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -358,7 +358,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 29,
+   "execution_count": 20,
    "metadata": {},
    "outputs": [],
    "source": [

+ 14 - 14
notebooks/DryFriction.ipynb

@@ -102,7 +102,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 9,
+   "execution_count": 8,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -135,7 +135,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 11,
+   "execution_count": 9,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -166,7 +166,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 15,
+   "execution_count": 10,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -193,7 +193,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 13,
+   "execution_count": 11,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -227,7 +227,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 16,
+   "execution_count": 12,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -239,7 +239,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 17,
+   "execution_count": 13,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -248,7 +248,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 18,
+   "execution_count": 14,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -257,7 +257,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 19,
+   "execution_count": 15,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -283,7 +283,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 25,
+   "execution_count": 16,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -302,7 +302,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 26,
+   "execution_count": 17,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -316,13 +316,13 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 27,
+   "execution_count": 18,
    "metadata": {},
    "outputs": [
     {
      "data": {
       "application/vnd.jupyter.widget-view+json": {
-       "model_id": "6b8bb6722f1a45efb06eee4679c28d48",
+       "model_id": "331a672107724640be17a496f2042f52",
        "version_major": 2,
        "version_minor": 0
       },
@@ -340,7 +340,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 28,
+   "execution_count": 19,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -358,7 +358,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 29,
+   "execution_count": 20,
    "metadata": {},
    "outputs": [],
    "source": [

BIN
notebooks/home.png


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 3888 - 155
notebooks/reference_doc.ipynb


+ 15 - 0
pysketcher/shapes.py

@@ -1383,6 +1383,21 @@ class Arrow3(Shape):
     def geometric_features(self):
         return self.shapes['line'].geometric_features()
 
+class Cross(Shape):
+    """
+    Place a cross at the (x,y) point `position`. 
+    The cross fits in a 0.2 square which center is (x,y).    
+    the color is black
+    the linewidth is 1    
+    """
+    def __init__(self,c):
+        l = 0.1
+        line1 = Line(c+point(-l,l),c+point(l,-l))
+        line2 = Line(c+point(l,l), c+point(-l,-l))
+        cross = Composition({'line1': line1, 'line2': line2})
+        cross.set_linecolor('black')
+        cross.set_linewidth(1)
+        self.shapes = {'cross': cross}
 
 class Text(Point):
     """