44
44
floor_opacity:%%(floor_opacity)s \
45
45
camera_lens_angle:%%(camera_lens_angle)s \
46
46
camera_distance:%%(camera_distance)s \
47
rotation_x:%%(rotation_x)s rotation_y:%%(rotation_y)s \
48
rotation_z:%%(rotation_z)s"""
47
rotation_x:%%(roll)s rotation_y:%%(vertical_rotation)s \
48
rotation_z:%%(horizontal_rotation)s"""
51
51
COMMAND%'box_color:%(box_color)s box_depth:%(box_depth)s',
102
103
fields[_t('Floor Opacity')] = self.SliderField(100, 0, 100)
103
104
fields[_t('Show Camera Options')] = self.BooleanField(False)
104
105
fields[_t('Camera Lens Angle')] = self.SliderField(51, 8, 172)
105
fields[_t('Camera Distance')] = self.SliderField(2, 0, 20)
106
fields[_t('Camera Rotation')] = self.BooleanField(False)
107
fields[_t('Rotation X')] = self.SliderField(0, 0, 90)
108
fields[_t('Rotation Y')] = self.SliderField(0, 0, 90)
109
fields[_t('Rotation Z')] = self.SliderField(0, -180, 180)
106
fields[_t('Camera Distance')] = self.SliderField(2, 0, 10)
107
fields[_t('Show Camera Rotation')] = self.BooleanField(False)
108
fields[_t('Horizontal Rotation')] = self.SliderField(30, -180, 180)
109
fields[_t('Vertical Rotation')] = self.SliderField(0, 0, 90)
110
fields[_t('Roll')] = self.SliderField(0, -90, 90)
111
112
def get_relevant_field_labels(self):
112
113
"""If this method is present, Phatch will only show relevant
129
130
relevant.extend(['Lid Rotation', ])
131
relevant.extend(['Show Background Options'])
132
if self.is_field_true('Show Background Options'):
133
relevant.extend(['Background'])
134
background = self.get_field_string('Background')
135
if background == 'Color':
136
relevant.append('Background Color')
137
elif background == 'Transparent':
138
relevant.extend(['Auto Crop'])
140
relevant.extend(['Gradient Top', 'Gradient Bottom'])
141
if background != 'Transparent':
142
relevant.extend(['Stars', 'Mist'])
143
if self.is_field_true('Stars'):
144
relevant.extend(['Stars Color'])
146
relevant.extend(['Show Floor Options'])
147
if self.is_field_true('Show Floor Options'):
148
relevant.extend(['Use Floor'])
149
if self.is_field_true('Use Floor'):
150
relevant.extend(['Floor Color', 'Floor Reflection',
153
relevant.extend(['Show Camera Options'])
132
relevant.extend(['Transparant Background'])
133
if self.is_field_true('Transparant Background'):
134
relevant.extend(['Auto Crop'])
136
relevant.extend(['Show Background Options'])
138
if self.is_field_true('Show Background Options'):
139
relevant.extend(['Background'])
140
background = self.get_field_string('Background')
141
if background == 'Color':
142
relevant.append('Background Color')
143
elif background == 'Transparent':
144
relevant.extend(['Auto Crop'])
146
relevant.extend(['Gradient Top', 'Gradient Bottom'])
147
if background != 'Transparent':
148
relevant.extend(['Stars', 'Mist'])
149
if self.is_field_true('Stars'):
150
relevant.extend(['Stars Color'])
152
relevant.extend(['Show Floor Options'])
153
if self.is_field_true('Show Floor Options'):
154
relevant.extend(['Use Floor'])
155
if self.is_field_true('Use Floor'):
156
relevant.extend(['Floor Color', 'Floor Reflection',
159
relevant.extend(['Show Camera Options', 'Show Camera Rotation'])
154
160
if self.is_field_true('Show Camera Options'):
155
relevant.extend(['Camera Lens Angle', 'Camera Distance',
157
if self.is_field_true('Camera Rotation'):
158
relevant.extend(['Rotation X', 'Rotation Y', 'Rotation Z'])
161
relevant.extend(['Camera Lens Angle', 'Camera Distance'])
163
if self.is_field_true('Show Camera Rotation'):
164
relevant.extend(['Roll', 'Vertical Rotation',
165
'Horizontal Rotation'])