three.MF.V3.Descriptors.Settings.Advanced

  1from MF.V3.Settings.Scan import Scan as MF_V3_Settings_Scan_Scan
  2from typing import List
  3
  4
  5class Advanced:
  6
  7    """
  8     Advanced settings descriptor.
  9    """
 10    class Use:
 11
 12        """
 13         Use advanced settings.
 14        """
 15        def __init__(self, value: bool, default: bool):
 16            self.value = value
 17            self.default = default
 18
 19    class Capture:
 20
 21        """
 22         Capture settings descriptor.
 23        """
 24        class HorizontalFrequencies:
 25            def __init__(self, min: int, max: int, value: List[int] = None, default: List[int] = None):
 26                self.min = min
 27                self.max = max
 28                self.value = value
 29                self.default = default
 30
 31        class VerticalFrequencies:
 32            def __init__(self, min: int, max: int, value: List[int] = None, default: List[int] = None):
 33                self.min = min
 34                self.max = max
 35                self.value = value
 36                self.default = default
 37
 38        def __init__(self, use: 'Advanced.Use', horizontalFrequencies: 'HorizontalFrequencies', verticalFrequencies: 'VerticalFrequencies'):
 39            self.use = use
 40            self.horizontalFrequencies = horizontalFrequencies
 41            self.verticalFrequencies = verticalFrequencies
 42
 43    class Sampling:
 44
 45        """
 46         Sampling settings descriptor.
 47        """
 48        class ProjectorSampleRate:
 49            def __init__(self, value: float, default: float, min: float, max: float):
 50                self.value = value
 51                self.default = default
 52                self.min = min
 53                self.max = max
 54
 55        class ImageSampleRate:
 56            def __init__(self, value: float, default: float, min: float, max: float):
 57                self.value = value
 58                self.default = default
 59                self.min = min
 60                self.max = max
 61
 62        def __init__(self, use: 'Advanced.Use', projectorSampleRate: 'ProjectorSampleRate', imageSampleRate: 'ImageSampleRate'):
 63            # Use sampling settings.
 64            self.use = use
 65            self.projectorSampleRate = projectorSampleRate
 66            self.imageSampleRate = imageSampleRate
 67
 68    class EdgeDetection:
 69
 70        """
 71         Edge detection settings descriptor.
 72        """
 73        class Threshold:
 74            def __init__(self, value: float, default: float, min: float, max: float):
 75                self.value = value
 76                self.default = default
 77                self.min = min
 78                self.max = max
 79
 80        class LaplacianKernelRadius:
 81            def __init__(self, value: int, default: int, min: int, max: int):
 82                self.value = value
 83                self.default = default
 84                self.min = min
 85                self.max = max
 86
 87        class GaussianBlurRadius:
 88            def __init__(self, value: int, default: int, min: int, max: int):
 89                self.value = value
 90                self.default = default
 91                self.min = min
 92                self.max = max
 93
 94        class GaussianBlurStdDev:
 95            def __init__(self, value: float, default: float, min: float, max: float):
 96                self.value = value
 97                self.default = default
 98                self.min = min
 99                self.max = max
