Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_pbvh.h
| Show First 20 Lines • Show All 410 Lines • ▼ Show 20 Lines | |||||
| * Only valid for type == #PBVH_BMESH. | * Only valid for type == #PBVH_BMESH. | ||||
| */ | */ | ||||
| void BKE_pbvh_bmesh_detail_size_set(PBVH *pbvh, float detail_size); | void BKE_pbvh_bmesh_detail_size_set(PBVH *pbvh, float detail_size); | ||||
| typedef enum { | typedef enum { | ||||
| PBVH_Subdivide = 1, | PBVH_Subdivide = 1, | ||||
| PBVH_Collapse = 2, | PBVH_Collapse = 2, | ||||
| } PBVHTopologyUpdateMode; | } PBVHTopologyUpdateMode; | ||||
| ENUM_OPERATORS(PBVHTopologyUpdateMode, PBVH_Collapse); | |||||
| /** | /** | ||||
| * Collapse short edges, subdivide long edges. | * Collapse short edges, subdivide long edges. | ||||
| */ | */ | ||||
| bool BKE_pbvh_bmesh_update_topology(PBVH *pbvh, | bool BKE_pbvh_bmesh_update_topology(PBVH *pbvh, | ||||
| PBVHTopologyUpdateMode mode, | PBVHTopologyUpdateMode mode, | ||||
| const float center[3], | const float center[3], | ||||
| const float view_normal[3], | const float view_normal[3], | ||||
| float radius, | float radius, | ||||
| ▲ Show 20 Lines • Show All 323 Lines • Show Last 20 Lines | |||||