/*zscript:&root/ZScripts/Masking/Masking.zsc|Masking*/
/*title_start*/Masking/*title_end*/
/*text_start*/Masking portions of an object from editing. Unmasked areas can be edited, leaving masked areas untouched. Masks can be applied at 100% intensity (by default), or at varying intensities for partially-limited editing.

Masks can be painted on the surface of the model: \C020202CTRL\C484848-drag upon the surface to paint, and the masked area appears darker.

They can be projected using the currently-selected \C020202Alpha:\C484848 \C020202CTRL\C484848-click outside the object's surface, and drag to define the projection shape.

They can be wrapped upon the object's surface using buttons in the \C020202Tool>Masking\C484848 sub-palette (see below).

For 3D primitives, rows and columns of polygons can be selectively masked, using sliders in the \C020202Tool>Masking\C484848 sub-palette (see below).

Here's a description of modifiers in the \C020202Tool>Masking\C484848 sub-palette:

\C020202ViewMask\C484848 displays the applied mask or hides it while it's still active.
\C020202Inverse\C484848 inverts the mask strengths; masked becomes unmasked and vice-versa.
\C020202Clear\C484848 clears the mask completely; \C020202MaskAll\C484848 masks the entire object.
\C020202Intensity\C484848 determines the masking intensity; \C020202Blend\C484848 determines the intensity of new masking where it overlaps existing masking.
\C020202Int\C484848, \C020202Hue\C484848, and \C020202Sat\C484848 apply a wrapped pattern as a mask based on color values in the selected texture: \C020202Intensity\C484848 values, \C020202Hue\C484848 values or \C020202Saturation\C484848 values.
\C020202Alp\C484848 wraps the selected \C020202Alpha\C484848 on the object's surface.
\C020202Create Alpha\C484848 stores the applied mask as a new \C020202Alpha\C484848 and adds it to the Alpha palette.
\C020202HidePt\C484848 hides all mesh points with mask intensities less than 50%. This performs the same function as selectively hiding portions of a polymesh.
\C020202ShowPt\C484848 shows all points in the mesh.
/*text_end*/