100
101        class MaximumWidthForProcessing:
102            def __init__(self, value: int, default: int, min: int, max: int):
103                self.value = value
104                self.default = default
105                self.min = min
106                self.max = max
107
108        def __init__(self, use: 'Advanced.Use', threshold: 'Threshold', laplacianKernelRadius: 'LaplacianKernelRadius', gaussianBlurRadius: 'GaussianBlurRadius', gaussianBlurStdDev: 'GaussianBlurStdDev', maximumWidthForProcessing: 'MaximumWidthForProcessing'):
109            self.use = use
110            self.threshold = threshold
111            self.laplacianKernelRadius = laplacianKernelRadius
112            self.gaussianBlurRadius = gaussianBlurRadius
113            self.gaussianBlurStdDev = gaussianBlurStdDev
114            self.maximumWidthForProcessing = maximumWidthForProcessing
115
116    class PhaseFilter:
117
118        """
119         Phase filter settings descriptor.
120        """
121        class KernelRadius:
122            def __init__(self, value: int, default: int, min: int, max: int):
123                self.value = value
124                self.default = default
125                self.min = min
126                self.max = max
127
128        class SpatialWeightStdDev:
129            def __init__(self, value: float, default: float, min: float, max: float):
130                self.value = value
131                self.default = default
132                self.min = min
133                self.max = max
134
135        def __init__(self, use: 'Advanced.Use', kernelRadius: 'KernelRadius', spatialWeightStdDev: 'SpatialWeightStdDev'):
136            self.use = use
137            self.kernelRadius = kernelRadius
138            self.spatialWeightStdDev = spatialWeightStdDev
139
140    class AdaptiveSampling:
141
142        """
143         Adaptive sampling settings descriptor.
144        """
145        class Type:
146            def __init__(self, value: MF_V3_Settings_Scan_Scan.Processing.AdaptiveSampling.Type, default: MF_V3_Settings_Scan_Scan.Processing.AdaptiveSampling.Type):
147                self.value = value
148                self.default = default
149
150        class Rate:
151            def __init__(self, value: float, default: float, min: float, max: float):
152                self.value = value
153                self.default = default
154                self.min = min
155                self.max = max
156
157        def __init__(self, use: 'Advanced.Use', type: 'Type', rate: 'Rate'):
158            self.use = use
159            self.type = type
160            self.rate = rate
161
162    class NormalEstimation:
163
164        """
165         Normal estimation settings descriptor.
166        """
167        class Method:
168            def __init__(self, value: MF_V3_Settings_Scan_Scan.Processing.NormalEstimation.Method, default: MF_V3_Settings_Scan_Scan.Processing.NormalEstimation.Method):
169                self.value = value
170                self.default = default
171
172        class MaximumNeighbourCount:
173            def __init__(self, value: int, default: int, min: int, max: int):
174                self.value = value
175                self.default = default
176                self.min = min
177                self.max = max
178
179        class MaximumNeighbourRadius:
180            def __init__(self, value: float, default: float, min: float, max: float):
181                self.value = value
182                self.default = default
183                self.min = min
184                self.max = max
185
186        class UseMaximumNeighbourCount:
187            def __init__(self, value: bool, default: bool):
188                self.value = value
189                self.default = default
190
191        class UseMaximumNeighbourRadius:
192            def __init__(self, value: bool, default: bool):
193                self.value = value
194                self.default = default
195
196        def __init__(self, use: 'Advanced.Use', method: 'Method', maximumNeighbourCount: 'MaximumNeighbourCount', maximumNeighbourRadius: 'MaximumNeighbourRadius', useMaximumNeighbourCount: 'UseMaximumNeighbourCount', useMaximumNeighbourRadius: 'UseMaximumNeighbourRadius'):
197            self.use = use
198            self.method = method
199            self.maximumNeighbourCount = maximumNeighbourCount
200            self.maximumNeighbourRadius = maximumNeighbourRadius
201            self.useMaximumNeighbourCount = useMaximumNeighbourCount
202            self.useMaximumNeighbourRadius = useMaximumNeighbourRadius
203
204    class OutlierRemoval:
205
206        """
207         Outlier removal settings descriptor.
208        """
209        class NeighbourCount:
210            def __init__(self, value: int, default: int, min: int, max: int):
211                self.value = value
212                self.default = default
213                self.min = min
214                self.max = max
215
216        class NeighbourRadius:
217            def __init__(self, value: float, default: float, min: float, max: float):
218                self.value = value
219                self.default = default
220                self.min = min
221                self.max = max
222
223        def __init__(self, use: 'Advanced.Use', neighbourCount: 'NeighbourCount', neighbourRadius: 'NeighbourRadius'):
224            self.use = use
225            self.neighbourCount = neighbourCount
226            self.neighbourRadius = neighbourRadius
227
228    class Remesh:
229
230        """
231         Remesh settings descriptor.
232        """
233        class VoxelSize:
234            def __init__(self, value: float, default: float, min: float, max: float):
235                self.value = value
236                self.default = default
237                self.min = min
238                self.max = max
239
240        class Depth:
241            def __init__(self, value: int, default: int, min: int, max: int):
242                self.value = value
243                self.default = default
244                self.min = min
245                self.max = max
246
247        class Scale:
248            def __init__(self, value: float, default: float, min: float, max: float):
249                self.value = value
250                self.default = default
251                self.min = min
252                self.max = max
253
254        class LinearInterpolation:
255            def __init__(self, value: bool, default: bool):
256                self.value = value
257                self.default = default
258
259        def __init__(self, use: 'Advanced.Use', voxelSize: 'VoxelSize', depth: 'Depth', scale: 'Scale', linearInterpolation: 'LinearInterpolation'):
260            self.use = use
261            self.voxelSize = voxelSize
262            self.depth = depth
263            self.scale = scale
264            self.linearInterpolation = linearInterpolation
265
266    class Camera:
267
268        """
269         Camera settings descriptor.
270        """
271        class UseContinuousExposureValues:
272
273            """
274             Use continuous exposure values settings descriptor.
275            """
276            def __init__(self, value: bool, default: bool):
277                self.value = value
278                self.default = default
279
280        def __init__(self, useContinuousExposureValues: 'UseContinuousExposureValues'):
281            # Use continuous exposure values settings descriptor.
282            self.useContinuousExposureValues = useContinuousExposureValues
283
284    class Turntable:
285
286        """
287         Turntable settings descriptor.
288        """
289        class RampAngle:
290
291            """
292             The angle in degrees to slow down the turntable at the end of a rotation.
293            """
294            def __init__(self, value: int, default: int, min: int, max: int):
295                self.value = value
296                self.default = default
297                self.min = min
298                self.max = max
299
300        class PointClippingRadius:
301            def __init__(self, value: float, default: float, min: float, max: float):
302                self.value = value
303                self.default = default
304                self.min = min
305                self.max = max
306
307        class PointClippingMinHeight:
308            def __init__(self, value: float, default: float, min: float, max: float):
309                self.value = value
310                self.default = default
311                self.min = min
312                self.max = max
313
314        class PointClippingMaxHeight:
315            def __init__(self, value: float, default: float, min: float, max: float):
316                self.value = value
317                self.default = default
318                self.min = min
319                self.max = max
320
321        def __init__(self, use: 'Advanced.Use', rampAngle: 'RampAngle', pointClippingRadius: 'PointClippingRadius', pointClippingMinHeight: 'PointClippingMinHeight', pointClippingMaxHeight: 'PointClippingMaxHeight'):
322            # Use the advanced turntable settings.
323            self.use = use
324            # The angle in degrees to slow down the turntable at the end of a rotation.
325            self.rampAngle = rampAngle
326            # The radius of the point clipping cylinder.
327            self.pointClippingRadius = pointClippingRadius
328            # The minimum height of the point clipping cylinder.
329            self.pointClippingMinHeight = pointClippingMinHeight
330            # The maximum height of the point clipping cylinder.
331            self.pointClippingMaxHeight = pointClippingMaxHeight
332
333    def __init__(self, capture: 'Capture', sampling: 'Sampling', edgeDetection: 'EdgeDetection', phaseFilter: 'PhaseFilter', adaptiveSampling: 'AdaptiveSampling', normalEstimation: 'NormalEstimation', outlierRemoval: 'OutlierRemoval', remesh: 'Remesh', camera: 'Camera', turntable: 'Turntable'):
334        # Capture settings descriptor.
335        self.capture = capture
336        # Sampling settings descriptor.
337        self.sampling = sampling
338        # Edge detection settings descriptor.
339        self.edgeDetection = edgeDetection
340        # Phase filter settings descriptor.
341        self.phaseFilter = phaseFilter
342        # Adaptive sampling settings descriptor.
343        self.adaptiveSampling = adaptiveSampling
344        # Normal estimation settings descriptor.
345        self.normalEstimation = normalEstimation
346        # Outlier removal settings descriptor.
347        self.outlierRemoval = outlierRemoval
348        # Remesh settings descriptor.
349        self.remesh = remesh
350        # Camera settings descriptor.
351        self.camera = camera
352        # Turntable settings descriptor.
353        self.turntable = turntable
class Advanced:
  6class Advanced:
  7
  8    """
  9     Advanced settings descriptor.
 10    """
 11    class Use:
 12
 13        """
 14         Use advanced settings.
 15        """
 16        def __init__(self, value: bool, default: bool):
 17            self.value = value
 18            self.default = default
 19
 20    class Capture:
 21
 22        """
 23         Capture settings descriptor.
 24        """
 25        class HorizontalFrequencies:
 26            def __init__(self, min: int, max: int, value: List[int] = None, default: List[int] = None):
 27                self.min = min
 28                self.max = max
 29                self.value = value
 30                self.default = default
 31
 32        class VerticalFrequencies:
 33            def __init__(self, min: int, max: int, value: List[int] = None, default: List[int] = None):
 34                self.min = min
 35                self.max = max
 36                self.value = value
 37                self.default = default
 38
 39        def __init__(self, use: 'Advanced.Use', horizontalFrequencies: 'HorizontalFrequencies', verticalFrequencies: 'VerticalFrequencies'):
 40            self.use = use
 41            self.horizontalFrequencies = horizontalFrequencies
 42            self.verticalFrequencies = verticalFrequencies
 43
 44    class Sampling:
 45
 46        """
 47         Sampling settings descriptor.
 48        """
 49        class ProjectorSampleRate:
 50            def __init__(self, value: float, default: float, min: float, max: float):
 51                self.value = value
 52                self.default = default
 53                self.min = min
 54                self.max = max
 55
 56        class ImageSampleRate:
 57            def __init__(self, value: float, default: float, min: float, max: float):
 58                self.value = value
 59                self.default = default
 60                self.min = min
 61                self.max = max
 62
 63        def __init__(self, use: 'Advanced.Use', projectorSampleRate: 'ProjectorSampleRate', imageSampleRate: 'ImageSampleRate'):
 64            # Use sampling settings.
 65            self.use = use
 66            self.projectorSampleRate = projectorSampleRate
 67            self.imageSampleRate = imageSampleRate
 68
 69    class EdgeDetection:
 70
 71        """
 72         Edge detection settings descriptor.
 73        """
 74        class Threshold:
 75            def __init__(self, value: float, default: float, min: float, max: float):
 76                self.value = value
 77                self.default = default
 78                self.min = min
 79                self.max = max
 80
 81        class LaplacianKernelRadius:
 82            def __init__(self, value: int, default: int, min: int, max: int):
 83                self.value = value
 84                self.default = default
 85                self.min = min
 86                self.max = max
 87
 88        class GaussianBlurRadius:
 89            def __init__(self, value: int, default: int, min: int, max: int):
 90                self.value = value
 91                self.default = default
 92                self.min = min
 93                self.max = max
 94
 95        class GaussianBlurStdDev:
 96            def __init__(self, value: float, default: float, min: float, max: float):
 97                self.value = value
 98                self.default = default
 99                self.min = min
