├── .github └── workflows │ └── python-package.yml ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── Dockerfile ├── LICENSE.txt ├── Makefile ├── README.md ├── aff_motion.sh ├── apps ├── __init__.py ├── aff_transf_motion │ ├── __init__.py │ ├── config.json │ ├── config.py │ ├── input.py │ ├── main.py │ ├── parse_geom.py │ ├── parse_transform.py │ ├── simulation.py │ ├── test.txt │ └── test2.txt ├── circle_from_points │ ├── __init__.py │ ├── config.json │ ├── input.py │ ├── main.py │ ├── output.py │ ├── result.svg │ └── test.txt └── truss_structures │ ├── __init__.py │ ├── arguments.py │ ├── baltimore.txt │ ├── big_warren.txt │ ├── main.py │ ├── output.py │ ├── truss.txt │ └── warren.txt ├── cifpts.sh ├── eqs ├── README.md ├── __init__.py ├── cholesky.py ├── conjugate_gradient.py ├── doolitle.py ├── lower_system.py ├── lu_solve.py ├── matrix.py ├── tests │ ├── __init__.py │ ├── cholesky_test.py │ ├── conjugate_gradient_test.py │ ├── doolitle_test.py │ ├── lower_system_test.py │ ├── matrix_test.py │ ├── upper_system_test.py │ └── vector_test.py ├── upper_system.py ├── validate_sys.py └── vector.py ├── gen_baltimore.sh ├── gen_warren.sh ├── geom2d ├── README.md ├── __init__.py ├── affine_transf.py ├── affine_transforms.py ├── circle.py ├── circles.py ├── interpolation.py ├── line.py ├── nums.py ├── open_interval.py ├── point.py ├── polygon.py ├── polygons.py ├── rect.py ├── rects.py ├── segment.py ├── size.py ├── tests │ ├── affine_transf_test.py │ ├── affine_transforms_test.py │ ├── circle_test.py │ ├── circles_test.py │ ├── line_test.py │ ├── point_test.py │ ├── polygon_test.py │ ├── rect_test.py │ ├── rects_test.py │ ├── segment_test.py │ └── vector_test.py ├── tparam.py ├── vector.py └── vectors.py ├── geom2d_tests.sh ├── graphic ├── README.md ├── __init__.py ├── simulation │ ├── README.md │ ├── __init__.py │ ├── draw.py │ ├── examples │ │ ├── __init__.py │ │ ├── hello_canvas.py │ │ ├── hello_motion.py │ │ ├── hello_motion_refactor.py │ │ └── hello_tkinter.py │ └── loop.py └── svg │ ├── README.md │ ├── __init__.py │ ├── attributes.py │ ├── image.py │ ├── primitives.py │ ├── read.py │ ├── templates │ ├── circle │ ├── group │ ├── img │ ├── line │ ├── polygon │ ├── polyline │ ├── rect │ └── text │ └── tests │ ├── image_test.py │ └── primitives_test.py ├── img ├── hpfme-cover.jpg ├── plane_truss_result.svg ├── svg_image_rect_circ.svg ├── truss_structure.svg └── truss_typologies.svg ├── pyproject.toml ├── pyproject.toml.bak ├── requirements-dev.txt ├── requirements.txt ├── run_tests.sh ├── structures ├── README.md ├── __init__.py ├── frontend │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── .prettierrc │ ├── README.md │ ├── eslint.config.js │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── api │ │ │ ├── solve.d.ts │ │ │ └── solve.js │ │ ├── app.html │ │ ├── lib │ │ │ ├── bar-drawing.svelte │ │ │ ├── bar-results.svelte │ │ │ ├── code-editor.svelte │ │ │ ├── drawing-controls.svelte │ │ │ ├── help-modal.svelte │ │ │ ├── index.js │ │ │ ├── node-drawing.svelte │ │ │ ├── popover.svelte │ │ │ ├── resizable-columns.svelte │ │ │ ├── scale-field.svelte │ │ │ ├── solution-drawing.svelte │ │ │ ├── state.svelte.js │ │ │ └── structure-drawing.svelte │ │ ├── routes │ │ │ ├── +layout.js │ │ │ └── +page.svelte │ │ └── services │ │ │ ├── code.d.ts │ │ │ ├── code.js │ │ │ ├── drawing.d.ts │ │ │ ├── drawing.js │ │ │ ├── parse.d.ts │ │ │ ├── parse.js │ │ │ ├── solve.d.ts │ │ │ ├── solve.js │ │ │ ├── utils.d.ts │ │ │ └── utils.js │ ├── static │ │ ├── favicon.png │ │ └── styles.css │ ├── svelte.config.js │ └── vite.config.js ├── generation │ ├── __init__.py │ ├── gen_baltimore.py │ └── gen_warren.py ├── model │ ├── __init__.py │ ├── bar.py │ ├── node.py │ └── structure.py ├── out │ ├── __init__.py │ ├── bar_svg.py │ ├── captions_svg.py │ ├── config.json │ ├── json.py │ ├── load_svg.py │ ├── node_svg.py │ ├── reaction_svg.py │ ├── svg.py │ ├── text.py │ └── vector_svg.py ├── parse │ ├── __init__.py │ ├── bar_parse.py │ ├── load_parse.py │ ├── node_parse.py │ └── str_parse.py ├── server │ ├── __init__.py │ ├── main.py │ └── test.sh ├── solution │ ├── __init__.py │ ├── bar.py │ ├── node.py │ └── structure.py └── tests │ ├── __init__.py │ ├── bar_parse_test.py │ ├── bar_test.py │ ├── load_parse_test.py │ ├── node_parse_test.py │ ├── node_test.py │ ├── str_parse_test.py │ ├── structure_solution_test.py │ ├── structure_test.py │ └── test_str.txt ├── truss.sh └── utils ├── README.md ├── __init__.py ├── lists.py ├── pairs.py └── strings.py /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/README.md -------------------------------------------------------------------------------- /aff_motion.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | PYTHONPATH=$PWD python3 apps/aff_transf_motion/main.py -------------------------------------------------------------------------------- /apps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/aff_transf_motion/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/aff_transf_motion/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/aff_transf_motion/config.json -------------------------------------------------------------------------------- /apps/aff_transf_motion/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/aff_transf_motion/config.py -------------------------------------------------------------------------------- /apps/aff_transf_motion/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/aff_transf_motion/input.py -------------------------------------------------------------------------------- /apps/aff_transf_motion/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/aff_transf_motion/main.py -------------------------------------------------------------------------------- /apps/aff_transf_motion/parse_geom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/aff_transf_motion/parse_geom.py -------------------------------------------------------------------------------- /apps/aff_transf_motion/parse_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/aff_transf_motion/parse_transform.py -------------------------------------------------------------------------------- /apps/aff_transf_motion/simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/aff_transf_motion/simulation.py -------------------------------------------------------------------------------- /apps/aff_transf_motion/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/aff_transf_motion/test.txt -------------------------------------------------------------------------------- /apps/aff_transf_motion/test2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/aff_transf_motion/test2.txt -------------------------------------------------------------------------------- /apps/circle_from_points/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /apps/circle_from_points/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/circle_from_points/config.json -------------------------------------------------------------------------------- /apps/circle_from_points/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/circle_from_points/input.py -------------------------------------------------------------------------------- /apps/circle_from_points/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/circle_from_points/main.py -------------------------------------------------------------------------------- /apps/circle_from_points/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/circle_from_points/output.py -------------------------------------------------------------------------------- /apps/circle_from_points/result.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/circle_from_points/result.svg -------------------------------------------------------------------------------- /apps/circle_from_points/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/circle_from_points/test.txt -------------------------------------------------------------------------------- /apps/truss_structures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/truss_structures/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/truss_structures/arguments.py -------------------------------------------------------------------------------- /apps/truss_structures/baltimore.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/truss_structures/baltimore.txt -------------------------------------------------------------------------------- /apps/truss_structures/big_warren.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/truss_structures/big_warren.txt -------------------------------------------------------------------------------- /apps/truss_structures/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/truss_structures/main.py -------------------------------------------------------------------------------- /apps/truss_structures/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/truss_structures/output.py -------------------------------------------------------------------------------- /apps/truss_structures/truss.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/truss_structures/truss.txt -------------------------------------------------------------------------------- /apps/truss_structures/warren.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/apps/truss_structures/warren.txt -------------------------------------------------------------------------------- /cifpts.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | PYTHONPATH=$PWD python3 apps/circle_from_points/main.py -------------------------------------------------------------------------------- /eqs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/README.md -------------------------------------------------------------------------------- /eqs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/__init__.py -------------------------------------------------------------------------------- /eqs/cholesky.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/cholesky.py -------------------------------------------------------------------------------- /eqs/conjugate_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/conjugate_gradient.py -------------------------------------------------------------------------------- /eqs/doolitle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/doolitle.py -------------------------------------------------------------------------------- /eqs/lower_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/lower_system.py -------------------------------------------------------------------------------- /eqs/lu_solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/lu_solve.py -------------------------------------------------------------------------------- /eqs/matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/matrix.py -------------------------------------------------------------------------------- /eqs/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eqs/tests/cholesky_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/tests/cholesky_test.py -------------------------------------------------------------------------------- /eqs/tests/conjugate_gradient_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/tests/conjugate_gradient_test.py -------------------------------------------------------------------------------- /eqs/tests/doolitle_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/tests/doolitle_test.py -------------------------------------------------------------------------------- /eqs/tests/lower_system_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/tests/lower_system_test.py -------------------------------------------------------------------------------- /eqs/tests/matrix_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/tests/matrix_test.py -------------------------------------------------------------------------------- /eqs/tests/upper_system_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/tests/upper_system_test.py -------------------------------------------------------------------------------- /eqs/tests/vector_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/tests/vector_test.py -------------------------------------------------------------------------------- /eqs/upper_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/upper_system.py -------------------------------------------------------------------------------- /eqs/validate_sys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/validate_sys.py -------------------------------------------------------------------------------- /eqs/vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/eqs/vector.py -------------------------------------------------------------------------------- /gen_baltimore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/gen_baltimore.sh -------------------------------------------------------------------------------- /gen_warren.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/gen_warren.sh -------------------------------------------------------------------------------- /geom2d/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/README.md -------------------------------------------------------------------------------- /geom2d/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/__init__.py -------------------------------------------------------------------------------- /geom2d/affine_transf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/affine_transf.py -------------------------------------------------------------------------------- /geom2d/affine_transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/affine_transforms.py -------------------------------------------------------------------------------- /geom2d/circle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/circle.py -------------------------------------------------------------------------------- /geom2d/circles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/circles.py -------------------------------------------------------------------------------- /geom2d/interpolation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/interpolation.py -------------------------------------------------------------------------------- /geom2d/line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/line.py -------------------------------------------------------------------------------- /geom2d/nums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/nums.py -------------------------------------------------------------------------------- /geom2d/open_interval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/open_interval.py -------------------------------------------------------------------------------- /geom2d/point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/point.py -------------------------------------------------------------------------------- /geom2d/polygon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/polygon.py -------------------------------------------------------------------------------- /geom2d/polygons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/polygons.py -------------------------------------------------------------------------------- /geom2d/rect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/rect.py -------------------------------------------------------------------------------- /geom2d/rects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/rects.py -------------------------------------------------------------------------------- /geom2d/segment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/segment.py -------------------------------------------------------------------------------- /geom2d/size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/size.py -------------------------------------------------------------------------------- /geom2d/tests/affine_transf_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/tests/affine_transf_test.py -------------------------------------------------------------------------------- /geom2d/tests/affine_transforms_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/tests/affine_transforms_test.py -------------------------------------------------------------------------------- /geom2d/tests/circle_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/tests/circle_test.py -------------------------------------------------------------------------------- /geom2d/tests/circles_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/tests/circles_test.py -------------------------------------------------------------------------------- /geom2d/tests/line_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/tests/line_test.py -------------------------------------------------------------------------------- /geom2d/tests/point_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/tests/point_test.py -------------------------------------------------------------------------------- /geom2d/tests/polygon_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/tests/polygon_test.py -------------------------------------------------------------------------------- /geom2d/tests/rect_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/tests/rect_test.py -------------------------------------------------------------------------------- /geom2d/tests/rects_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/tests/rects_test.py -------------------------------------------------------------------------------- /geom2d/tests/segment_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/tests/segment_test.py -------------------------------------------------------------------------------- /geom2d/tests/vector_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/tests/vector_test.py -------------------------------------------------------------------------------- /geom2d/tparam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/tparam.py -------------------------------------------------------------------------------- /geom2d/vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/vector.py -------------------------------------------------------------------------------- /geom2d/vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d/vectors.py -------------------------------------------------------------------------------- /geom2d_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/geom2d_tests.sh -------------------------------------------------------------------------------- /graphic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/README.md -------------------------------------------------------------------------------- /graphic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /graphic/simulation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/simulation/README.md -------------------------------------------------------------------------------- /graphic/simulation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/simulation/__init__.py -------------------------------------------------------------------------------- /graphic/simulation/draw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/simulation/draw.py -------------------------------------------------------------------------------- /graphic/simulation/examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /graphic/simulation/examples/hello_canvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/simulation/examples/hello_canvas.py -------------------------------------------------------------------------------- /graphic/simulation/examples/hello_motion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/simulation/examples/hello_motion.py -------------------------------------------------------------------------------- /graphic/simulation/examples/hello_motion_refactor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/simulation/examples/hello_motion_refactor.py -------------------------------------------------------------------------------- /graphic/simulation/examples/hello_tkinter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/simulation/examples/hello_tkinter.py -------------------------------------------------------------------------------- /graphic/simulation/loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/simulation/loop.py -------------------------------------------------------------------------------- /graphic/svg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/README.md -------------------------------------------------------------------------------- /graphic/svg/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/__init__.py -------------------------------------------------------------------------------- /graphic/svg/attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/attributes.py -------------------------------------------------------------------------------- /graphic/svg/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/image.py -------------------------------------------------------------------------------- /graphic/svg/primitives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/primitives.py -------------------------------------------------------------------------------- /graphic/svg/read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/read.py -------------------------------------------------------------------------------- /graphic/svg/templates/circle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/templates/circle -------------------------------------------------------------------------------- /graphic/svg/templates/group: -------------------------------------------------------------------------------- 1 | 2 | {{content}} 3 | -------------------------------------------------------------------------------- /graphic/svg/templates/img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/templates/img -------------------------------------------------------------------------------- /graphic/svg/templates/line: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/templates/line -------------------------------------------------------------------------------- /graphic/svg/templates/polygon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/templates/polygon -------------------------------------------------------------------------------- /graphic/svg/templates/polyline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/templates/polyline -------------------------------------------------------------------------------- /graphic/svg/templates/rect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/templates/rect -------------------------------------------------------------------------------- /graphic/svg/templates/text: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/templates/text -------------------------------------------------------------------------------- /graphic/svg/tests/image_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/tests/image_test.py -------------------------------------------------------------------------------- /graphic/svg/tests/primitives_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/graphic/svg/tests/primitives_test.py -------------------------------------------------------------------------------- /img/hpfme-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/img/hpfme-cover.jpg -------------------------------------------------------------------------------- /img/plane_truss_result.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/img/plane_truss_result.svg -------------------------------------------------------------------------------- /img/svg_image_rect_circ.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/img/svg_image_rect_circ.svg -------------------------------------------------------------------------------- /img/truss_structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/img/truss_structure.svg -------------------------------------------------------------------------------- /img/truss_typologies.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/img/truss_typologies.svg -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pyproject.toml.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/pyproject.toml.bak -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | -r requirements.txt 2 | ruff>=0.11.4 -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | tornado>=6.4.2 -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | python3 -m unittest discover -p '*_test.py' 3 | 4 | -------------------------------------------------------------------------------- /structures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/README.md -------------------------------------------------------------------------------- /structures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /structures/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/.gitignore -------------------------------------------------------------------------------- /structures/frontend/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /structures/frontend/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/.prettierignore -------------------------------------------------------------------------------- /structures/frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/.prettierrc -------------------------------------------------------------------------------- /structures/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/README.md -------------------------------------------------------------------------------- /structures/frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/eslint.config.js -------------------------------------------------------------------------------- /structures/frontend/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/jsconfig.json -------------------------------------------------------------------------------- /structures/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/package-lock.json -------------------------------------------------------------------------------- /structures/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/package.json -------------------------------------------------------------------------------- /structures/frontend/src/api/solve.d.ts: -------------------------------------------------------------------------------- 1 | export function solveStructure(lines: any): Promise; 2 | -------------------------------------------------------------------------------- /structures/frontend/src/api/solve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/api/solve.js -------------------------------------------------------------------------------- /structures/frontend/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/app.html -------------------------------------------------------------------------------- /structures/frontend/src/lib/bar-drawing.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/bar-drawing.svelte -------------------------------------------------------------------------------- /structures/frontend/src/lib/bar-results.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/bar-results.svelte -------------------------------------------------------------------------------- /structures/frontend/src/lib/code-editor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/code-editor.svelte -------------------------------------------------------------------------------- /structures/frontend/src/lib/drawing-controls.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/drawing-controls.svelte -------------------------------------------------------------------------------- /structures/frontend/src/lib/help-modal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/help-modal.svelte -------------------------------------------------------------------------------- /structures/frontend/src/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/index.js -------------------------------------------------------------------------------- /structures/frontend/src/lib/node-drawing.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/node-drawing.svelte -------------------------------------------------------------------------------- /structures/frontend/src/lib/popover.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/popover.svelte -------------------------------------------------------------------------------- /structures/frontend/src/lib/resizable-columns.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/resizable-columns.svelte -------------------------------------------------------------------------------- /structures/frontend/src/lib/scale-field.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/scale-field.svelte -------------------------------------------------------------------------------- /structures/frontend/src/lib/solution-drawing.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/solution-drawing.svelte -------------------------------------------------------------------------------- /structures/frontend/src/lib/state.svelte.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/state.svelte.js -------------------------------------------------------------------------------- /structures/frontend/src/lib/structure-drawing.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/lib/structure-drawing.svelte -------------------------------------------------------------------------------- /structures/frontend/src/routes/+layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/routes/+layout.js -------------------------------------------------------------------------------- /structures/frontend/src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/routes/+page.svelte -------------------------------------------------------------------------------- /structures/frontend/src/services/code.d.ts: -------------------------------------------------------------------------------- 1 | export function highlightCode(lines: any): string[] 2 | -------------------------------------------------------------------------------- /structures/frontend/src/services/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/services/code.js -------------------------------------------------------------------------------- /structures/frontend/src/services/drawing.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/services/drawing.d.ts -------------------------------------------------------------------------------- /structures/frontend/src/services/drawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/services/drawing.js -------------------------------------------------------------------------------- /structures/frontend/src/services/parse.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/services/parse.d.ts -------------------------------------------------------------------------------- /structures/frontend/src/services/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/services/parse.js -------------------------------------------------------------------------------- /structures/frontend/src/services/solve.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/services/solve.d.ts -------------------------------------------------------------------------------- /structures/frontend/src/services/solve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/services/solve.js -------------------------------------------------------------------------------- /structures/frontend/src/services/utils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/services/utils.d.ts -------------------------------------------------------------------------------- /structures/frontend/src/services/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/src/services/utils.js -------------------------------------------------------------------------------- /structures/frontend/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/static/favicon.png -------------------------------------------------------------------------------- /structures/frontend/static/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/static/styles.css -------------------------------------------------------------------------------- /structures/frontend/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/svelte.config.js -------------------------------------------------------------------------------- /structures/frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/frontend/vite.config.js -------------------------------------------------------------------------------- /structures/generation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/generation/__init__.py -------------------------------------------------------------------------------- /structures/generation/gen_baltimore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/generation/gen_baltimore.py -------------------------------------------------------------------------------- /structures/generation/gen_warren.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/generation/gen_warren.py -------------------------------------------------------------------------------- /structures/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /structures/model/bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/model/bar.py -------------------------------------------------------------------------------- /structures/model/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/model/node.py -------------------------------------------------------------------------------- /structures/model/structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/model/structure.py -------------------------------------------------------------------------------- /structures/out/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /structures/out/bar_svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/out/bar_svg.py -------------------------------------------------------------------------------- /structures/out/captions_svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/out/captions_svg.py -------------------------------------------------------------------------------- /structures/out/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/out/config.json -------------------------------------------------------------------------------- /structures/out/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/out/json.py -------------------------------------------------------------------------------- /structures/out/load_svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/out/load_svg.py -------------------------------------------------------------------------------- /structures/out/node_svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/out/node_svg.py -------------------------------------------------------------------------------- /structures/out/reaction_svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/out/reaction_svg.py -------------------------------------------------------------------------------- /structures/out/svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/out/svg.py -------------------------------------------------------------------------------- /structures/out/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/out/text.py -------------------------------------------------------------------------------- /structures/out/vector_svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/out/vector_svg.py -------------------------------------------------------------------------------- /structures/parse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/parse/__init__.py -------------------------------------------------------------------------------- /structures/parse/bar_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/parse/bar_parse.py -------------------------------------------------------------------------------- /structures/parse/load_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/parse/load_parse.py -------------------------------------------------------------------------------- /structures/parse/node_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/parse/node_parse.py -------------------------------------------------------------------------------- /structures/parse/str_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/parse/str_parse.py -------------------------------------------------------------------------------- /structures/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /structures/server/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/server/main.py -------------------------------------------------------------------------------- /structures/server/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/server/test.sh -------------------------------------------------------------------------------- /structures/solution/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/solution/__init__.py -------------------------------------------------------------------------------- /structures/solution/bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/solution/bar.py -------------------------------------------------------------------------------- /structures/solution/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/solution/node.py -------------------------------------------------------------------------------- /structures/solution/structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/solution/structure.py -------------------------------------------------------------------------------- /structures/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /structures/tests/bar_parse_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/tests/bar_parse_test.py -------------------------------------------------------------------------------- /structures/tests/bar_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/tests/bar_test.py -------------------------------------------------------------------------------- /structures/tests/load_parse_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/tests/load_parse_test.py -------------------------------------------------------------------------------- /structures/tests/node_parse_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/tests/node_parse_test.py -------------------------------------------------------------------------------- /structures/tests/node_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/tests/node_test.py -------------------------------------------------------------------------------- /structures/tests/str_parse_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/tests/str_parse_test.py -------------------------------------------------------------------------------- /structures/tests/structure_solution_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/tests/structure_solution_test.py -------------------------------------------------------------------------------- /structures/tests/structure_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/tests/structure_test.py -------------------------------------------------------------------------------- /structures/tests/test_str.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/structures/tests/test_str.txt -------------------------------------------------------------------------------- /truss.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | PYTHONPATH=$PWD python3 apps/truss_structures/main.py $@ -------------------------------------------------------------------------------- /utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/utils/README.md -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/utils/lists.py -------------------------------------------------------------------------------- /utils/pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/utils/pairs.py -------------------------------------------------------------------------------- /utils/strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angelsolaorbaiceta/Mechanics/HEAD/utils/strings.py --------------------------------------------------------------------------------