Skip to content

Commit c53c822

Browse files
committed
ADD: front iamge to index (thanks @damien)
1 parent 1237461 commit c53c822

11 files changed

Lines changed: 188 additions & 6 deletions

doc/_static/fron_log.png

1020 KB
Loading
1.39 MB
Loading

doc/_static/front_square.png

878 KB
Loading

doc/contribute.md

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,27 @@
11
(contrib_guide)=
22
# Contribute
33

4-
/// how to contribute to diffcheck
4+
We value all contributions to diffCheck, whether they are bug reports, feature requests, or pull requests. We have a few guidelines to ensure that the process is as smooth as possible.
5+
6+
## How to contribute
7+
8+
We welcome pull requests from everyone. Please have a look at the [issue](https://github.com/diffCheckOrg/diffCheck/issues) list to see if there is something you can help with. If you have a new feature in mind, please open an issue to discuss it first.
9+
10+
To contribute, you will need to install your developer's environment to build the project. You can find the instructions in the [development installation guide](dev_documentation).
11+
12+
Next, fall the following steps:
13+
14+
1. Fork the diffCheck repository by clicking the **Fork** button on the [diffCheck repository](https://github.com/diffCheckOrg/diffCheck). Clone the repository to your local machine:
15+
16+
```console
17+
git clone https://github.com/YOUR_USERNAME/diffCheck.git
18+
cd diffCheck
19+
```
20+
21+
2. Next you will need to set up your development environment. You can find the instructions in the [development installation guide](dev_documentation).
22+
23+
3. Create a new branch for your feature:
24+
25+
```console
26+
git checkout -b my-feature
27+
```

doc/dev_documentation.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.. _dev_documentation:
1+
.. _dev_df_doc:
22

33
Developer documentation
44
=======================

doc/diffCheck_PythonAPI.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
.. currentmodule:: diffCheck
22

3+
.. _diffCheck_API:
4+
35
diffCheck Python API
46
====================
57

doc/documentation.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33

44
In DF we use `Sphinx` to generate the documentation. The documentation is written in `reStructuredText` and `Markdown` and the source files are located in the `doc` folder. The documentation is hosted on `ReadTheDocs` and is automatically updated when a new commit is pushed to the `main` branch.
55

6+
```{note}
7+
For more info on how to write `.rst` files, check this [reStructuredText](https://canonical-documentation-with-sphinx-and-readthedocscom.readthedocs-hosted.com/style-guide/) guide.
8+
```
9+
610
## Build locally
711

812
To build locally the documentation to test your changes:

doc/gh_components.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.. _gh_dfcomp:
2+
13
DiffCheck Gh Components
24
=======================
35

doc/index.rst

Lines changed: 153 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,153 @@
1-
DiffCheck: CAD-Point cloud comparison
1+
.. _diffcheck_intro:
2+
3+
DiffCheck: CAD-Scan comparison
24
=====================================
35

4-
Description missing for DiffCheck
6+
diffCheck(DF) allows to *identify discrepancies across point clouds and 3D models of both individually machined timber pieces featuring various joints as well as fully assembled timber structures*. It can help you quantify the differences between the CAD and scanned fabricated structure, providing a comprehensive report that highlights the discrepancies.
7+
8+
The software is designed to be user-friendly and can be used either via a Grasshopper plug-in or its Python API.
9+
10+
The software is developed by the `Laboratory of Timber Construction (IBOIS)`_ and the `Laboratory for Creative Computation (CRCL)`_ at `Polytechnique Fédérale de Lausanne (EPFL)`_.
11+
12+
.. raw:: html
13+
14+
<div style="text-align: center;">
15+
<img src="_static/front_bothroundsquare.png" alt="diffCheck Front Image" style="background-color: transparent; width: 100%; max-width: 800px;">
16+
</div>
17+
18+
.. grid:: 3
19+
:margin: 0
20+
:padding: 0
21+
:gutter: 0
22+
23+
.. grid-item-card:: Grasshoper plug-in
24+
:columns: 12 6 6 4
25+
:class-card: sd-border-0
26+
:shadow: None
27+
28+
diffCheck is distributed as a Grasshopper plug-in, allowing users to easily compare CAD models with scanned point clouds comfortably within the Rhino environment.
29+
30+
.. grid-item-card:: GH documentation
31+
:columns: 12 6 6 4
32+
:class-card: sd-border-0
33+
:shadow: None
34+
35+
We provide detailed documentation on how to use the software, including installation instructions, tutorials, and components descriptions.
36+
37+
.. grid-item-card:: Developer resources
38+
:columns: 12 6 6 4
39+
:class-card: sd-border-0
40+
:shadow: None
41+
42+
diffCheck is also available as a Python API, allowing developers to integrate the software into their own workflows within the Rhino ecosystem. We also welcome contributions to the project!
43+
44+
.. grid:: 3
45+
46+
.. grid-item-card::
47+
:columns: 12 6 6 4
48+
:class-card: sd-border-0
49+
:shadow: None
50+
51+
.. button-ref:: qstart
52+
:expand:
53+
:ref-type: myst
54+
:color: success
55+
:click-parent:
56+
57+
:octicon:`zap;2em` Get start!
58+
59+
.. grid-item-card::
60+
:columns: 12 6 6 4
61+
:class-card: sd-border-0
62+
:shadow: None
63+
64+
.. button-ref:: gh_dfcomp
65+
:expand:
66+
:ref-type: myst
67+
:color: success
68+
:click-parent:
69+
70+
:octicon:`book;2em` GHComponents
71+
72+
.. grid-item-card::
73+
:columns: 12 6 6 4
74+
:class-card: sd-border-0
75+
:shadow: None
76+
77+
.. button-ref:: dev_df_doc
78+
:expand:
79+
:ref-type: myst
80+
:color: success
81+
:click-parent:
82+
83+
:octicon:`codespaces;2em` To the Dev docs
84+
85+
.. grid:: 3
86+
:margin: 0
87+
:padding: 0
88+
:gutter: 0
89+
90+
.. grid-item-card:: Tutorials
91+
:columns: 12 6 6 4
92+
:class-card: sd-border-0
93+
:shadow: None
94+
95+
We provide a series of hands-on tutorials to help you get started with diffCheck. The tutorials are based on real timber structures and will guide you through the process of comparing CAD models with scanned point clouds.
96+
97+
.. grid-item-card:: Python API
98+
:columns: 12 6 6 4
99+
:class-card: sd-border-0
100+
:shadow: None
101+
102+
If you prefer to work with Python, you can use diffCheck's Python API for Rhino. The API allows you to access the software's functionality directly from your Python scripts.
103+
104+
.. grid-item-card:: Open-source
105+
:columns: 12 6 6 4
106+
:class-card: sd-border-0
107+
:shadow: None
108+
109+
diffCheck is an open-source project, and we welcome contributions from the community. If you have ideas for new features or improvements, feel free to get in touch!
110+
111+
.. grid:: 3
112+
113+
.. grid-item-card::
114+
:columns: 12 6 6 4
115+
:class-card: sd-border-0
116+
:shadow: None
117+
118+
.. button-ref:: df-tuto
119+
:expand:
120+
:ref-type: myst
121+
:color: success
122+
:click-parent:
123+
124+
:octicon:`beaker;2em` Learn diffCheck
125+
126+
.. grid-item-card::
127+
:columns: 12 6 6 4
128+
:class-card: sd-border-0
129+
:shadow: None
130+
131+
.. button-ref:: diffCheck_API
132+
:expand:
133+
:ref-type: myst
134+
:color: success
135+
:click-parent:
136+
137+
:octicon:`terminal;2em` DF in Python
138+
139+
.. grid-item-card::
140+
:columns: 12 6 6 4
141+
:class-card: sd-border-0
142+
:shadow: None
143+
144+
.. button-ref:: contrib_guide
145+
:expand:
146+
:ref-type: myst
147+
:color: success
148+
:click-parent:
149+
150+
:octicon:`heart;2em` Contribute
5151

6152
.. toctree::
7153
:hidden:
@@ -25,3 +171,8 @@ Description missing for DiffCheck
25171
dev_documentation
26172
glossary
27173
change_log
174+
175+
176+
.. _Laboratory of Timber Construction (IBOIS): https://www.epfl.ch/labs/ibois/
177+
.. _Laboratory for Creative Computation (CRCL): https://www.epfl.ch/labs/crcl/
178+
.. _Polytechnique Fédérale de Lausanne (EPFL) : https://www.epfl.ch/en/

doc/quickstart.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(quickstart)=
1+
(qstart)=
22
# Quickstart
33

44
/// a brief rer-intro on how to install and a basic example of a working full and small pipeline of diffCheck

0 commit comments

Comments
 (0)