100                self.max = max
101
102        class MaximumWidthForProcessing:
103            def __init__(self, value: int, default: int, min: int, max: int):
104                self.value = value
105                self.default = default
106                self.min = min
107                self.max = max
108
109        def __init__(self, use: 'Advanced.Use', threshold: 'Threshold', laplacianKernelRadius: 'LaplacianKernelRadius', gaussianBlurRadius: 'GaussianBlurRadius', gaussianBlurStdDev: 'GaussianBlurStdDev', maximumWidthForProcessing: 'MaximumWidthForProcessing'):
110            self.use = use
111            self.threshold = threshold
112            self.laplacianKernelRadius = laplacianKernelRadius
113            self.gaussianBlurRadius = gaussianBlurRadius
114            self.gaussianBlurStdDev = gaussianBlurStdDev
115            self.maximumWidthForProcessing = maximumWidthForProcessing
116
117    class PhaseFilter:
118
119        """
120         Phase filter settings descriptor.
121        """
122        class KernelRadius:
123            def __init__(self, value: int, default: int, min: int, max: int):
124                self.value = value
125                self.default = default
126                self.min = min
127                self.max = max
128
129        class SpatialWeightStdDev:
130            def __init__(self, value: float, default: float, min: float, max: float):
131                self.value = value
132                self.default = default
133                self.min = min
134                self.max = max
135
136        def __init__(self, use: 'Advanced.Use', kernelRadius: 'KernelRadius', spatialWeightStdDev: 'SpatialWeightStdDev'):
137            self.use = use
138            self.kernelRadius = kernelRadius
139            self.spatialWeightStdDev = spatialWeightStdDev
140
141    class AdaptiveSampling:
142
143        """
144         Adaptive sampling settings descriptor.
145        """
146        class Type:
147            def __init__(self, value: MF_V3_Settings_Scan_Scan.Processing.AdaptiveSampling.Type, default: MF_V3_Settings_Scan_Scan.Processing.AdaptiveSampling.Type):
148                self.value = value
149                self.default = default
150
151        class Rate:
152            def __init__(self, value: float, default: float, min: float, max: float):
153                self.value = value
154                self.default = default
155                self.min = min
156                self.max = max
157
158        def __init__(self, use: 'Advanced.Use', type: 'Type', rate: 'Rate'):
159            self.use = use
160            self.type = type
161            self.rate = rate
162
163    class NormalEstimation:
164
165        """
166         Normal estimation settings descriptor.
167        """
168        class Method:
169            def __init__(self, value: MF_V3_Settings_Scan_Scan.Processing.NormalEstimation.Method, default: MF_V3_Settings_Scan_Scan.Processing.NormalEstimation.Method):
170                self.value = value
171                self.default = default
172
173        class MaximumNeighbourCount:
174            def __init__(self, value: int, default: int, min: int, max: int):
175                self.value = value
176                self.default = default
177                self.min = min
178                self.max = max
179
180        class MaximumNeighbourRadius:
181            def __init__(self, value: float, default: float, min: float, max: float):
182                self.value = value
183                self.default = default
184                self.min = min
185                self.max = max
186
187        class UseMaximumNeighbourCount:
188            def __init__(self, value: bool, default: bool):
189                self.value = value
190                self.default = default
191
192        class UseMaximumNeighbourRadius:
193            def __init__(self, value: bool, default: bool):
194                self.value = value
195                self.default = default
196
197        def __init__(self, use: 'Advanced.Use', method: 'Method', maximumNeighbourCount: 'MaximumNeighbourCount', maximumNeighbourRadius: 'MaximumNeighbourRadius', useMaximumNeighbourCount: 'UseMaximumNeighbourCount', useMaximumNeighbourRadius: 'UseMaximumNeighbourRadius'):
198            self.use = use
199            self.method = method
200            self.maximumNeighbourCount = maximumNeighbourCount
201            self.maximumNeighbourRadius = maximumNeighbourRadius
202            self.useMaximumNeighbourCount = useMaximumNeighbourCount
203            self.useMaximumNeighbourRadius = useMaximumNeighbourRadius
204
205    class OutlierRemoval:
206
207        """
208         Outlier removal settings descriptor.
209        """
210        class NeighbourCount:
211            def __init__(self, value: int, default: int, min: int, max: int):
212                self.value = value
213                self.default = default
214                self.min = min
215                self.max = max
216
217        class NeighbourRadius:
218            def __init__(self, value: float, default: float, min: float, max: float):
219                self.value = value
220                self.default = default
221                self.min = min
222                self.max = max
223
224        def __init__(self, use: 'Advanced.Use', neighbourCount: 'NeighbourCount', neighbourRadius: 'NeighbourRadius'):
225            self.use = use
226            self.neighbourCount = neighbourCount
227            self.neighbourRadius = neighbourRadius
228
229    class Remesh:
230
231        """
232         Remesh settings descriptor.
233        """
234        class VoxelSize:
235            def __init__(self, value: float, default: float, min: float, max: float):
236                self.value = value
237                self.default = default
238                self.min = min
239                self.max = max
240
241        class Depth:
242            def __init__(self, value: int, default: int, min: int, max: int):
243                self.value = value
244                self.default = default
245                self.min = min
246                self.max = max
247
248        class Scale:
249            def __init__(self, value: float, default: float, min: float, max: float):
250                self.value = value
251                self.default = default
252                self.min = min
253                self.max = max
254
255        class LinearInterpolation:
256            def __init__(self, value: bool, default: bool):
257                self.value = value
258                self.default = default
259
260        def __init__(self, use: 'Advanced.Use', voxelSize: 'VoxelSize', depth: 'Depth', scale: 'Scale', linearInterpolation: 'LinearInterpolation'):
261            self.use = use
262            self.voxelSize = voxelSize
263            self.depth = depth
264            self.scale = scale
265            self.linearInterpolation = linearInterpolation
266
267    class Camera:
268
269        """
270         Camera settings descriptor.
271        """
272        class UseContinuousExposureValues:
273
274            """
275             Use continuous exposure values settings descriptor.
276            """
277            def __init__(self, value: bool, default: bool):
278                self.value = value
279                self.default = default
280
281        def __init__(self, useContinuousExposureValues: 'UseContinuousExposureValues'):
282            # Use continuous exposure values settings descriptor.
283            self.useContinuousExposureValues = useContinuousExposureValues
284
285    class Turntable:
286
287        """
288         Turntable settings descriptor.
289        """
290        class RampAngle:
291
292            """
293             The angle in degrees to slow down the turntable at the end of a rotation.
294            """
295            def __init__(self, value: int, default: int, min: int, max: int):
296                self.value = value
297                self.default = default
298                self.min = min
299                self.max = max
300
301        class PointClippingRadius:
302            def __init__(self, value: float, default: float, min: float, max: float):
303                self.value = value
304                self.default = default
305                self.min = min
306                self.max = max
307
308        class PointClippingMinHeight:
309            def __init__(self, value: float, default: float, min: float, max: float):
310                self.value = value
311                self.default = default
312                self.min = min
313                self.max = max
314
315        class PointClippingMaxHeight:
316            def __init__(self, value: float, default: float, min: float, max: float):
317                self.value = value
318                self.default = default
319                self.min = min
320                self.max = max
321
322        def __init__(self, use: 'Advanced.Use', rampAngle: 'RampAngle', pointClippingRadius: 'PointClippingRadius', pointClippingMinHeight: 'PointClippingMinHeight', pointClippingMaxHeight: 'PointClippingMaxHeight'):
323            # Use the advanced turntable settings.
324            self.use = use
325            # The angle in degrees to slow down the turntable at the end of a rotation.
326            self.rampAngle = rampAngle
327            # The radius of the point clipping cylinder.
328            self.pointClippingRadius = pointClippingRadius
329            # The minimum height of the point clipping cylinder.
330            self.pointClippingMinHeight = pointClippingMinHeight
331            # The maximum height of the point clipping cylinder.
332            self.pointClippingMaxHeight = pointClippingMaxHeight
333
334    def __init__(self, capture: 'Capture', sampling: 'Sampling', edgeDetection: 'EdgeDetection', phaseFilter: 'PhaseFilter', adaptiveSampling: 'AdaptiveSampling', normalEstimation: 'NormalEstimation', outlierRemoval: 'OutlierRemoval', remesh: 'Remesh', camera: 'Camera', turntable: 'Turntable'):
335        # Capture settings descriptor.
336        self.capture = capture
337        # Sampling settings descriptor.
338        self.sampling = sampling
339        # Edge detection settings descriptor.
340        self.edgeDetection = edgeDetection
341        # Phase filter settings descriptor.
342        self.phaseFilter = phaseFilter
343        # Adaptive sampling settings descriptor.
344        self.adaptiveSampling = adaptiveSampling
345        # Normal estimation settings descriptor.
346        self.normalEstimation = normalEstimation
347        # Outlier removal settings descriptor.
348        self.outlierRemoval = outlierRemoval
349        # Remesh settings descriptor.
350        self.remesh = remesh
351        # Camera settings descriptor.
352        self.camera = camera
353        # Turntable settings descriptor.
354        self.turntable = turntable

