Blender
V3.3
|
#include "BLI_sys_types.h"
Go to the source code of this file.
Classes | |
struct | SubdivForeachContext |
Typedefs | |
typedef bool(* | SubdivForeachTopologyInformationCb) (const struct SubdivForeachContext *context, int num_vertices, int num_edges, int num_loops, int num_polygons, const int *subdiv_polygon_offset) |
typedef void(* | SubdivForeachVertexFromCornerCb) (const struct SubdivForeachContext *context, void *tls, int ptex_face_index, float u, float v, int coarse_vertex_index, int coarse_poly_index, int coarse_corner, int subdiv_vertex_index) |
typedef void(* | SubdivForeachVertexFromEdgeCb) (const struct SubdivForeachContext *context, void *tls, int ptex_face_index, float u, float v, int coarse_edge_index, int coarse_poly_index, int coarse_corner, int subdiv_vertex_index) |
typedef void(* | SubdivForeachVertexInnerCb) (const struct SubdivForeachContext *context, void *tls, int ptex_face_index, float u, float v, int coarse_poly_index, int coarse_corner, int subdiv_vertex_index) |
typedef void(* | SubdivForeachEdgeCb) (const struct SubdivForeachContext *context, void *tls, int coarse_edge_index, int subdiv_edge_index, bool is_loose, int subdiv_v1, int subdiv_v2) |
typedef void(* | SubdivForeachLoopCb) (const struct SubdivForeachContext *context, void *tls, int ptex_face_index, float u, float v, int coarse_loop_index, int coarse_poly_index, int coarse_corner, int subdiv_loop_index, int subdiv_vertex_index, int subdiv_edge_index) |
typedef void(* | SubdivForeachPolygonCb) (const struct SubdivForeachContext *context, void *tls, int coarse_poly_index, int subdiv_poly_index, int start_loop_index, int num_loops) |
typedef void(* | SubdivForeachLooseCb) (const struct SubdivForeachContext *context, void *tls, int coarse_vertex_index, int subdiv_vertex_index) |
typedef void(* | SubdivForeachVertexOfLooseEdgeCb) (const struct SubdivForeachContext *context, void *tls, int coarse_edge_index, float u, 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, int coarse_edge_index, int subdiv_edge_index, bool is_loose, int subdiv_v1, int subdiv_v2) |
Definition at line 57 of file BKE_subdiv_foreach.h.
typedef void(* SubdivForeachLoopCb) (const struct SubdivForeachContext *context, void *tls, int ptex_face_index, float u, float v, int coarse_loop_index, int coarse_poly_index, int coarse_corner, int subdiv_loop_index, int subdiv_vertex_index, int subdiv_edge_index) |
Definition at line 65 of file BKE_subdiv_foreach.h.
typedef void(* SubdivForeachLooseCb) (const struct SubdivForeachContext *context, void *tls, int coarse_vertex_index, int subdiv_vertex_index) |
Definition at line 84 of file BKE_subdiv_foreach.h.
typedef void(* SubdivForeachPolygonCb) (const struct SubdivForeachContext *context, void *tls, int coarse_poly_index, int subdiv_poly_index, int start_loop_index, int num_loops) |
Definition at line 77 of file BKE_subdiv_foreach.h.
typedef bool(* SubdivForeachTopologyInformationCb) (const struct SubdivForeachContext *context, int num_vertices, int num_edges, int num_loops, int num_polygons, const int *subdiv_polygon_offset) |
Definition at line 21 of file BKE_subdiv_foreach.h.
typedef void(* SubdivForeachVertexFromCornerCb) (const struct SubdivForeachContext *context, void *tls, int ptex_face_index, float u, float v, int coarse_vertex_index, int coarse_poly_index, int coarse_corner, int subdiv_vertex_index) |
Definition at line 28 of file BKE_subdiv_foreach.h.
typedef void(* SubdivForeachVertexFromEdgeCb) (const struct SubdivForeachContext *context, void *tls, int ptex_face_index, float u, float v, int coarse_edge_index, int coarse_poly_index, int coarse_corner, int subdiv_vertex_index) |
Definition at line 38 of file BKE_subdiv_foreach.h.
typedef void(* SubdivForeachVertexInnerCb) (const struct SubdivForeachContext *context, void *tls, int ptex_face_index, float u, float v, int coarse_poly_index, int coarse_corner, int subdiv_vertex_index) |
Definition at line 48 of file BKE_subdiv_foreach.h.
typedef void(* SubdivForeachVertexOfLooseEdgeCb) (const struct SubdivForeachContext *context, void *tls, int coarse_edge_index, float u, int subdiv_vertex_index) |
Definition at line 89 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 | ||
) |