tesla-images
Version:
Generate Tesla Model S/3/X/Y 3D photo visualizations
128 lines (115 loc) • 1.85 kB
JavaScript
const VIEW_ANGLES = ['STUD_3QTR', 'STUD_SEAT']
const VIEW_ANGLES_OLD = [
'STUD_3QTR',
// 'STUD_SEAT_3QTR',
// 'STUD_SEAT_ABOVE'
// 'STUD_SIDE',
// 'STUD_REAR',
'STUD_SEAT_ALTA'
]
const VIEW_ANGLES_V2 = ['STUD_3QTR_V2', 'STUD_SEAT_V2']
// 'STUD_3QTR', 'STUD_SIDE', 'STUD_REAR', 'STUD_SEAT_ALTA'
// const VIEW_ANGLES_V2 = ['STUD_3QTR_V2', 'STUD_WHEEL_V2', 'STUD_SEAT_V2']
const PAINT_CODES = [
'PBCW',
'PBSB',
'PMAB',
'PMBL',
'PMMB',
'PMNG',
'PMSG',
'PMSS',
'PMTG',
'PN00',
'PN01',
'PPMR',
'PPSB',
'PPSR',
'PPSW',
'PPTI',
'PPTI',
'PR00',
'PR01'
]
const HAND_DRIVE = [
'DRLH', // Left Hand Drive
'DRRH' // Right Hand Drive
]
const M3_GENERIC_CODES = [
'MT3', // chasis
'W3', // wheels
'W4' // wheels
]
/**
* Models before heat pump refresh around October 2020
*/
const M3_NON_REFRESH = ['MT30', 'MT31', 'MT336']
const M3_INTERIOR_CODES = [
// 'IN3BB',
// 'IN3BW',
'IN3PB',
'IN3PW',
'INBBW',
'INBFP',
'INBPP',
'INBPW',
'INBTB',
'INFBP',
'INLPC',
'INLPP',
'INWPT',
'INYPB',
'INYPW',
'IPB0',
'IPB1',
'IPW0',
'IPW1',
'IVBPP',
'IVBSW',
'IVBTB',
'IVLPC',
'QPBT',
'QTFC',
'QTFP',
'QTFW',
'QTPB',
'QTPC',
'QTPP',
'QTPT',
'QTTB',
'QTWS',
'QXMB',
// new!
'IBB0',
'IBB1',
'IBW0',
'IBW1',
// highland
'IPB2',
'IPB3',
'IPB4',
'IPW2',
'IPW3',
'IPW4'
]
const MY_GENERIC_OPTIONS_CODES = ['MTY', 'WY1', 'WY2']
const MY_INTERIOR_CODES = ['IN']
module.exports = {
VIEW_ANGLES,
VIEW_ANGLES_OLD,
VIEW_ANGLES_V2,
M3_INTERIOR_CODES,
M3_NON_REFRESH,
M3_OPTIONS_CODES: M3_GENERIC_CODES.concat(
HAND_DRIVE,
PAINT_CODES,
M3_INTERIOR_CODES
),
MY_OPTIONS_CODES: MY_GENERIC_OPTIONS_CODES.concat(
HAND_DRIVE,
PAINT_CODES,
MY_INTERIOR_CODES
),
M3_GENERIC_CODES
}