Advanced settings descriptor.

Advanced( capture: Advanced.Capture, sampling: Advanced.Sampling, edgeDetection: Advanced.EdgeDetection, phaseFilter: Advanced.PhaseFilter, adaptiveSampling: Advanced.AdaptiveSampling, normalEstimation: Advanced.NormalEstimation, outlierRemoval: Advanced.OutlierRemoval, remesh: Advanced.Remesh, camera: Advanced.Camera, turntable: Advanced.Turntable)
334    def __init__(self, capture: 'Capture', sampling: 'Sampling', edgeDetection: 'EdgeDetection', phaseFilter: 'PhaseFilter', adaptiveSampling: 'AdaptiveSampling', normalEstimation: 'NormalEstimation', outlierRemoval: 'OutlierRemoval', remesh: 'Remesh', camera: 'Camera', turntable: 'Turntable'):
335        # Capture settings descriptor.
336        self.capture = capture
337        # Sampling settings descriptor.
338        self.sampling = sampling
339        # Edge detection settings descriptor.
340        self.edgeDetection = edgeDetection
341        # Phase filter settings descriptor.
342        self.phaseFilter = phaseFilter
343        # Adaptive sampling settings descriptor.
344        self.adaptiveSampling = adaptiveSampling
345        # Normal estimation settings descriptor.
346        self.normalEstimation = normalEstimation
347        # Outlier removal settings descriptor.
348        self.outlierRemoval = outlierRemoval
349        # Remesh settings descriptor.
350        self.remesh = remesh
351        # Camera settings descriptor.
352        self.camera = camera
353        # Turntable settings descriptor.
354        self.turntable = turntable
capture
sampling
edgeDetection
phaseFilter
adaptiveSampling
normalEstimation
outlierRemoval
remesh
camera
turntable
class Advanced.Use:
11    class Use:
12
13        """
14         Use advanced settings.
15        """
16        def __init__(self, value: bool, default: bool):
17            self.value = value
18            self.default = default

Use advanced settings.

Advanced.Use(value: bool, default: bool)
16        def __init__(self, value: bool, default: bool):
17            self.value = value
18            self.default = default
value
default
class Advanced.Capture:
20    class Capture:
21
22        """
23         Capture settings descriptor.
24        """
25        class HorizontalFrequencies:
26            def __init__(self, min: int, max: int, value: List[int] = None, default: List[int] = None):
27                self.min = min
28                self.max = max
29                self.value = value
30                self.default = default
31
32        class VerticalFrequencies:
33            def __init__(self, min: int, max: int, value: List[int] = None, default: List[int] = None):
34                self.min = min
35                self.max = max
36                self.value = value
37                self.default = default
38
39        def __init__(self, use: 'Advanced.Use', horizontalFrequencies: 'HorizontalFrequencies', verticalFrequencies: 'VerticalFrequencies'):
40            self.use = use
41            self.horizontalFrequencies = horizontalFrequencies
42            self.verticalFrequencies = verticalFrequencies

Capture settings descriptor.

Advanced.Capture( use: Advanced.Use, horizontalFrequencies: Advanced.Capture.HorizontalFrequencies, verticalFrequencies: Advanced.Capture.VerticalFrequencies)
39        def __init__(self, use: 'Advanced.Use', horizontalFrequencies: 'HorizontalFrequencies', verticalFrequencies: 'VerticalFrequencies'):
40            self.use = use
41            self.horizontalFrequencies = horizontalFrequencies
42            self.verticalFrequencies = verticalFrequencies
use
horizontalFrequencies
verticalFrequencies
class Advanced.Capture.HorizontalFrequencies:
25        class HorizontalFrequencies:
26            def __init__(self, min: int, max: int, value: List[int] = None, default: List[int] = None):
27                self.min = min
28                self.max = max
29                self.value = value
30                self.default = default
Advanced.Capture.HorizontalFrequencies( min: int, max: int, value: List[int] = None, default: List[int] = None)
26            def __init__(self, min: int, max: int, value: List[int] = None, default: List[int] = None):
27                self.min = min
28                self.max = max
29                self.value = value
30                self.default = default
min
max
value
default
class Advanced.Capture.VerticalFrequencies:
32        class VerticalFrequencies:
33            def __init__(self, min: int, max: int, value: List[int] = None, default: List[int] = None):
34                self.min = min
35                self.max = max
36                self.value = value
37                self.default = default
Advanced.Capture.VerticalFrequencies( min: int, max: int, value: List[int] = None, default: List[int] = None)
33            def __init__(self, min: int, max: int, value: List[int] = None, default: List[int] = None):
34                self.min = min
35                self.max = max
36                self.value = value
37                self.default = default
min
max
value
default
class Advanced.Sampling:
44    class Sampling:
45
46        """
47         Sampling settings descriptor.
48        """
49        class ProjectorSampleRate:
50            def __init__(self, value: float, default: float, min: float, max: float):
51                self.value = value
52                self.default = default
53                self.min = min
54                self.max = max
55
56        class ImageSampleRate:
57            def __init__(self, value: float, default: float, min: float, max: float):
58                self.value = value
59                self.default = default
60                self.min = min
61                self.max = max
62
63        def __init__(self, use: 'Advanced.Use', projectorSampleRate: 'ProjectorSampleRate', imageSampleRate: 'ImageSampleRate'):
64            # Use sampling settings.
65            self.use = use
66            self.projectorSampleRate = projectorSampleRate
67            self.imageSampleRate = imageSampleRate

Sampling settings descriptor.

