[nodes] Meshing: add more advanced params

This commit is contained in:
Fabien Castan 2021-02-18 13:28:33 +01:00
parent e611e430fc
commit 7be1aaccae

View file

@ -303,6 +303,54 @@ A Graph Cut Max-Flow is applied to optimally cut the volume. This cut represents
uid=[0],
advanced=True,
),
desc.IntParam(
name='helperPointsGridSize',
label='Helper Points Grid Size',
description='Grid Size for the helper points.',
value=10,
range=(0, 50, 1),
uid=[0],
advanced=True,
),
desc.BoolParam(
name='densify',
label='Densify',
description='Densify scene with helper points around vertices.',
value=False,
uid=[],
advanced=True,
group='',
),
desc.IntParam(
name='densifyNbFront',
label='Densify: Front',
description='Densify vertices: front.',
value=1,
range=(0, 5, 1),
uid=[0],
advanced=True,
enabled=lambda node: node.densify.value,
),
desc.IntParam(
name='densifyNbBack',
label='Densify: Back',
description='Densify vertices: back.',
value=1,
range=(0, 5, 1),
uid=[0],
advanced=True,
enabled=lambda node: node.densify.value,
),
desc.FloatParam(
name='densifyScale',
label='Densify Scale',
description='Scale between points used to densify the scene.',
value=20.0,
range=(0.0, 10.0, 0.1),
uid=[0],
advanced=True,
enabled=lambda node: node.densify.value,
),
desc.FloatParam(
name='nPixelSizeBehind',
label='Nb Pixel Size Behind',
@ -312,6 +360,15 @@ A Graph Cut Max-Flow is applied to optimally cut the volume. This cut represents
uid=[0],
advanced=True,
),
desc.FloatParam(
name='fullWeight',
label='Full Weight',
description='Weighting for full status.',
value=1.0,
range=(0.0, 10.0, 0.1),
uid=[0],
advanced=True,
),
desc.BoolParam(
name='voteFilteringForWeaklySupportedSurfaces',
label='Weakly Supported Surface Support',
@ -366,6 +423,36 @@ A Graph Cut Max-Flow is applied to optimally cut the volume. This cut represents
label='Add Mask Helper Points',
description='Add Helper points on the outline of the depth maps masks.',
value=False,
uid=[],
advanced=True,
group='',
),
desc.FloatParam(
name='maskHelperPointsWeight',
label='Mask Helper Points Weight',
description='Weight value for mask helper points. Zero means no helper point.',
value=1.0,
range=(0.0, 20.0, 1.0),
uid=[0],
advanced=True,
enabled=lambda node: node.addMaskHelperPoints.value,
),
desc.IntParam(
name='maskBorderSize',
label='Mask Border Size',
description='How many pixels on mask borders?',
value=4,
range=(0, 20, 1),
uid=[0],
advanced=True,
enabled=lambda node: node.addMaskHelperPoints.value,
),
desc.IntParam(
name='maxNbConnectedHelperPoints',
label='Helper Points: Max Segment Size',
description='Maximum size of a segment of connected helper points before we remove it. Small segments of helper points can be on the real surface and should not be removed to avoid the creation of holes. 0 means that we remove all helper points. -1 means that we do not filter helper points at all.',
value=50,
range=(-1, 100, 1),
uid=[0],
advanced=True,
),
@ -377,6 +464,14 @@ A Graph Cut Max-Flow is applied to optimally cut the volume. This cut represents
uid=[],
advanced=True,
),
desc.BoolParam(
name='exportDebugTetrahedralization',
label='Export DEBUG Tetrahedralization',
description='Export debug cells score as tetrahedral mesh.\nWARNING: Could create HUGE meshes, only use on very small datasets.',
value=False,
uid=[],
advanced=True,
),
desc.IntParam(
name='seed',
label='Seed',