View Code? Open in Web Editor
NEW
Editor 3D developed with React and Three.js
License: GNU General Public License v3.0
JavaScript 95.41%
HTML 0.13%
CSS 4.46%
custom-3d's Introduction
Hi, I'm Angela ๐ ๐ฉโ๐ป
I'm a web app developer working in Florence, Italy.
๐ญ I developed the Precise project with AOU-Careggi
๐ท I love photography. If you want to see some of my photos check out my instagram account @abusatophotographer
๐ I'm collaborating in a green project about waste. If you want to know more about this project follow the ๐
๐ If you want to know more about me read my blog angydev
custom-3d's People
Contributors
Watchers
custom-3d's Issues
Create a redux context to handle the comments, open the sidebar, and read the comments from the database and pass them to the comments list.
In this issue create a context and add the state with key "isActive" to able the commentsListPanel.
Create an area to show the objects (file) in the scene
The states weren't updated simultaneously and the function import is not correct
Add Import button in the header comment.
The import has to able to
import multiple files
admit only stl files
Handle the drag & drop of the files on the sidebar scene box
Create a group of files to export
When the user clicks the "add plane" button, the plane mesh is created
Add the canvas element in the main component
When the user disables the visibility of a nesh and deletes the object, the class switch to the following element.
To fix this error one solution is to force the visibility to true and then delete the element
Disable the buttons except the import button when the user open a new project
Create a panel with the list of points in the mesh, when the user clicks on the point the system opens the panel with the comments corresponding to that point
Create a panel, in the right of the window, to add comments
Check on file name.
If a file with a name is yet present give an alert
Resize the canvas when the comments sidebar is opened
Create a reducer and a selector to handle the group object, to avoid the issue "Excessive use of memory and CPU"
Create a list of the planes in the scene
When the user clicks on the point the system opens the list of comments
Disasble transform controls on planes when the planes are not selected
Create a panel where to show comments of the user.
Create a button, with icon, to delete the file selected
When the user clicks on an element in the panel, the element should be selected
Create a function to import STL files in the 3D canvas
Create the structure for redux state container.
Create:
A redux store
Define a provider to pass the store in the App component
Create a textarea in the CommentsListPanel
Create a textarea in the CommentsListPanel
Save the comment
Create an element with the list of the objects in the scene, the user can choose which objects export
Create a button in the CommentsListPanel to add an annotation in the mesh and then to add a text as a comment.
Create the following components:
When the plane is added also the translate control is added to the plane
When the user clicks on the mesh the position of the point is not correct, the function should be reviewed
When the user clicks on the point it is selected
Create a button to add annotations in the mesh. When the user clicks on this button it will be active the annotation mode in which the user can add comments in a specific area of the mesh.
When the user clicks on the "add plane" button, a plane is created and add to the scene.
Create buttons:
Visible/Unvisible
Translate
Rotate
Scale
Delete
to handle the plane in the scene
Create a button in the sidebar to add plane in the scene
When the user clicks the button to add a comment it will be possible to add a point on the mesh
Create a function to retrieve object name and information to show the object name in the sidebar panel