Advanced.Sampling( use: Advanced.Use, projectorSampleRate: Advanced.Sampling.ProjectorSampleRate, imageSampleRate: Advanced.Sampling.ImageSampleRate)
63        def __init__(self, use: 'Advanced.Use', projectorSampleRate: 'ProjectorSampleRate', imageSampleRate: 'ImageSampleRate'):
64            # Use sampling settings.
65            self.use = use
66            self.projectorSampleRate = projectorSampleRate
67            self.imageSampleRate = imageSampleRate
use
projectorSampleRate
imageSampleRate
class Advanced.Sampling.ProjectorSampleRate:
49        class ProjectorSampleRate:
50            def __init__(self, value: float, default: float, min: float, max: float):
51                self.value = value
52                self.default = default
53                self.min = min
54                self.max = max
Advanced.Sampling.ProjectorSampleRate(value: float, default: float, min: float, max: float)
50            def __init__(self, value: float, default: float, min: float, max: float):
51                self.value = value
52                self.default = default
53                self.min = min
54                self.max = max
value
default
min
max
class Advanced.Sampling.ImageSampleRate:
56        class ImageSampleRate:
57            def __init__(self, value: float, default: float, min: float, max: float):
58                self.value = value
59                self.default = default
60                self.min = min
61                self.max = max
Advanced.Sampling.ImageSampleRate(value: float, default: float, min: float, max: float)
57            def __init__(self, value: float, default: float, min: float, max: float):
58                self.value = value
59                self.default = default
60                self.min = min
61                self.max = max
value
default
min
max
class Advanced.EdgeDetection:
 69    class EdgeDetection:
 70
 71        """
 72         Edge detection settings descriptor.
 73        """
 74        class Threshold:
 75            def __init__(self, value: float, default: float, min: float, max: float):
 76                self.value = value
 77                self.default = default
 78                self.min = min
 79                self.max = max
 80
 81        class LaplacianKernelRadius:
 82            def __init__(self, value: int, default: int, min: int, max: int):
 83                self.value = value
 84                self.default = default
 85                self.min = min
 86                self.max = max
 87
 88        class GaussianBlurRadius:
 89            def __init__(self, value: int, default: int, min: int, max: int):
 90                self.value = value
 91                self.default = default
 92                self.min = min
 93                self.max = max
 94
 95        class GaussianBlurStdDev:
 96            def __init__(self, value: float, default: float, min: float, max: float):
 97                self.value = value
 98                self.default = default
 99                self.min = min
100                self.max = max
101
102        class MaximumWidthForProcessing:
103            def __init__(self, value: int, default: int, min: int, max: int):
104                self.value = value
105                self.default = default
106                self.min = min
107                self.max = max
108
109        def __init__(self, use: 'Advanced.Use', threshold: 'Threshold', laplacianKernelRadius: 'LaplacianKernelRadius', gaussianBlurRadius: 'GaussianBlurRadius', gaussianBlurStdDev: 'GaussianBlurStdDev', maximumWidthForProcessing: 'MaximumWidthForProcessing'):
110            self.use = use
111            self.threshold = threshold
112            self.laplacianKernelRadius = laplacianKernelRadius
113            self.gaussianBlurRadius = gaussianBlurRadius
114            self.gaussianBlurStdDev = gaussianBlurStdDev
115            self.maximumWidthForProcessing = maximumWidthForProcessing

Edge detection settings descriptor.

Advanced.EdgeDetection( use: Advanced.Use, threshold: Advanced.EdgeDetection.Threshold, laplacianKernelRadius: Advanced.EdgeDetection.LaplacianKernelRadius, gaussianBlurRadius: Advanced.EdgeDetection.GaussianBlurRadius, gaussianBlurStdDev: Advanced.EdgeDetection.GaussianBlurStdDev, maximumWidthForProcessing: Advanced.EdgeDetection.MaximumWidthForProcessing)
109        def __init__(self, use: 'Advanced.Use', threshold: 'Threshold', laplacianKernelRadius: 'LaplacianKernelRadius', gaussianBlurRadius: 'GaussianBlurRadius', gaussianBlurStdDev: 'GaussianBlurStdDev', maximumWidthForProcessing: 'MaximumWidthForProcessing'):
110            self.use = use
111            self.threshold = threshold
112            self.laplacianKernelRadius = laplacianKernelRadius
113            self.gaussianBlurRadius = gaussianBlurRadius
114            self.gaussianBlurStdDev = gaussianBlurStdDev
115            self.maximumWidthForProcessing = maximumWidthForProcessing
use
threshold
laplacianKernelRadius
gaussianBlurRadius
gaussianBlurStdDev
maximumWidthForProcessing
class Advanced.EdgeDetection.Threshold:
74        class Threshold:
75            def __init__(self, value: float, default: float, min: float, max: float):
76                self.value = value
77                self.default = default
78                self.min = min
79                self.max = max
Advanced.EdgeDetection.Threshold(value: float, default: float, min: float, max: float)
75            def __init__(self, value: float, default: float, min: float, max: float):
76                self.value = value
77                self.default = default
78                self.min = min
79                self.max = max
value
default
min
max
class Advanced.EdgeDetection.LaplacianKernelRadius:
81        class LaplacianKernelRadius:
82            def __init__(self, value: int, default: int, min: int, max: int):
83                self.value = value
84                self.default = default
85                self.min = min
86                self.max = max
Advanced.EdgeDetection.LaplacianKernelRadius(value: int, default: int, min: int, max: int)
82            def __init__(self, value: int, default: int, min: int, max: int):
83                self.value = value
84                self.default = default
85                self.min = min
86                self.max = max
value
default
min
max
class Advanced.EdgeDetection.GaussianBlurRadius:
88        class GaussianBlurRadius:
89            def __init__(self, value: int, default: int, min: int, max: int):
90                self.value = value
91                self.default = default
92                self.min = min
93                self.max = max
Advanced.EdgeDetection.GaussianBlurRadius(value: int, default: int, min: int, max: int)
89            def __init__(self, value: int, default: int, min: int, max: int):
90                self.value = value
91                self.default = default
92                self.min = min
93                self.max = max
value
default
min
max
class Advanced.EdgeDetection.GaussianBlurStdDev:
 95        class GaussianBlurStdDev:
 96            def __init__(self, value: float, default: float, min: float, max: float):
 97                self.value = value
 98                self.default = default
 99                self.min = min
100                self.max = max
Advanced.EdgeDetection.GaussianBlurStdDev(value: float, default: float, min: float, max: float)
 96            def __init__(self, value: float, default: float, min: float, max: float):
 97                self.value = value
 98                self.default = default
 99                self.min = min
100                self.max = max
value
default
min
max
class Advanced.EdgeDetection.MaximumWidthForProcessing:
102        class MaximumWidthForProcessing:
103            def __init__(self, value: int, default: int, min: int, max: int):
104                self.value = value
105                self.default = default
106                self.min = min
107                self.max = max
Advanced.EdgeDetection.MaximumWidthForProcessing(value: int, default: int, min: int, max: int)
103            def __init__(self, value: int, default: int, min: int, max: int):
104                self.value = value
105                self.default = default
106                self.min = min
107                self.max = max
value
default
min
max
class Advanced.PhaseFilter:
117    class PhaseFilter:
118
119        """
120         Phase filter settings descriptor.
121        """
122        class KernelRadius:
123            def __init__(self, value: int, default: int, min: int, max: int):
124                self.value = value
125                self.default = default
126                self.min = min
127                self.max = max
128
129        class SpatialWeightStdDev:
130            def __init__(self, value: float, default: float, min: float, max: float):
131                self.value = value
132                self.default = default
133                self.min = min
134                self.max = max
135
136        def __init__(self, use: 'Advanced.Use', kernelRadius: 'KernelRadius', spatialWeightStdDev: 'SpatialWeightStdDev'):
137            self.use = use
138            self.kernelRadius = kernelRadius
139            self.spatialWeightStdDev = spatialWeightStdDev

