| | |
| | | } |
| | | }; |
| | | |
| | | export const setColor = (obj) => { |
| | | export const setColor = (obj, color = 0x4680BF) => { |
| | | if (obj.material) { |
| | | obj.material.color.set(0x4680BF); |
| | | obj.material.color.set(color); |
| | | } |
| | | if (obj.children) { |
| | | obj.children.forEach((child) => { |
| | | setColor(child); |
| | | setColor(child, color); |
| | | }); |
| | | } |
| | | }; |
| | |
| | | } |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | export const parseLocNo = (locNo) => { |
| | | if (!locNo || typeof locNo !== 'string') { |
| | | return null; |
| | | } |
| | | const locParseArr = locNo.split('-'); |
| | | return { |
| | | row: Number(locParseArr?.[0]), |
| | | bay: Number(locParseArr?.[1]), |
| | | lev: Number(locParseArr?.[2]), |
| | | } |
| | | } |
| | | |
| | | export const generateLocNo = (row, bay, lev) => { |
| | | return row + '-' + bay + '-' + lev; |
| | | } |