Function t8_element_get_face_corner

Function Documentation

int t8_element_get_face_corner(const t8_scheme_c *scheme, const t8_eclass_t tree_class, const t8_element_t *element, const int face, const int corner)

Return the corner number of an element’s face corner.

Example quad: 2 x — x 3 | | | | face 1 0 x — x 1 Thus for face = 1 the output is: corner=0 : 1, corner=1: 3

The order in which the corners must be given is determined by the eclass of element: LINE/QUAD/TRIANGLE: No specific order. HEX : In Z-order of the face starting with the lowest corner number. TET : Starting with the lowest corner number counterclockwise as seen from ‘outside’ of the element.

Parameters:
  • scheme[in] The scheme of the forest.

  • tree_class[in] The eclass of tree the elements are part of.

  • element[in] The element.

  • face[in] A face index for element.

  • corner[in] A corner index for the face 0 <= corner < num_face_corners.

Returns:

The corner number of the corner-th vertex of face.