Phase filter settings descriptor.

Advanced.PhaseFilter( use: Advanced.Use, kernelRadius: Advanced.PhaseFilter.KernelRadius, spatialWeightStdDev: Advanced.PhaseFilter.SpatialWeightStdDev)
136        def __init__(self, use: 'Advanced.Use', kernelRadius: 'KernelRadius', spatialWeightStdDev: 'SpatialWeightStdDev'):
137            self.use = use
138            self.kernelRadius = kernelRadius
139            self.spatialWeightStdDev = spatialWeightStdDev
use
kernelRadius
spatialWeightStdDev
class Advanced.PhaseFilter.KernelRadius:
122        class KernelRadius:
123            def __init__(self, value: int, default: int, min: int, max: int):
124                self.value = value
125                self.default = default
126                self.min = min
127                self.max = max
Advanced.PhaseFilter.KernelRadius(value: int, default: int, min: int, max: int)
123            def __init__(self, value: int, default: int, min: int, max: int):
124                self.value = value
125                self.default = default
126                self.min = min
127                self.max = max
value
default
min
max
class Advanced.PhaseFilter.SpatialWeightStdDev:
129        class SpatialWeightStdDev:
130            def __init__(self, value: float, default: float, min: float, max: float):
131                self.value = value
132                self.default = default
133                self.min = min
134                self.max = max
Advanced.PhaseFilter.SpatialWeightStdDev(value: float, default: float, min: float, max: float)
130            def __init__(self, value: float, default: float, min: float, max: float):
131                self.value = value
132                self.default = default
133                self.min = min
134                self.max = max
value
default
min
max
class Advanced.AdaptiveSampling:
141    class AdaptiveSampling:
142
143        """
144         Adaptive sampling settings descriptor.
145        """
146        class Type:
147            def __init__(self, value: MF_V3_Settings_Scan_Scan.Processing.AdaptiveSampling.Type, default: MF_V3_Settings_Scan_Scan.Processing.AdaptiveSampling.Type):
148                self.value = value
149                self.default = default
150
151        class Rate:
152            def __init__(self, value: float, default: float, min: float, max: float):
153                self.value = value
154                self.default = default
155                self.min = min
156                self.max = max
157
158        def __init__(self, use: 'Advanced.Use', type: 'Type', rate: 'Rate'):
159            self.use = use
160            self.type = type
161            self.rate = rate

Adaptive sampling settings descriptor.

Advanced.AdaptiveSampling( use: Advanced.Use, type: Advanced.AdaptiveSampling.Type, rate: Advanced.AdaptiveSampling.Rate)
158        def __init__(self, use: 'Advanced.Use', type: 'Type', rate: 'Rate'):
159            self.use = use
160            self.type = type
161            self.rate = rate
use
type
rate
class Advanced.AdaptiveSampling.Type:
146        class Type:
147            def __init__(self, value: MF_V3_Settings_Scan_Scan.Processing.AdaptiveSampling.Type, default: MF_V3_Settings_Scan_Scan.Processing.AdaptiveSampling.Type):
148                self.value = value
149                self.default = default
Advanced.AdaptiveSampling.Type( value: MF.V3.Settings.Scan.Scan.Processing.AdaptiveSampling.Type, default: MF.V3.Settings.Scan.Scan.Processing.AdaptiveSampling.Type)
147            def __init__(self, value: MF_V3_Settings_Scan_Scan.Processing.AdaptiveSampling.Type, default: MF_V3_Settings_Scan_Scan.Processing.AdaptiveSampling.Type):
148                self.value = value
149                self.default = default
value
default
class Advanced.AdaptiveSampling.Rate:
151        class Rate:
152            def __init__(self, value: float, default: float, min: float, max: float):
153                self.value = value
154                self.default = default
155                self.min = min
156                self.max = max
Advanced.AdaptiveSampling.Rate(value: float, default: float, min: float, max: float)
152            def __init__(self, value: float, default: float, min: float, max: float):
153                self.value = value
154                self.default = default
155                self.min = min
156                self.max = max
value
default
min
max
class Advanced.NormalEstimation:
163    class NormalEstimation:
164
165        """
166         Normal estimation settings descriptor.
167        """
168        class Method:
169            def __init__(self, value: MF_V3_Settings_Scan_Scan.Processing.NormalEstimation.Method, default: MF_V3_Settings_Scan_Scan.Processing.NormalEstimation.Method):
170                self.value = value
171                self.default = default
172
173        class MaximumNeighbourCount:
174            def __init__(self, value: int, default: int, min: int, max: int):
175                self.value = value
176                self.default = default
177                self.min = min
178                self.max = max
179
180        class MaximumNeighbourRadius:
181            def __init__(self, value: float, default: float, min: float, max: float):
182                self.value = value
183                self.default = default
184                self.min = min
185                self.max = max
186
187        class UseMaximumNeighbourCount:
188            def __init__(self, value: bool, default: bool):
189                self.value = value
190                self.default = default
191
192        class UseMaximumNeighbourRadius:
193            def __init__(self, value: bool, default: bool):
194                self.value = value
195                self.default = default
196
197        def __init__(self, use: 'Advanced.Use', method: 'Method', maximumNeighbourCount: 'MaximumNeighbourCount', maximumNeighbourRadius: 'MaximumNeighbourRadius', useMaximumNeighbourCount: 'UseMaximumNeighbourCount', useMaximumNeighbourRadius: 'UseMaximumNeighbourRadius'):
198            self.use = use
199            self.method = method
200            self.maximumNeighbourCount = maximumNeighbourCount
201            self.maximumNeighbourRadius = maximumNeighbourRadius
202            self.useMaximumNeighbourCount = useMaximumNeighbourCount
203            self.useMaximumNeighbourRadius = useMaximumNeighbourRadius

Normal estimation settings descriptor.

