<MESHLAB_FILTER_INTERFACE mfiVersion="2.0">
	<PLUGIN pluginName="ExtraSamplePlugin" pluginAuthor="Guido Ranzuglia" pluginEmail="guido.ranzuglia@isti.cnr.it">
		<FILTER filterName="Random vertex displacement" filterFunction="randomVerticesDisplacement" filterClass="Smoothing | Remeshing" filterPre="MM_NONE" filterPost="MM_NONE" filterArity="SingleMesh" filterRasterArity="SingleRaster" filterIsInterruptible="true">
			<FILTER_HELP>
				<![CDATA[Move the vertices of the mesh of a random quantity.]]>
			</FILTER_HELP>
			<FILTER_JSCODE><![CDATA[]]></FILTER_JSCODE>
			<PARAM parType="Real" parName="Displacement" parDefault="meshDoc.current().bboxDiag() / 100.0" parIsImportant="true">
				<PARAM_HELP>
					<![CDATA[The vertex are displaced of a vector whose norm is bounded by this value]]>
				</PARAM_HELP>
				<ABSPERC_GUI guiLabel="Max displacement" guiMin="0" guiMax="meshDoc.current().bboxDiag()"/>
			</PARAM>
			<PARAM parType="Boolean" parName="UpdateNormals" parDefault="true" parIsImportant="true">
				<PARAM_HELP>
					<![CDATA[Toggle the recomputation of the normals after the random displacement.\n\n
					If disabled the face normals will remains unchanged resulting in a visually pleasant effect.]]>
				</PARAM_HELP>
				<CHECKBOX_GUI guiLabel="Recompute normals" />
			</PARAM>
		</FILTER>		
	</PLUGIN>
</MESHLAB_FILTER_INTERFACE>