@@ -297,9 +297,38 @@ def __init__(self, value: int, default: int, min: int, max: int):
297297 self .min = min
298298 self .max = max
299299
300- def __init__ (self , rampAngle : 'RampAngle' ):
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
301324 # The angle in degrees to slow down the turntable at the end of a rotation.
302325 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
303332
304333 def __init__ (self , capture : 'Capture' , sampling : 'Sampling' , edgeDetection : 'EdgeDetection' , phaseFilter : 'PhaseFilter' , adaptiveSampling : 'AdaptiveSampling' , normalEstimation : 'NormalEstimation' , outlierRemoval : 'OutlierRemoval' , remesh : 'Remesh' , camera : 'Camera' , turntable : 'Turntable' ):
305334 # Capture settings descriptor.
0 commit comments