Skip to content

Commit

Permalink
GITBOOK-62: Cleaning up manual
Browse files Browse the repository at this point in the history
  • Loading branch information
juney-lee authored and gitbook-bot committed Nov 11, 2024
1 parent db2b9c9 commit 7b329fb
Show file tree
Hide file tree
Showing 3 changed files with 0 additions and 30 deletions.
6 changes: 0 additions & 6 deletions gitbook/manual/equilibrium.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,3 @@ The Force Diagram is the dual of the Form Diagram, in the sense that both diagra
Initially, the Force Diagram is created as the "centroidal dual" of the Form Diagram. This means that the geometry of the Force Diagram is defined by placing its vertices at the centroids of their corresponding faces in the Form Diagram.

<figure><img src="../.gitbook/assets/forcediagram-dual.jpg" alt=""><figcaption><p>The initial form and force diagrams are topologically dual, but not yet reciprocal</p></figcaption></figure>

***

## Deviation Angles

Description
15 changes: 0 additions & 15 deletions gitbook/manual/fitting.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,6 @@
| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| <img src="../.gitbook/assets/RV_vertical-eq.svg" alt="" data-size="original"> | <p><strong>Rhino command name</strong></p><p><code>RV_tna_vertical</code></p> | <p><strong>source file</strong></p><p><a href="../../plugin/RV_tna_vertical.py"><code>RV_tna_vertical.py</code></a></p> |

Description.



In RhinoVAULT, the `ThrustDiagram` representing the thrust network, is an instance of the `FormDiagram`, with the only difference being the $$z$$ coordinates. A `ThrustDiagram` is simply an alternate visualisation of the `FormDiagram` with updated $$z$$ coordinates. When a `FormDiagram` is successfully created, the `ThrustDiagram` is automatically created.&#x20;

A `ThrustDiagram` is represented by the mesh datastructure.&#x20;
Expand All @@ -21,14 +17,3 @@ A `ThrustDiagram` is represented by the mesh datastructure.&#x20;
Once the Form and Force Diagrams have been created and horizontal equilibrium has been established through parallelisation, the distribution of horizontal forces in the system is fixed. The actual magnitude of the horizontal forces depends on a _scale factor_ and will determine the _target height_ of the final thrust diagram. A higher scale factor results in higher horizontal forces and therefore a shallower three-dimensional shape. Vice versa, a lower scale factor results in lower horizontal thrust and thus a deeper solution.

The meaning of the scale factor and the magnitude of horizontal forces is related to the magnitude of the loads, which in turn are related to the self-weight of the resulting three-dimensional geometry. Rather than asking you to "guess" the scale factor to get the three-dimensional shape you want, RhinoVAULT will determine the scale for you based on the desired height of the final solution. The default value for the target height is 25% of the length of the diagonal of the bounding box of the Form Diagram (essentially of the bounding box of the footprint of your shell). This value tends to produce well-proportioned geometries.

***

Note on height...







9 changes: 0 additions & 9 deletions gitbook/manual/horizontal-equilibrium.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,3 @@ Furthermore, resolving all angle deviations is not an absolute requirement, and
The iterations of the horizontal equilibrium calculation process is dynamically visualised. The rate at which the diagrams are updated is controlled by the refreshrate. The default value is `10`, which means that the diagrams are updated every 10 iterations.

For large diagrams the dynamic visualisation slows down the calculations a little bit. In these cases, and/or for high numbers of iterations (`> 1000`), it is therefore advisable to set the refreshrate to a higher value. For example, if the number of iterations is `1000`, then a refresh rate of `100` seems more appropriate.



***

##



0 comments on commit 7b329fb

Please sign in to comment.