Commit Graph

63 Commits

Author SHA1 Message Date
c71b25c407 Add context menu and context controls for asset manipulation 2025-08-12 09:54:42 +05:30
a08cec33ab pillar Jig half way completed 2025-08-06 18:19:54 +05:30
0da9e8997c feat: Clean up commented code and improve asset handling in various components 2025-08-01 18:10:54 +05:30
14d03bbdd2 feat: Refactor asset loading and model handling; remove unused loadInitialWallItems function and streamline GLTFLoader usage across components 2025-08-01 14:20:04 +05:30
9be044c941 feat: Add dollyToCursor prop to Controls component for improved camera interaction in toggle view 2025-08-01 12:14:30 +05:30
fc6df17137 Merge remote-tracking branch 'origin/main-demo' into main-dev 2025-08-01 12:07:29 +05:30
7c3d9e1d96 feat: Optimize event listeners in AssetsGroup and streamline model loading; enhance sky and scene components with adaptive features 2025-08-01 12:00:13 +05:30
5b62f54769 feat: Refactor camera controls and view switching; enhance event handling for improved user experience and state management 2025-07-31 13:38:50 +05:30
3cfde617cc feat: Update point click handling to prevent event propagation; enhance data structure in undo/redo handlers for improved state management 2025-07-31 10:27:07 +05:30
2a177d1500 Merge remote-tracking branch 'origin/main-dev' into main-demo 2025-07-31 10:02:31 +05:30
d6f8a29b83 feat: Enhance undo/redo functionality in MoveControls2D and SelectionControls2D; process deleted and updated aisles, walls, floors, and zones for better state management 2025-07-31 09:53:49 +05:30
e405596d9e feat: Integrate undo/redo functionality for aisle and line creation; enhance selection controls for better state management 2025-07-30 13:51:30 +05:30
fcd924eb31 feat: Implement undo and redo functionality for 2D scene controls
- Added useRedoHandler to manage redo actions, including socket communication for wall, floor, zone, and aisle updates.
- Added useUndoHandler to manage undo actions, reversing the effects of previous actions with corresponding socket updates.
- Created UndoRedo2DControls component to handle keyboard shortcuts for undo (Ctrl+Z) and redo (Ctrl+Y).
- Established a Zustand store (useUndoRedo2DStore) to maintain undo and redo stacks, with methods for pushing, popping, and peeking actions.
2025-07-29 17:20:34 +05:30
253b3db2ed Refactor position handling in CopyPasteControls3D and DuplicationControls3D; update useRetrieveHandler to include machine and human event management; implement event handlers for model interactions in useEventHandlers. 2025-07-29 11:24:46 +05:30
2cf98b0e56 Merge remote-tracking branch 'origin/main-dev' into main-demo 2025-07-29 09:11:53 +05:30
1231bedbb1 Refactor AssetBoundingBox to use cylinders for edges and improve bounding box rendering logic; update Model component to adjust line width for better visibility; enhance distanceWorker to utilize Vector3 for distance calculations. 2025-07-28 17:21:07 +05:30
11ace1977a Refactor asset loading and distance calculation logic for improved performance and clarity 2025-07-28 15:00:24 +05:30
2ac6bbeb9d Refactor mouse button handling and key event logic in MoveControls3D for improved clarity 2025-07-28 14:13:27 +05:30
8ad3c3d449 Merge remote-tracking branch 'origin/main-dev' into main-demo 2025-07-28 13:19:06 +05:30
f86d36c59f Fix position format in event update for moved assets 2025-07-28 13:09:08 +05:30
795c69a3d4 Enhance shadow handling and visibility settings across components 2025-07-28 13:05:32 +05:30
10e7f2f8c4 Refactor action handling in simulation components for improved clarity and efficiency 2025-07-28 12:23:22 +05:30
c1397c23f6 fix: human not moving bug fixed 2025-07-23 10:17:27 +05:30
c9d2f76b0c Merge remote-tracking branch 'origin/main-dev' into main-demo 2025-07-22 16:48:23 +05:30
708c8a4ba1 new human event mangaer 2025-07-22 16:33:33 +05:30
786e6cb6d9 refactor: added pref 2025-07-22 14:36:03 +05:30
156712f684 Merge remote-tracking branch 'origin/main-dev' into main-demo 2025-07-22 10:23:14 +05:30
60e43f9619 Refactor code structure for improved readability and maintainability 2025-07-22 10:22:29 +05:30
8a6312322c Add Bloom effect to post-processing and update color space in scene rendering 2025-07-21 18:11:02 +05:30
ccf64e0f97 bug fix 2025-07-18 17:10:40 +05:30
c9dc6c8642 bug fix 2025-07-18 15:25:22 +05:30
5ae8d8e273 move speed control 2025-07-18 15:11:57 +05:30
c309af135d moveControls and other controls altered 2025-07-18 14:14:34 +05:30
1d6d42b358 vehicle to human completed 2025-07-17 12:54:47 +05:30
fe09c3df56 human to conveyor, conveyor to human multiple actions completed 2025-07-17 09:44:08 +05:30
7dc85b2edd bug fix 2025-07-11 17:41:38 +05:30
96216783ef added 2d point select delete and move 2025-07-11 17:40:15 +05:30
4baef5fa77 add 2d selection and delete 2025-07-11 16:27:55 +05:30
a28333f1d9 feat: Implement deletable event sphere management and refactor point instances for better event handling 2025-07-08 15:16:40 +05:30
5af0ba303e feat: Remove localStorage camera position and control target management from various components 2025-07-07 17:13:43 +05:30
36421fa70a added new human ui 2025-07-07 10:11:37 +05:30
508c88dce2 feat: Implement human event handling in copy and duplication controls
- Added support for handling "Human" type events in the copy and duplication controls.
- Created a new HumanEventSchema to manage human-related events, including position, rotation, and action details.
- Updated the HumanAnimator to improve rotation handling using quaternions for smoother transitions.
- Enhanced the HumanInstance to ensure proper synchronization of human positions and rotations.
- Integrated human event handling in the trigger handler for various interactions, including vehicle and machine actions.
- Introduced material drop functionality from vehicles to humans, allowing for dynamic interactions in the simulation.
2025-07-04 17:15:10 +05:30
7519aa90c6 feat: Implement human simulation features
- Added human event handling in the simulation, including the ability to add, update, and remove human instances.
- Introduced a new Human store to manage human states and actions.
- Updated the simulation context to include human management.
- Enhanced the Points and TriggerConnector components to support human interactions.
- Refactored existing components to integrate human-related functionalities.
- Added HumanInstance and HumanInstances components for rendering human entities in the simulation.
- Updated TypeScript definitions to include human-related types and actions.
2025-07-02 15:07:31 +05:30
d6f6c4c901 Merge remote-tracking branch 'origin/dev-collaboration' into dev-r3f-wall 2025-06-30 18:13:23 +05:30
0a039f34b1 feat: Integrate active tool management across builder components; add deletableWallAsset state and related functionality 2025-06-30 18:11:37 +05:30
364b643c72 feat: Enhance wall asset interaction and management; implement position updates and add closest point calculation utility 2025-06-30 17:48:29 +05:30
1a9aef323a feat: Add selectedWallAsset and selectedFloorAsset state management; implement corresponding setters in useBuilderStore 2025-06-30 16:59:27 +05:30
997775c27e feat: Implement wall asset management features including creation, instances, and rendering; enhance wall properties input validation 2025-06-30 16:21:54 +05:30
fa6506c0be Refactor: Remove deprecated API endpoints and implement new zone management features
- Deleted obsolete API files for wall items, layers, lines, and points.
- Introduced new zone management APIs including create, delete, and update functionalities.
- Enhanced zone state management in the store with new properties for height and color.
- Implemented 2D and 3D zone rendering components for better visualization.
- Added asset fetching functionalities for marketplace integration.
- Updated types to accommodate new zone properties and API responses.
2025-06-27 17:51:57 +05:30
edf76fa1c9 Fix bounding box position calculations and update distance finding controls for accurate positioning based on geometry. Enhance move controls to correctly handle floor intersections and adjust object positioning accordingly. 2025-06-27 15:46:06 +05:30