Poke Faces

https://user-images.githubusercontent.com/14288520/200118171-fdb70f73-ebaa-4f3a-bd8e-4db48a2e2342.png

Functionality

This node splits each selected faces into a triangle fan, creating a new center vertex and triangles between the original face edges and new center vertex. The Offset parameter can be used to make spikes or depressions.

https://user-images.githubusercontent.com/14288520/200124892-b194ddeb-eb98-4258-9195-262bbf401d16.png

This node provides an interface to standard Blender’s “Poke face” operator. Please refer to Blender documentation for more details.

Inputs

This node has the following inputs:

  • Vertices

  • Edges

  • Polygons

  • FaceMask. The mask for faces to be poked. By default, all faces are considered.

  • FaceData. List containing an arbitrary data item for each face of input mesh. For example, this may be used to provide material indexes of input mesh faces. Optional input.

Parameters

This node has the following parameters:

  • Poke Center. This defines how the center of a face is calculated. The following options are available:

    • Weighted Mean. Using the mean average weighted by edge length.

    • Mean. Using the mean average.

    • Bounds. Uses center of bounding box.

    The default mode is Weighted Mean.

  • Offset Relative. If checked, then the value of Offset parameter/input will be multiplied by the average length from the center to the face vertices. Unchecked by default.

  • Offset. Poke offset. Defines the offset of the new center vertex along the face normal. This parameter can also be provided as input. The default value is 0.

Outputs

This node has the following outputs:

  • Vertices.

  • Edges.

  • Faces.

  • FaceData. List containing data items from the FaceData input, which contains one item for each output mesh face.

Examples of usage

Poke applied to a box:

https://user-images.githubusercontent.com/14288520/200125162-ddafebd3-c15b-495f-8ae0-e2892eaf3259.png

Applied to Icosphere:

https://user-images.githubusercontent.com/284644/74262774-52ff2800-4d1f-11ea-94e7-6c295fdbdc55.png

Applied to only one face of the cube:

https://user-images.githubusercontent.com/284644/74263493-c190b580-4d20-11ea-82bf-88e74a14aa87.png