Get Started. It's Free
or sign up with your email address
Smart Vision by Mind Map: Smart Vision

1. 3d object

1.1. map 3d object

1.1.1. MapObject(map_objects.js)

1.1.1.1. tree

1.1.1.2. light

1.1.1.3. sky

1.1.1.4. sea

1.1.1.5. road

1.1.1.6. map plan

1.1.1.7. cloud

1.1.1.8. Fence

1.2. car

1.2.1. 3d object management

1.2.1.1. Object3D(3d_object.js)

1.2.1.1.1. draw

1.2.1.1.2. edit delete, clone

1.2.1.1.3. resize, move

1.2.1.2. Object3DData(3d_object_data.js)

1.2.1.2.1. all 3d object created save in 3d_object.json

1.2.1.2.2. list object model have in system

1.2.1.2.3. List object 3d user created

1.2.1.3. Object3DPopup(3d_object_popup.js)

1.2.1.3.1. show all 3d object in system

1.2.1.3.2. fillter by object type or id

1.2.1.3.3. add, delete, clone

1.2.1.3.4. update size, position

1.2.1.3.5. change model

1.2.2. Car3DObject(car_3d_object.js)

1.2.2.1. draw car object 3d

1.2.2.2. fill color car

1.2.2.3. car selected

1.2.2.3.1. get car object 3d

1.2.2.3.2. remove car object 3d

1.2.2.4. car 3d object group

1.2.2.4.1. show all car

1.2.2.4.2. hide all cal

1.2.2.5. set highlight car

1.2.2.5.1. fill color

1.2.2.5.2. set car selected

1.2.2.6. search car by terminalId or VinNo

1.2.2.7. change color by group color

1.2.2.8. show cargo popup

1.2.2.9. event

1.2.2.9.1. mouseup

1.2.3. CarCommonEvent(car_common_event.js)

1.2.3.1. event

1.2.3.1.1. mousedown(onCarMouseDown)

1.2.3.1.2. mousemove(onCarMovement)

1.2.3.2. reverse car

1.2.3.3. unReverse car

1.2.3.4. check is is invalid steer

1.2.3.5. remove marker

1.2.4. CarMoveLane(car_move_lane.js)

1.2.4.1. draw available slot

1.2.4.2. get data save

1.2.5. CarMoveSlot(car_move_slot.js)

1.2.5.1. draw available slot

1.2.5.2. get data save

1.2.6. CargoPoup.js

1.2.7. ReScanPopup.js

1.3. container

1.3.1. Container3DObject(container_3d_object.js)

1.3.1.1. draw container 3d object

1.3.1.2. set highlight cntn

1.3.1.2.1. fill color

1.3.1.2.2. set selected cntn

1.3.1.3. fill color

1.3.1.4. event

1.3.1.4.1. mouseup(onMouseUp)

1.3.1.4.2. mousedown(onMouseDown)

1.3.1.4.3. mousemove(onCntnMovement)

1.3.2. tier_popup.js

1.3.2.1. show all cntn in bay has cntn selected

1.3.2.2. select cntn

1.4. block

1.4.1. DrawBlock(drawblock.js)

1.4.1.1. normal bay

1.4.1.2. extral bay

1.4.1.3. block name

1.4.1.4. bay name

1.4.1.5. parking building

1.4.1.6. show/hide all label

1.5. berthing window

1.5.1. berth3d.js

1.5.2. VesselAlongsidePoup.js

1.6. silo

1.7. dry bulk

2. map controls

3. Core

3.1. YARD3D(yard3d.js)

3.1.1. threejs controls

3.1.1.1. canvas

3.1.1.2. renderer

3.1.1.3. scene

3.1.1.4. camera

3.1.2. draw

3.1.2.1. map object

3.1.2.2. blocks

3.1.2.3. cars

3.1.2.4. containers

3.1.2.5. berthing window

3.1.2.6. silos

3.1.2.7. dry bulks

3.1.3. events

3.1.3.1. mouseup

3.1.3.2. mousedown

3.1.3.3. keyup

3.1.3.4. keydown

3.1.3.5. toolbar

3.1.4. realtime

3.2. block_event.js

3.2.1. convert block data to 3d position

3.2.2. public all function to get bay, row, block...

3.3. common.js

3.3.1. object model folder path

3.3.2. image folder path

3.3.3. load object model

3.3.4. load image

3.4. main.js

3.4.1. get data from server

3.4.2. init YARD3D and draw all data from server to 3d screen