|
Blender
V2.93
|
#include "BLI_sys_types.h"Go to the source code of this file.
Classes | |
| struct | SubdivForeachContext |
Typedefs | |
| typedef bool(* | SubdivForeachTopologyInformationCb) (const struct SubdivForeachContext *context, const int num_vertices, const int num_edges, const int num_loops, const int num_polygons) |
| typedef void(* | SubdivForeachVertexFromCornerCb) (const struct SubdivForeachContext *context, void *tls, const int ptex_face_index, const float u, const float v, const int coarse_vertex_index, const int coarse_poly_index, const int coarse_corner, const int subdiv_vertex_index) |
| typedef void(* | SubdivForeachVertexFromEdgeCb) (const struct SubdivForeachContext *context, void *tls, const int ptex_face_index, const float u, const float v, const int coarse_edge_index, const int coarse_poly_index, const int coarse_corner, const int subdiv_vertex_index) |
| typedef void(* | SubdivForeachVertexInnerCb) (const struct SubdivForeachContext *context, void *tls, const int ptex_face_index, const float u, const float v, const int coarse_poly_index, const int coarse_corner, const int subdiv_vertex_index) |
| typedef void(* | SubdivForeachEdgeCb) (const struct SubdivForeachContext *context, void *tls, const int coarse_edge_index, const int subdiv_edge_index, const int subdiv_v1, const int subdiv_v2) |
| typedef void(* | SubdivForeachLoopCb) (const struct SubdivForeachContext *context, void *tls, const int ptex_face_index, const float u, const float v, const int coarse_loop_index, const int coarse_poly_index, const int coarse_corner, const int subdiv_loop_index, const int subdiv_vertex_index, const int subdiv_edge_index) |
| typedef void(* | SubdivForeachPolygonCb) (const struct SubdivForeachContext *context, void *tls, const int coarse_poly_index, const int subdiv_poly_index, const int start_loop_index, const int num_loops) |
| typedef void(* | SubdivForeachLooseCb) (const struct SubdivForeachContext *context, void *tls, const int coarse_vertex_index, const int subdiv_vertex_index) |
| typedef void(* | SubdivForeachVertexOfLooseEdgeCb) (const struct SubdivForeachContext *context, void *tls, const int coarse_edge_index, const float u, const int subdiv_vertex_index) |
| typedef struct SubdivForeachContext | SubdivForeachContext |
Functions | |
| bool | BKE_subdiv_foreach_subdiv_geometry (struct Subdiv *subdiv, const struct SubdivForeachContext *context, const struct SubdivToMeshSettings *mesh_settings, const struct Mesh *coarse_mesh) |
| typedef struct SubdivForeachContext SubdivForeachContext |
| typedef void(* SubdivForeachEdgeCb) (const struct SubdivForeachContext *context, void *tls, const int coarse_edge_index, const int subdiv_edge_index, const int subdiv_v1, const int subdiv_v2) |
Definition at line 72 of file BKE_subdiv_foreach.h.
| typedef void(* SubdivForeachLoopCb) (const struct SubdivForeachContext *context, void *tls, const int ptex_face_index, const float u, const float v, const int coarse_loop_index, const int coarse_poly_index, const int coarse_corner, const int subdiv_loop_index, const int subdiv_vertex_index, const int subdiv_edge_index) |
Definition at line 79 of file BKE_subdiv_foreach.h.
| typedef void(* SubdivForeachLooseCb) (const struct SubdivForeachContext *context, void *tls, const int coarse_vertex_index, const int subdiv_vertex_index) |
Definition at line 98 of file BKE_subdiv_foreach.h.
| typedef void(* SubdivForeachPolygonCb) (const struct SubdivForeachContext *context, void *tls, const int coarse_poly_index, const int subdiv_poly_index, const int start_loop_index, const int num_loops) |
Definition at line 91 of file BKE_subdiv_foreach.h.
| typedef bool(* SubdivForeachTopologyInformationCb) (const struct SubdivForeachContext *context, const int num_vertices, const int num_edges, const int num_loops, const int num_polygons) |
Definition at line 37 of file BKE_subdiv_foreach.h.
| typedef void(* SubdivForeachVertexFromCornerCb) (const struct SubdivForeachContext *context, void *tls, const int ptex_face_index, const float u, const float v, const int coarse_vertex_index, const int coarse_poly_index, const int coarse_corner, const int subdiv_vertex_index) |
Definition at line 43 of file BKE_subdiv_foreach.h.
| typedef void(* SubdivForeachVertexFromEdgeCb) (const struct SubdivForeachContext *context, void *tls, const int ptex_face_index, const float u, const float v, const int coarse_edge_index, const int coarse_poly_index, const int coarse_corner, const int subdiv_vertex_index) |
Definition at line 53 of file BKE_subdiv_foreach.h.
| typedef void(* SubdivForeachVertexInnerCb) (const struct SubdivForeachContext *context, void *tls, const int ptex_face_index, const float u, const float v, const int coarse_poly_index, const int coarse_corner, const int subdiv_vertex_index) |
Definition at line 63 of file BKE_subdiv_foreach.h.
| typedef void(* SubdivForeachVertexOfLooseEdgeCb) (const struct SubdivForeachContext *context, void *tls, const int coarse_edge_index, const float u, const int subdiv_vertex_index) |
Definition at line 103 of file BKE_subdiv_foreach.h.
| bool BKE_subdiv_foreach_subdiv_geometry | ( | struct Subdiv * | subdiv, |
| const struct SubdivForeachContext * | context, | ||
| const struct SubdivToMeshSettings * | mesh_settings, | ||
| const struct Mesh * | coarse_mesh | ||
| ) |