Weighted_Normals : Modifier

Weighted_Normals - superclass: modifier; super-superclass:MAXWrapper - 13:0 - classID: #(1111163945L, 1204446107L); creatable: true

A modifier that adds additional surface calculations to an object. Available in 3ds Max 2021 and higher. Constructor

Weighted_Normals ...
WeightedNormalsMod ...

Example:

t = teapot()
my_weighted_normals = Weighted_Normals()
addModifier t my_weighted_normals
my_weighted_normals.useAngleWeight = true
my_weighted_normals.useAreaWeight = true
my_weighted_normals.displayNormals = true
my_weighted_normals.normalLength = 20
my_weighted_normals.smoothingCoeff = 0.5

Properties

<Weighted_Normals>.blendingCoeff     Float    default: 1.0   --  animatable; float

The blending coefficient, which can be in the range of 0.0 to 1.0.

<Weighted_Normals>.boundaryCoeff     Float    default: 0.5   --  float

The hard edge blending coefficient, which can be in the range of 0.0 to 1.0.

<Weighted_Normals>.displayNormals     BooleanClass    default: false   --  boolean

Gets or sets whether to display normals in the viewport. The appearance of the normals is also affected by the normalLength property (below). Normals are only displayed when the modified object is selected in the viewport.

<Weighted_Normals>.hardEdgeAngle     Float    default: 30.0   --  animatable; float

Gets or sets the By Edge Angle value.

<Weighted_Normals>.normalLength     Float    default: 10.0   --  worldUnits

Gets or sets the normals Display Length. Normals are only actually displayed if displayNormals is true.

<Weighted_Normals>.relaxationCoeff     Float    default: 0.5   --  float

Gets or sets the relaxation coefficient. Note that this property is not exposed in the modifier's UI.

<Weighted_Normals>.smoothingCoeff     Float    default: 0.0   --  animatable; float

Gets or sets the Smoothing value, in the range of 0.0 to 1.0.

<Weighted_Normals>.smoothingIterLimit     Integer    default: 10   --  animatable; integer

Gets or sets the maximum number of iterations for the smoothing process.

<Weighted_Normals>.useAngleWeight     BooleanClass    default: true   --  boolean; UseAngleWeighting

Gets or sets whether to enable weighting based on face corner angle.

<Weighted_Normals>.useAreaWeight     BooleanClass    default: true   --  boolean; UseAreaWeighting

Gets or sets whether to enable weighting based on face area.

<Weighted_Normals>.useConvexAngle     BooleanClass    default: true   --  boolean

Gets or sets the convex angle flag. When true, the convex angle between edges is used for the angle weighting at a concave corner, otherwise, the concave angle is used.

<Weighted_Normals>.useHardEdgeAngle     BooleanClass    default: false   --  boolean

Gets or sets whether to enable the Hard Edge Blending value (the hardEdgeAngle value).

<Weighted_Normals>.useSmoothingGroups     BooleanClass    default: false   --  boolean

Toggles the Use Smoothing Groups setting.