Skip to content

4 save camera positions us5 #38

Merged
merged 37 commits into from
Oct 24, 2025
Merged
Show file tree
Hide file tree
Changes from 35 commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
16b17a1
feat: :sparkles: Add menu section and basic logic for annotationPanel
franmagn Oct 10, 2025
1cef529
feat: add logic behind jump and delete buttons, and add coordinates v…
franmagn Oct 12, 2025
1b5543f
style(#4): ran prettier
franmagn Oct 13, 2025
f92fb4c
style(#4): make the old annotation button invisible
franmagn Oct 13, 2025
052e946
refactor(#4): changed texts from "annotations" to "saved locations"
franmagn Oct 13, 2025
cec8774
refactor(#4): add "Saved Point coordinates" to the list of annotations
franmagn Oct 13, 2025
53343ed
refactor(#4): add monotonic numbering (in sidebar) to created annotat…
franmagn Oct 14, 2025
1634ea8
refactor(#4): add monotonic numbering (in live scene) to created anno…
franmagn Oct 14, 2025
94a7959
feat(#4): :memo: add possibility to rename the title of a saved posit…
franmagn Oct 14, 2025
939af8d
fix(#4): :bug: address NotFoundError
franmagn Oct 14, 2025
b3acc9d
fix(#4): :bug: there was a conflict with "Data for point X" table
franmagn Oct 14, 2025
71614e8
fix(#4): :bug: initially hide "Saved Point Coordinates" value and wai…
franmagn Oct 14, 2025
8b701d3
feat(#4): :pencil2: add description in the sidebar and make it editab…
franmagn Oct 15, 2025
7d804b7
refactor(#4): remove camera pivot coordinates
franmagn Oct 15, 2025
4dad112
style(#4): :art: add stylings for annotationPanel in the sidebar
franmagn Oct 15, 2025
89d65f4
feat(#4): :sparkles: Made a small express server for saving annotations
gautegf Oct 20, 2025
77b328c
feat(#4): :sparkles: Made a function for storing annotations
gautegf Oct 20, 2025
527a9af
build(#4): :building_construction: Added some dependencies
gautegf Oct 20, 2025
ecb7ff5
Merge branch 'dev' into save-annotations-to-file
gautegf Oct 20, 2025
c98a21a
reinstalled package lock
gautegf Oct 20, 2025
67de0a1
fix(#4): small fix to merge with other branch
franmagn Oct 20, 2025
b626233
feat(#4): :sparkles: update annotation persitence to work with the UI
gautegf Oct 20, 2025
5fbdeda
Merge branch '4-save-camera-positions-us5' into save-annotations-to-file
gautegf Oct 20, 2025
1350936
fix(#4): :bug: fixed import
gautegf Oct 20, 2025
138d58b
style(#4): :art: some small UI changes
franmagn Oct 22, 2025
f0bbe5c
style(#4): :art: ran prettier
franmagn Oct 22, 2025
294bc97
docs(#4): :memo: improved inline documentation in the code
franmagn Oct 22, 2025
681caeb
docs(#4): :memo: Update readme
gautegf Oct 23, 2025
7fe4c10
Merge branch '4-save-camera-positions-us5' of git.ntnu.no:TDT4290-gro…
gautegf Oct 23, 2025
db4dc9a
ran prettier
gautegf Oct 23, 2025
0b98a45
style(#4): :lipstick: Update the UI for editing title and description…
gautegf Oct 23, 2025
70256be
ran prettier
gautegf Oct 23, 2025
30a89bc
docs(#4): :memo: fixed and moved inline documentation
franmagn Oct 23, 2025
fa8725e
style(#4): fix annotation description edit box behaviour
franmagn Oct 23, 2025
6f45475
docs(#4): :memo: change name of two functions
franmagn Oct 23, 2025
4795405
refactor(#4): guard jQuery according to the scary rabbit
franmagn Oct 23, 2025
b084e93
style(#4): :art: ran format
franmagn Oct 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@ npm install
npm run dev
```

Then in a new terminal run the server:

```bash
npm run server
```

Open your browser at <http://localhost:5173> to view the app.

### Build for Production
Expand All @@ -31,3 +37,13 @@ npm run build
```

The built files will be in the `dist/` folder.

## Structure

### The Potree Build

This application is built using Potree as a package, meaning that the potree build is used as a base layer for UI and functionality and built onto by our own code. The add-ons may use, move or manipulate objects from the potree build, referencing the objects by classname or id.

### Updating Potree version

To update the version of Potree that this application uses you must make a build from the official potree app and replace the build folder here with the new one. There is no guarantee that Molloy Explorer is compatible with other versions of potree. Make sure that everything works on the development server before applying this to the production server.
1 change: 1 addition & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
rel="stylesheet"
href="/src/MeasurementControl/measurementsPanel.css"
/>
<link rel="stylesheet" href="/src/AnnotationControl/annotationPanel.css" />
</head>

<body>
Expand Down
Loading