Advanced.NormalEstimation( use: Advanced.Use, method: Advanced.NormalEstimation.Method, maximumNeighbourCount: Advanced.NormalEstimation.MaximumNeighbourCount, maximumNeighbourRadius: Advanced.NormalEstimation.MaximumNeighbourRadius, useMaximumNeighbourCount: Advanced.NormalEstimation.UseMaximumNeighbourCount, useMaximumNeighbourRadius: Advanced.NormalEstimation.UseMaximumNeighbourRadius)
197        def __init__(self, use: 'Advanced.Use', method: 'Method', maximumNeighbourCount: 'MaximumNeighbourCount', maximumNeighbourRadius: 'MaximumNeighbourRadius', useMaximumNeighbourCount: 'UseMaximumNeighbourCount', useMaximumNeighbourRadius: 'UseMaximumNeighbourRadius'):
198            self.use = use
199            self.method = method
200            self.maximumNeighbourCount = maximumNeighbourCount
201            self.maximumNeighbourRadius = maximumNeighbourRadius
202            self.useMaximumNeighbourCount = useMaximumNeighbourCount
203            self.useMaximumNeighbourRadius = useMaximumNeighbourRadius
use
method
maximumNeighbourCount
maximumNeighbourRadius
useMaximumNeighbourCount
useMaximumNeighbourRadius
class Advanced.NormalEstimation.Method:
168        class Method:
169            def __init__(self, value: MF_V3_Settings_Scan_Scan.Processing.NormalEstimation.Method, default: MF_V3_Settings_Scan_Scan.Processing.NormalEstimation.Method):
170                self.value = value
171                self.default = default
Advanced.NormalEstimation.Method( value: MF.V3.Settings.Scan.Scan.Processing.NormalEstimation.Method, default: MF.V3.Settings.Scan.Scan.Processing.NormalEstimation.Method)
169            def __init__(self, value: MF_V3_Settings_Scan_Scan.Processing.NormalEstimation.Method, default: MF_V3_Settings_Scan_Scan.Processing.NormalEstimation.Method):
170                self.value = value
171                self.default = default
value
default
class Advanced.NormalEstimation.MaximumNeighbourCount:
173        class MaximumNeighbourCount:
174            def __init__(self, value: int, default: int, min: int, max: int):
175                self.value = value
176                self.default = default
177                self.min = min
178                self.max = max
Advanced.NormalEstimation.MaximumNeighbourCount(value: int, default: int, min: int, max: int)
174            def __init__(self, value: int, default: int, min: int, max: int):
175                self.value = value
176                self.default = default
177                self.min = min
178                self.max = max
value
default
min
max
class Advanced.NormalEstimation.MaximumNeighbourRadius:
180        class MaximumNeighbourRadius:
181            def __init__(self, value: float, default: float, min: float, max: float):
182                self.value = value
183                self.default = default
184                self.min = min
185                self.max = max
Advanced.NormalEstimation.MaximumNeighbourRadius(value: float, default: float, min: float, max: float)
181            def __init__(self, value: float, default: float, min: float, max: float):
182                self.value = value
183                self.default = default
184                self.min = min
185                self.max = max
value
default
min
max
class Advanced.NormalEstimation.UseMaximumNeighbourCount:
187        class UseMaximumNeighbourCount:
188            def __init__(self, value: bool, default: bool):
189                self.value = value
190                self.default = default
Advanced.NormalEstimation.UseMaximumNeighbourCount(value: bool, default: bool)
188            def __init__(self, value: bool, default: bool):
189                self.value = value
190                self.default = default
value
default
class Advanced.NormalEstimation.UseMaximumNeighbourRadius:
192        class UseMaximumNeighbourRadius:
193            def __init__(self, value: bool, default: bool):
194                self.value = value
195                self.default = default
Advanced.NormalEstimation.UseMaximumNeighbourRadius(value: bool, default: bool)
193            def __init__(self, value: bool, default: bool):
194                self.value = value
195                self.default = default
value
default
class Advanced.OutlierRemoval:
205    class OutlierRemoval:
206
207        """
208         Outlier removal settings descriptor.
209        """
210        class NeighbourCount:
211            def __init__(self, value: int, default: int, min: int, max: int):
212                self.value = value
213                self.default = default
214                self.min = min
215                self.max = max
216
217        class NeighbourRadius:
218            def __init__(self, value: float, default: float, min: float, max: float):
219                self.value = value
220                self.default = default
221                self.min = min
222                self.max = max
223
224        def __init__(self, use: 'Advanced.Use', neighbourCount: 'NeighbourCount', neighbourRadius: 'NeighbourRadius'):
225            self.use = use
226            self.neighbourCount = neighbourCount
227            self.neighbourRadius = neighbourRadius

Outlier removal settings descriptor.

Advanced.OutlierRemoval( use: Advanced.Use, neighbourCount: Advanced.OutlierRemoval.NeighbourCount, neighbourRadius: Advanced.OutlierRemoval.NeighbourRadius)
224        def __init__(self, use: 'Advanced.Use', neighbourCount: 'NeighbourCount', neighbourRadius: 'NeighbourRadius'):
225            self.use = use
226            self.neighbourCount = neighbourCount
227            self.neighbourRadius = neighbourRadius
use
neighbourCount
neighbourRadius
class Advanced.OutlierRemoval.NeighbourCount:
210        class NeighbourCount:
211            def __init__(self, value: int, default: int, min: int, max: int):
212                self.value = value
213                self.default = default
214                self.min = min
215                self.max = max
Advanced.OutlierRemoval.NeighbourCount(value: int, default: int, min: int, max: int)
211            def __init__(self, value: int, default: int, min: int, max: int):
212                self.value = value
213                self.default = default
214                self.min = min
215                self.max = max
value
default
min
max
class Advanced.OutlierRemoval.NeighbourRadius:
217        class NeighbourRadius:
218            def __init__(self, value: float, default: float, min: float, max: float):
219                self.value = value
220                self.default = default
221                self.min = min
222                self.max = max
Advanced.OutlierRemoval.NeighbourRadius(value: float, default: float, min: float, max: float)
218            def __init__(self, value: float, default: float, min: float, max: float):
219                self.value = value
220                self.default = default
221                self.min = min
222                self.max = max
value
default
min
max
class Advanced.Remesh:
229    class Remesh:
230
231        """
232         Remesh settings descriptor.
233        """
234        class VoxelSize:
235            def __init__(self, value: float, default: float, min: float, max: float):
236                self.value = value
237                self.default = default
238                self.min = min
239                self.max = max
240
241        class Depth:
242            def __init__(self, value: int, default: int, min: int, max: int):
243                self.value = value
244                self.default = default
245                self.min = min
246                self.max = max
247
248        class Scale:
249            def __init__(self, value: float, default: float, min: float, max: float):
250                self.value = value
251                self.default = default
252                self.min = min
253                self.max = max
254
255        class LinearInterpolation:
256            def __init__(self, value: bool, default: bool):
257                self.value = value
258                self.default = default
259
260        def __init__(self, use: 'Advanced.Use', voxelSize: 'VoxelSize', depth: 'Depth', scale: 'Scale', linearInterpolation: 'LinearInterpolation'):
261            self.use = use
262            self.voxelSize = voxelSize
263            self.depth = depth
264            self.scale = scale
265            self.linearInterpolation = linearInterpolation

Remesh settings descriptor.

