WeightedNormalModifier(Modifier)

base classes — bpy_struct, Modifier

class bpy.types.WeightedNormalModifier(Modifier)
invert_vertex_group

Invert vertex group influence (default False)

Type:

bool

keep_sharp

Keep sharp edges as computed for default custom normals, instead of setting a single weighted normal for each vertex (default False)

Type:

bool

mode

Weighted vertex normal mode to use (default 'FACE_AREA')

  • FACE_AREA Face Area – Generate face area weighted normals.

  • CORNER_ANGLE Corner Angle – Generate corner angle weighted normals.

  • FACE_AREA_WITH_ANGLE Face Area & Angle – Generated normals weighted by both face area and angle.

Type:

Literal[‘FACE_AREA’, ‘CORNER_ANGLE’, ‘FACE_AREA_WITH_ANGLE’]

thresh

Threshold value for different weights to be considered equal (in [0, 10], default 0.01)

Type:

float

use_face_influence

Use influence of face for weighting (default False)

Type:

bool

vertex_group

Vertex group name for modifying the selected areas (default “”, never None)

Type:

str

weight

Corrective factor applied to faces’ weights, 50 is neutral, lower values increase weight of weak faces, higher values increase weight of strong faces (in [1, 100], default 50)

Type:

int

classmethod bl_rna_get_subclass(id, default=None, /)
Parameters:
  • id (str) – The RNA type identifier.

  • default (bpy.types.Struct | None) – The value to return when not found.

Returns:

The RNA type or default when not found.

Return type:

bpy.types.Struct

classmethod bl_rna_get_subclass_py(id, default=None, /)
Parameters:
  • id (str) – The RNA type identifier.

  • default (type | None) – The value to return when not found.

Returns:

The class or default when not found.

Return type:

type

Inherited Properties

Inherited Functions