From 1a92ca5bb7db94c245160065b29629d097e176c9 Mon Sep 17 00:00:00 2001 From: agyao2 Date: Tue, 4 Nov 2025 23:01:52 -0600 Subject: [PATCH 01/11] Link fix Fixes link supposed to go to vector calculus --- src/pages/dyn/particle_kinematics.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/dyn/particle_kinematics.astro b/src/pages/dyn/particle_kinematics.astro index 56a526430..35fa5a410 100644 --- a/src/pages/dyn/particle_kinematics.astro +++ b/src/pages/dyn/particle_kinematics.astro @@ -198,7 +198,7 @@ import InlineCanvas from "../../components/InlineCanvas.astro"

Velocity and acceleration of various movements. Compare to - Figure #rvc-fp. + Figure #rvc-fp.

From e3b59312e7db3ea515c0f8cac47fdca298101786 Mon Sep 17 00:00:00 2001 From: agyao2 Date: Fri, 7 Nov 2025 13:20:02 -0600 Subject: [PATCH 02/11] Steering geometry list fix Fixes bullet points going outside callout card in steering geometry --- src/pages/dyn/steering_geometry.astro | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pages/dyn/steering_geometry.astro b/src/pages/dyn/steering_geometry.astro index 48b7b2313..9f76d1219 100644 --- a/src/pages/dyn/steering_geometry.astro +++ b/src/pages/dyn/steering_geometry.astro @@ -68,8 +68,10 @@ import DisplayTable from "../../components/DisplayTable.astro" -
  • Rigid bodies
  • -
  • Constrained motion
  • +
    From 861bc115f92df7bce95090e647fc874728df27fe Mon Sep 17 00:00:00 2001 From: agyao2 Date: Fri, 7 Nov 2025 13:32:06 -0600 Subject: [PATCH 03/11] Rigid body kinematics link fixe Fixes link in rigid body kinematics --- src/pages/dyn/rigid_body_kinematics.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/dyn/rigid_body_kinematics.astro b/src/pages/dyn/rigid_body_kinematics.astro index 4f74c8c7f..8ab008768 100644 --- a/src/pages/dyn/rigid_body_kinematics.astro +++ b/src/pages/dyn/rigid_body_kinematics.astro @@ -229,7 +229,7 @@ import DisplayTable from "../../components/DisplayTable.astro" where the derivative of comes from the rotation formula, given that + href="/dyn/particle_kinematics/#rkr-ew">rotation formula, given that this offset vector is simply rotating with the rigid body.

    From 72ec6eae91a83fc23743b81bc3fb6239f59261e0 Mon Sep 17 00:00:00 2001 From: agyao2 Date: Fri, 7 Nov 2025 13:47:58 -0600 Subject: [PATCH 04/11] Geometric properties fixes Fixes links and LaTeX in geometric properties --- src/pages/dyn/geometric_properties.astro | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pages/dyn/geometric_properties.astro b/src/pages/dyn/geometric_properties.astro index 3222209d6..3398a0063 100644 --- a/src/pages/dyn/geometric_properties.astro +++ b/src/pages/dyn/geometric_properties.astro @@ -105,7 +105,7 @@ import Row from "../../components/Row.astro"

    - Where from the differential of #rcm-tm. Substituting in: + Where from the differential of #rcm-tm. Substituting in:

    @@ -361,8 +361,8 @@ import Row from "../../components/Row.astro"

    - The total mass of the plate is , and with the chosen configuration \(y_P = 0\). Thus: - + The total mass of the plate is , and with the chosen configuration \(y_P = 0\). Thus: +

    @@ -383,7 +383,7 @@ import Row from "../../components/Row.astro"

    - It is convenient to switch to cylindrical coordinates: + It is convenient to switch to cylindrical coordinates:

    @@ -473,7 +473,7 @@ import Row from "../../components/Row.astro"

    - It is convenient to switch to cylindrical coordinates: + It is convenient to switch to cylindrical coordinates:

    @@ -1077,7 +1077,7 @@ import Row from "../../components/Row.astro"

    To compute the integrals in #rem-ec it is convenient to switch to - cylindrical coordinates: + cylindrical coordinates:

    @@ -1131,7 +1131,7 @@ import Row from "../../components/Row.astro"

    To compute the integrals in #rem-ec it is convenient to switch to - spherical coordinates: + spherical coordinates:

    From b07c7af0ad662e2a9675de5a4bfd942a4f80c625 Mon Sep 17 00:00:00 2001 From: agyao2 Date: Fri, 7 Nov 2025 13:55:37 -0600 Subject: [PATCH 05/11] Contact and rolling link fixes Fixes links in contact and rolling --- src/pages/dyn/contact_and_rolling.astro | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pages/dyn/contact_and_rolling.astro b/src/pages/dyn/contact_and_rolling.astro index 3f20f7dd9..ea99d74bb 100644 --- a/src/pages/dyn/contact_and_rolling.astro +++ b/src/pages/dyn/contact_and_rolling.astro @@ -190,11 +190,11 @@ import CalloutContainer from "../../components/CalloutContainer.astro"

    We begin by observing that the sign conventions in - Figure #rko-ff mean that + Figure #rko-ff mean that . Now rolling without slipping means the contact point \(A\) must instantaneously have zero velocity, so using #rkg-er gives: + href="/dyn/rigid_body_kinematics#rkg-er">#rkg-er gives: @@ -247,7 +247,7 @@ import CalloutContainer from "../../components/CalloutContainer.astro" By definition of non-slip rolling contact, the point of contact \(P\) has zero velocity. The acceleration can be computed from the center \(C\) with #rkg-e2: + href="/dyn/rigid_body_kinematics#rkg-e2">#rkg-e2:

    From 51a06717f4fb9ed76345bfd2b3196bff69acec4e Mon Sep 17 00:00:00 2001 From: agyao2 Date: Fri, 7 Nov 2025 14:16:50 -0600 Subject: [PATCH 06/11] Work and energy fixes Fixes links in work and energy and removes accidental derivation --- src/pages/dyn/work_and_energy.astro | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/pages/dyn/work_and_energy.astro b/src/pages/dyn/work_and_energy.astro index 030119f0d..f84f18083 100644 --- a/src/pages/dyn/work_and_energy.astro +++ b/src/pages/dyn/work_and_energy.astro @@ -59,7 +59,7 @@ import Col from "../../components/Col.astro"

    - Beginning with #ren-ec and generalizing it to one-dimensional displacement in the y-direction, the equation becomes: + Beginning with #ren-wc and generalizing it to one-dimensional displacement in the y-direction, the equation becomes:

    @@ -105,7 +105,7 @@ import Col from "../../components/Col.astro"

    - Since gravity only acts in one direction, we can simplify #ren-efp to: + Since gravity only acts in one direction, we can simplify #ren-efp to:

    @@ -141,7 +141,7 @@ import Col from "../../components/Col.astro"

    - Since the restoring force in a spring only acts in one direction, we can simplify #ren-efp to: + Since the restoring force in a spring only acts in one direction, we can simplify #ren-efp to:

    @@ -238,7 +238,7 @@ import Col from "../../components/Col.astro"

    - Using conservation of energy, and the fact that a vector dotted with itself equals its magnitude squared (see #rvi-eg), then: + Using conservation of energy, and the fact that a vector dotted with itself equals its magnitude squared (see #rvi-eg), then:

    @@ -290,14 +290,14 @@ import Col from "../../components/Col.astro"

    - We start with the general expression #rem-eb: + We start with the general expression #rem-eb: where we integrate over the body with a location \(P\). We choose a point \(Q\) fixed to the body and - use #rkg-er to express the + use #rkg-er to express the velocity of \(P\) in terms of and \(\vec\omega\), giving @@ -317,7 +317,7 @@ import Col from "../../components/Col.astro" orthogonal distance to point \(P\) from the line through \(Q\) in direction , so - from #rem-ei we see that + from #rem-ei we see that the final integral above is the moment of inertia about the axis through @@ -405,7 +405,7 @@ import Col from "../../components/Col.astro" - +

    The rotation angle \(\theta\) is measured around the same From ef391efdf8e76b6976b475312087ddf06220bc20 Mon Sep 17 00:00:00 2001 From: agyao2 Date: Fri, 7 Nov 2025 14:22:42 -0600 Subject: [PATCH 07/11] Momentum link fix Fixes link in momentum --- src/pages/dyn/momentum.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/dyn/momentum.astro b/src/pages/dyn/momentum.astro index e6533c41a..38885d679 100644 --- a/src/pages/dyn/momentum.astro +++ b/src/pages/dyn/momentum.astro @@ -255,7 +255,7 @@ import Col from "../../components/Col.astro"

    The cross product of a vector with itself is zero - (cross product self-annihilation). So the + (cross product self-annihilation). So the integral of is a constant, which is the initial angular momentum. Assuming this is zero, we arrive at the desired expression. From f90e50233dc0c2e4809307bbe4b72ffc13b15c8a Mon Sep 17 00:00:00 2001 From: agyao2 Date: Sat, 8 Nov 2025 14:45:54 -0600 Subject: [PATCH 08/11] Figure particle kinematics link fix Fixes link to figure in particle kinematics --- src/pages/dyn/momentum.astro | 2 +- src/pages/dyn/particle_kinematics.astro | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/dyn/momentum.astro b/src/pages/dyn/momentum.astro index 38885d679..d2928001a 100644 --- a/src/pages/dyn/momentum.astro +++ b/src/pages/dyn/momentum.astro @@ -299,7 +299,7 @@ import Col from "../../components/Col.astro"

    - As stated in the warning at #rec-wm, the + As stated in the warning at #rec-wm, the relationship between Newton's equations and linear momentum are not applicable for a system whose mass is changing with time. To use that relationship, a few things must be changed. Consider the figure diff --git a/src/pages/dyn/particle_kinematics.astro b/src/pages/dyn/particle_kinematics.astro index 35fa5a410..34cbd2d15 100644 --- a/src/pages/dyn/particle_kinematics.astro +++ b/src/pages/dyn/particle_kinematics.astro @@ -551,7 +551,7 @@ import InlineCanvas from "../../components/InlineCanvas.astro" Take to be a unit vector rotating in the 2D plane, making an angle of \(\theta\) with the \(x\)-axis, as in Figure #rkr-f2. Then: + href="#rkr-fe-c">#rkr-fe-c. Then: From 08e7d97b0d90a2f4ca6b77ad87856fd527452bef Mon Sep 17 00:00:00 2001 From: agyao2 Date: Sat, 8 Nov 2025 15:31:10 -0600 Subject: [PATCH 09/11] More rigid body kinematics link fixes Fixes more links in rigid body kinematics --- src/pages/dyn/rigid_body_kinematics.astro | 12 ++++++------ src/pages/dyn/work_and_energy.astro | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pages/dyn/rigid_body_kinematics.astro b/src/pages/dyn/rigid_body_kinematics.astro index 8ab008768..0bbd60af7 100644 --- a/src/pages/dyn/rigid_body_kinematics.astro +++ b/src/pages/dyn/rigid_body_kinematics.astro @@ -246,7 +246,7 @@ import DisplayTable from "../../components/DisplayTable.astro"

    Because cross products are not associative, it is very + href="/dyn/vector_calculus#warning_rvv-wc">not associative, it is very important to compute the centripetal acceleration term with the parentheses as shown. That is, we must not compute , as this is always zero. @@ -415,7 +415,7 @@ import DisplayTable from "../../components/DisplayTable.astro" Evaluating #rkg-er and using the cross-product expression #rvv-e9 now gives the + href="/dyn/vector_calculus#rvv-e9">#rvv-e9 now gives the velocity expression: @@ -937,13 +937,13 @@ import DisplayTable from "../../components/DisplayTable.astro" We can use conservation of energy to obtain an expression for .

    - Using the work-energy theorem: + Using the work-energy theorem:

    The rod is sliding along frictionless surfaces, so there are no non-conservative forces present, - and constraint forces do no work (See work done by a constraint force) + and constraint forces do no work (See work done by a constraint force)

    Therefore: @@ -1014,7 +1014,7 @@ import DisplayTable from "../../components/DisplayTable.astro"

    - We added one more assumption to the ones made in #rkc-xcp. Namely, the rope can only slip. + We added one more assumption to the ones made in #rkc-xcp. Namely, the rope can only slip. This simply means that the tension is the same at any point in the rope.

    @@ -1052,7 +1052,7 @@ import DisplayTable from "../../components/DisplayTable.astro"

    - We have 3 unknowns, 2 equations. We apply our constraint equation from #rkc-xcp to relate + We have 3 unknowns, 2 equations. We apply our constraint equation from #rkc-xcp to relate the accelerations of and : diff --git a/src/pages/dyn/work_and_energy.astro b/src/pages/dyn/work_and_energy.astro index f84f18083..ecd241d22 100644 --- a/src/pages/dyn/work_and_energy.astro +++ b/src/pages/dyn/work_and_energy.astro @@ -333,7 +333,7 @@ import Col from "../../components/Col.astro" - +

    where \(W\) is the work done by non-conservative forces. If non-conservative forces are not present, then it becomes conservation of energy. From ad562759c3e343aa837d7d9c25d92323fa127829 Mon Sep 17 00:00:00 2001 From: agyao2 Date: Sat, 8 Nov 2025 15:50:59 -0600 Subject: [PATCH 10/11] More geometric properties link fixes Fixes more links in geometric properties --- src/pages/dyn/geometric_properties.astro | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pages/dyn/geometric_properties.astro b/src/pages/dyn/geometric_properties.astro index 3398a0063..6d370e578 100644 --- a/src/pages/dyn/geometric_properties.astro +++ b/src/pages/dyn/geometric_properties.astro @@ -404,7 +404,7 @@ import Row from "../../components/Row.astro"

    - The centers of mass listed below are all special cases of the basic shapes given in Section #rcm-bs. Other + The centers of mass listed below are all special cases of the basic shapes given in Section #rcm-bs. Other special cases can be easily obtained by similar methods, or directly computing the integral.

    @@ -421,7 +421,7 @@ import Row from "../../components/Row.astro"

    - See example problem on how to derive it by directly computing the integrals. + See example problem on how to derive it by directly computing the integrals.

    The other perhaps simpler approach is to let \(x_Q = 0\) in #rcm-et, which forms a right triangle if the configuration @@ -444,7 +444,7 @@ import Row from "../../components/Row.astro"

    - See example problem on how to derive it by directly computing the integrals. + See example problem on how to derive it by directly computing the integrals.

    The other perhaps simpler approach is to let \(x_Q = 0\) in #rcm-et, which forms a right triangle if the configuration @@ -823,7 +823,7 @@ import Row from "../../components/Row.astro"

    Use the answer to Example Problem #rem-xs and the parallel axis + href="#example_btn_rem-xs">#rem-xs and the parallel axis theorem #rem-el.

    @@ -834,7 +834,7 @@ import Row from "../../components/Row.astro"

    - In Example Problem #rem-xs we + In Example Problem #rem-xs we computed the moment of inertia of a square place about the center to be . The parallel axis theorem #rem-el now gives: @@ -963,7 +963,7 @@ import Row from "../../components/Row.astro"

    Recall that in Example Problem #rem-xs we computed the + href="#example_btn_rem-xs">#rem-xs we computed the moment of inertia of a square place about the center to be .

    @@ -1160,7 +1160,7 @@ import Row from "../../components/Row.astro"

    The moments of inertia listed below are all special cases of the basic shapes given in Section #rem-sb. Other special cases can be + href="#basic_shapes_moi">#rem-sb. Other special cases can be easily obtained by similar methods.

    From 3a6dfaaab78e87450b42c269363ab2cf9bb6b077 Mon Sep 17 00:00:00 2001 From: agyao2 Date: Sat, 8 Nov 2025 16:38:01 -0600 Subject: [PATCH 11/11] Warning and example links documentation Adds documentation for warning and example links to the style guide --- src/pages/about/docs.astro | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/pages/about/docs.astro b/src/pages/about/docs.astro index 4bf40d925..92a52c2ee 100644 --- a/src/pages/about/docs.astro +++ b/src/pages/about/docs.astro @@ -844,6 +844,38 @@ All titles should be done in sentence case. + +

    + Tag type: Warning +

    + Options: +
      +
    • href: insert the id of the warning you want to link to after '#warning_'.
    • +
    + Example: + TEXT`/> + TEXT +

    + *For demonstration purposes, this links to a warning in the vectors page in dynamics. +

    +
    + + +

    + Tag type: Example +

    + Options: +
      +
    • href: insert the id of the example you want to link to after '#example_btn_'.
    • +
    + Example: + TEXT`/> + TEXT +

    + *For demonstration purposes, this links to an example in the vectors page in dynamics. +

    +
    +

    Tag type: Regular