Blender V5.0
bmesh_structure_inline.hh File Reference

Go to the source code of this file.

Functions

ATTR_WARN_UNUSED_RESULT ATTR_NONNULL (1, 2) BLI_INLINE BMDiskLink *bmesh_disk_edge_link_from_vert(const BMEdge *e
 return (BMDiskLink *) &(&e -> v1_disk_link)[v==e->v2]
ATTR_WARN_UNUSED_RESULT ATTR_NONNULL (1) BLI_INLINE BMEdge *bmesh_disk_edge_next_safe(const BMEdge *e
 Next Disk Edge.

Variables

ATTR_WARN_UNUSED_RESULT const BMVertv

Detailed Description

BMesh inline operator functions.

Definition in file bmesh_structure_inline.hh.

Function Documentation

◆ ATTR_NONNULL() [1/2]

ATTR_WARN_UNUSED_RESULT ATTR_NONNULL ( 1 ) const

Next Disk Edge.

Find the next edge in a disk cycle

Returns
Pointer to the next edge in the disk cycle for the vertex v.

References ATTR_WARN_UNUSED_RESULT, BLI_INLINE, bmesh_disk_edge_next_safe(), e, if(), and v.

◆ ATTR_NONNULL() [2/2]

ATTR_WARN_UNUSED_RESULT ATTR_NONNULL ( 1 ,
2  ) const

◆ return()

return ( BMDiskLink * ) & -> v1_disk_link)[v==e->v2]

References e, and v.

Variable Documentation

◆ v

Initial value:
{
#define BLI_assert(a)
Definition BLI_assert.h:46
BLI_INLINE bool BM_vert_in_edge(const BMEdge *e, const BMVert *v) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
ATTR_WARN_UNUSED_RESULT const BMVert const BMEdge * e
ATTR_WARN_UNUSED_RESULT const BMVert * v

Definition at line 20 of file bmesh_structure_inline.hh.