| 205 | } |
| 206 | |
| 207 | function createMinMaxDataForPlot(mode) { |
| 208 | let dataArray = []; |
| 209 | const markerSize = 1; |
| 210 | const markerColor = 'rgba(0, 0, 0, 0)'; |
| 211 | let dataA, dataB, dataC; |
| 212 | |
| 213 | if (mode === 'CAM02p' || mode === 'LCH' || mode === 'HSL' || mode === 'HSV' || mode === 'HSLuv' || mode === 'OKLCH') { |
| 214 | dataA = [0, 100]; |
| 215 | dataB = [0, 100]; |
| 216 | dataC = [0, -100]; |
| 217 | } |
| 218 | if (mode === 'LAB') { |
| 219 | dataA = [0, 100]; |
| 220 | dataB = [-128, 128]; |
| 221 | dataC = [-128, 128]; |
| 222 | } |
| 223 | if (mode === 'OKLAB') { |
| 224 | dataA = [0, 100]; |
| 225 | dataB = [-128, 128]; |
| 226 | dataC = [-128, 128]; |
| 227 | } |
| 228 | if (mode === 'CAM02') { |
| 229 | dataA = [0, 100]; |
| 230 | dataB = [-50, 50]; |
| 231 | dataC = [-50, 50]; |
| 232 | } |
| 233 | if (mode === 'RGB') { |
| 234 | dataA = [0, 255]; |
| 235 | dataB = [0, 255]; |
| 236 | dataC = [0, 255]; |
| 237 | } |
| 238 | |
| 239 | let dataObj1 = { |
| 240 | type: 'scatter3d', |
| 241 | mode: 'markers', |
| 242 | x: [0, 0], |
| 243 | y: [0, 0], |
| 244 | z: dataA, |
| 245 | name: ' ', |
| 246 | opacity: 1, |
| 247 | markercolor: markerColor, |
| 248 | marker: { |
| 249 | size: markerSize, |
| 250 | color: markerColor |
| 251 | } |
| 252 | }; |
| 253 | |
| 254 | let dataObj2 = { |
| 255 | type: 'scatter3d', |
| 256 | mode: 'markers', |
| 257 | x: [0, 0], |
| 258 | y: dataB, |
| 259 | z: [0, 0], |
| 260 | name: ' ', |
| 261 | opacity: 1, |
| 262 | markercolor: markerColor, |
| 263 | marker: {size: markerSize, color: markerColor} |
| 264 | }; |