Advanced.Remesh( use: Advanced.Use, voxelSize: Advanced.Remesh.VoxelSize, depth: Advanced.Remesh.Depth, scale: Advanced.Remesh.Scale, linearInterpolation: Advanced.Remesh.LinearInterpolation)
260        def __init__(self, use: 'Advanced.Use', voxelSize: 'VoxelSize', depth: 'Depth', scale: 'Scale', linearInterpolation: 'LinearInterpolation'):
261            self.use = use
262            self.voxelSize = voxelSize
263            self.depth = depth
264            self.scale = scale
265            self.linearInterpolation = linearInterpolation
use
voxelSize
depth
scale
linearInterpolation
class Advanced.Remesh.VoxelSize:
234        class VoxelSize:
235            def __init__(self, value: float, default: float, min: float, max: float):
236                self.value = value
237                self.default = default
238                self.min = min
239                self.max = max
Advanced.Remesh.VoxelSize(value: float, default: float, min: float, max: float)
235            def __init__(self, value: float, default: float, min: float, max: float):
236                self.value = value
237                self.default = default
238                self.min = min
239                self.max = max
value
default
min
max
class Advanced.Remesh.Depth:
241        class Depth:
242            def __init__(self, value: int, default: int, min: int, max: int):
243                self.value = value
244                self.default = default
245                self.min = min
246                self.max = max
Advanced.Remesh.Depth(value: int, default: int, min: int, max: int)
242            def __init__(self, value: int, default: int, min: int, max: int):
243                self.value = value
244                self.default = default
245                self.min = min
246                self.max = max
value
default
min
max
class Advanced.Remesh.Scale:
248        class Scale:
249            def __init__(self, value: float, default: float, min: float, max: float):
250                self.value = value
251                self.default = default
252                self.min = min
253                self.max = max
Advanced.Remesh.Scale(value: float, default: float, min: float, max: float)
249            def __init__(self, value: float, default: float, min: float, max: float):
250                self.value = value
251                self.default = default
252                self.min = min
253                self.max = max
value
default
min
max
class Advanced.Remesh.LinearInterpolation:
255        class LinearInterpolation:
256            def __init__(self, value: bool, default: bool):
257                self.value = value
258                self.default = default
Advanced.Remesh.LinearInterpolation(value: bool, default: bool)
256            def __init__(self, value: bool, default: bool):
257                self.value = value
258                self.default = default
value
default
class Advanced.Camera:
267    class Camera:
268
269        """
270         Camera settings descriptor.
271        """
272        class UseContinuousExposureValues:
273
274            """
275             Use continuous exposure values settings descriptor.
276            """
277            def __init__(self, value: bool, default: bool):
278                self.value = value
279                self.default = default
280
281        def __init__(self, useContinuousExposureValues: 'UseContinuousExposureValues'):
282            # Use continuous exposure values settings descriptor.
283            self.useContinuousExposureValues = useContinuousExposureValues

Camera settings descriptor.

Advanced.Camera( useContinuousExposureValues: Advanced.Camera.UseContinuousExposureValues)
281        def __init__(self, useContinuousExposureValues: 'UseContinuousExposureValues'):
282            # Use continuous exposure values settings descriptor.
283            self.useContinuousExposureValues = useContinuousExposureValues
useContinuousExposureValues
class Advanced.Camera.UseContinuousExposureValues:
272        class UseContinuousExposureValues:
273
274            """
275             Use continuous exposure values settings descriptor.
276            """
277            def __init__(self, value: bool, default: bool):
278                self.value = value
279                self.default = default

Use continuous exposure values settings descriptor.

Advanced.Camera.UseContinuousExposureValues(value: bool, default: bool)
277            def __init__(self, value: bool, default: bool):
278                self.value = value
279                self.default = default
value
default
class Advanced.Turntable:
285    class Turntable:
286
287        """
288         Turntable settings descriptor.
289        """
290        class RampAngle:
291
292            """
293             The angle in degrees to slow down the turntable at the end of a rotation.
294            """
295            def __init__(self, value: int, default: int, min: int, max: int):
296                self.value = value
297                self.default = default
298                self.min = min
299                self.max = max
300
301        class PointClippingRadius:
302            def __init__(self, value: float, default: float, min: float, max: float):
303                self.value = value
304                self.default = default
305                self.min = min
306                self.max = max
307
308        class PointClippingMinHeight:
309            def __init__(self, value: float, default: float, min: float, max: float):
310                self.value = value
311                self.default = default
312                self.min = min
313                self.max = max
314
315        class PointClippingMaxHeight:
316            def __init__(self, value: float, default: float, min: float, max: float):
317                self.value = value
318                self.default = default
319                self.min = min
320                self.max = max
321
322        def __init__(self, use: 'Advanced.Use', rampAngle: 'RampAngle', pointClippingRadius: 'PointClippingRadius', pointClippingMinHeight: 'PointClippingMinHeight', pointClippingMaxHeight: 'PointClippingMaxHeight'):
323            # Use the advanced turntable settings.
324            self.use = use
325            # The angle in degrees to slow down the turntable at the end of a rotation.
326            self.rampAngle = rampAngle
327            # The radius of the point clipping cylinder.
328            self.pointClippingRadius = pointClippingRadius
329            # The minimum height of the point clipping cylinder.
330            self.pointClippingMinHeight = pointClippingMinHeight
331            # The maximum height of the point clipping cylinder.
332            self.pointClippingMaxHeight = pointClippingMaxHeight

Turntable settings descriptor.

Advanced.Turntable( use: Advanced.Use, rampAngle: Advanced.Turntable.RampAngle, pointClippingRadius: Advanced.Turntable.PointClippingRadius, pointClippingMinHeight: Advanced.Turntable.PointClippingMinHeight, pointClippingMaxHeight: Advanced.Turntable.PointClippingMaxHeight)
322        def __init__(self, use: 'Advanced.Use', rampAngle: 'RampAngle', pointClippingRadius: 'PointClippingRadius', pointClippingMinHeight: 'PointClippingMinHeight', pointClippingMaxHeight: 'PointClippingMaxHeight'):
323            # Use the advanced turntable settings.
324            self.use = use
325            # The angle in degrees to slow down the turntable at the end of a rotation.
326            self.rampAngle = rampAngle
327            # The radius of the point clipping cylinder.
328            self.pointClippingRadius = pointClippingRadius
329            # The minimum height of the point clipping cylinder.
330            self.pointClippingMinHeight = pointClippingMinHeight
331            # The maximum height of the point clipping cylinder.
332            self.pointClippingMaxHeight = pointClippingMaxHeight
use
rampAngle
pointClippingRadius
pointClippingMinHeight
pointClippingMaxHeight
class Advanced.Turntable.RampAngle:
290        class RampAngle:
291
292            """
293             The angle in degrees to slow down the turntable at the end of a rotation.
294            """
295            def __init__(self, value: int, default: int, min: int, max: int):
296                self.value = value
297                self.default = default
298                self.min = min
299                self.max = max

The angle in degrees to slow down the turntable at the end of a rotation.

Advanced.Turntable.RampAngle(value: int, default: int, min: int, max: int)
295            def __init__(self, value: int, default: int, min: int, max: int):
296                self.value = value
297                self.default = default
298                self.min = min
299                self.max = max
value
default
min
max
class Advanced.Turntable.PointClippingRadius:
301        class PointClippingRadius:
302            def __init__(self, value: float, default: float, min: float, max: float):
303                self.value = value
304                self.default = default
305                self.min = min
306                self.max = max
Advanced.Turntable.PointClippingRadius(value: float, default: float, min: float, max: float)
302            def __init__(self, value: float, default: float, min: float, max: float):
303                self.value = value
304                self.default = default
305                self.min = min
306                self.max = max
value
default
min
max
class Advanced.Turntable.PointClippingMinHeight:
308        class PointClippingMinHeight:
309            def __init__(self, value: float, default: float, min: float, max: float):
310                self.value = value
311                self.default = default
312                self.min = min
313                self.max = max
Advanced.Turntable.PointClippingMinHeight(value: float, default: float, min: float, max: float)
309            def __init__(self, value: float, default: float, min: float, max: float):
310                self.value = value
311                self.default = default
312                self.min = min
313                self.max = max
value
default
min
max
class Advanced.Turntable.PointClippingMaxHeight:
315        class PointClippingMaxHeight:
316            def __init__(self, value: float, default: float, min: float, max: float):
317                self.value = value
318                self.default = default
319                self.min = min
320                self.max = max
Advanced.Turntable.PointClippingMaxHeight(value: float, default: float, min: float, max: float)
316            def __init__(self, value: float, default: float, min: float, max: float):
317                self.value = value
318                self.default = default
319                self.min = min
320                self.max = max
value
default
min
max