Blender
V3.3
|
#include <opensubdiv_topology_refiner_capi.h>
Public Attributes | |
int(* | getSubdivisionLevel )(const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
bool(* | getIsAdaptive )(const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
int(* | getNumVertices )(const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
int(* | getNumEdges )(const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
int(* | getNumFaces )(const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
int(* | getNumFaceVertices )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index) |
void(* | getFaceVertices )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index, int *face_vertices_indices) |
int(* | getNumFaceEdges )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index) |
void(* | getFaceEdges )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index, int *face_edges_indices) |
void(* | getEdgeVertices )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int edge_index, int edge_vertices_indices[2]) |
int(* | getNumVertexEdges )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int vertex_index) |
void(* | getVertexEdges )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int vertex_index, int *vertex_edges_indices) |
int(* | getNumFacePtexFaces )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index) |
int(* | getNumPtexFaces )(const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
void(* | fillFacePtexIndexOffset )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, int *face_ptex_index_offset) |
int(* | getNumFVarChannels )(const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
OpenSubdiv_FVarLinearInterpolation(* | getFVarLinearInterpolation )(const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
int(* | getNumFVarValues )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int channel) |
const int *(* | getFaceFVarValueIndices )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index, const int channel) |
struct OpenSubdiv_TopologyRefinerImpl * | impl |
Definition at line 47 of file opensubdiv_topology_refiner_capi.h.
void(* OpenSubdiv_TopologyRefiner::fillFacePtexIndexOffset) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, int *face_ptex_index_offset) |
Definition at line 107 of file opensubdiv_topology_refiner_capi.h.
void(* OpenSubdiv_TopologyRefiner::getEdgeVertices) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int edge_index, int edge_vertices_indices[2]) |
Definition at line 77 of file opensubdiv_topology_refiner_capi.h.
Referenced by adjacent_edge_point_index_from_coord(), neighbor_coords_corner_vertex_get(), subdiv_ccg_affected_face_adjacency(), and subdiv_ccg_init_faces_edge_neighborhood().
void(* OpenSubdiv_TopologyRefiner::getFaceEdges) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index, int *face_edges_indices) |
Definition at line 74 of file opensubdiv_topology_refiner_capi.h.
Referenced by adjacent_edge_index_from_coord(), subdiv_ccg_affected_face_adjacency(), and subdiv_ccg_init_faces_edge_neighborhood().
const int*(* OpenSubdiv_TopologyRefiner::getFaceFVarValueIndices) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index, const int channel) |
Definition at line 125 of file opensubdiv_topology_refiner_capi.h.
Referenced by set_face_varying_data_from_uv_task().
void(* OpenSubdiv_TopologyRefiner::getFaceVertices) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index, int *face_vertices_indices) |
Definition at line 68 of file opensubdiv_topology_refiner_capi.h.
Referenced by adjacent_vertex_index_from_coord(), subdiv_ccg_affected_face_adjacency(), subdiv_ccg_init_faces_edge_neighborhood(), and subdiv_ccg_init_faces_vertex_neighborhood().
OpenSubdiv_FVarLinearInterpolation(* OpenSubdiv_TopologyRefiner::getFVarLinearInterpolation) (const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
Definition at line 116 of file opensubdiv_topology_refiner_capi.h.
bool(* OpenSubdiv_TopologyRefiner::getIsAdaptive) (const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
Definition at line 50 of file opensubdiv_topology_refiner_capi.h.
Referenced by openSubdiv_createEvaluatorInternal().
int(* OpenSubdiv_TopologyRefiner::getNumEdges) (const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
Definition at line 63 of file opensubdiv_topology_refiner_capi.h.
Referenced by subdiv_ccg_init_faces_edge_neighborhood().
int(* OpenSubdiv_TopologyRefiner::getNumFaceEdges) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index) |
Definition at line 72 of file opensubdiv_topology_refiner_capi.h.
Referenced by adjacent_edge_index_from_coord().
int(* OpenSubdiv_TopologyRefiner::getNumFacePtexFaces) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index) |
Definition at line 97 of file opensubdiv_topology_refiner_capi.h.
Referenced by BKE_subdiv_face_ptex_offset_get().
int(* OpenSubdiv_TopologyRefiner::getNumFaces) (const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
Definition at line 64 of file opensubdiv_topology_refiner_capi.h.
Referenced by BKE_subdiv_ccg_start_face_grid_index_ensure(), BKE_subdiv_face_ptex_offset_get(), set_face_varying_data_from_uv(), subdiv_ccg_alloc_elements(), subdiv_ccg_evaluate_grids(), and topology_refiner_count_face_corners().
int(* OpenSubdiv_TopologyRefiner::getNumFaceVertices) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index) |
Definition at line 66 of file opensubdiv_topology_refiner_capi.h.
Referenced by BKE_subdiv_ccg_start_face_grid_index_ensure(), set_face_varying_data_from_uv_task(), subdiv_ccg_init_faces(), and topology_refiner_count_face_corners().
int(* OpenSubdiv_TopologyRefiner::getNumFVarChannels) (const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
Definition at line 114 of file opensubdiv_topology_refiner_capi.h.
Referenced by BKE_subdiv_topology_num_fvar_layers_get().
int(* OpenSubdiv_TopologyRefiner::getNumFVarValues) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int channel) |
Definition at line 119 of file opensubdiv_topology_refiner_capi.h.
Referenced by set_face_varying_data_from_uv().
int(* OpenSubdiv_TopologyRefiner::getNumPtexFaces) (const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
Definition at line 99 of file opensubdiv_topology_refiner_capi.h.
int(* OpenSubdiv_TopologyRefiner::getNumVertexEdges) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int vertex_index) |
Definition at line 81 of file opensubdiv_topology_refiner_capi.h.
Referenced by neighbor_coords_corner_vertex_get().
int(* OpenSubdiv_TopologyRefiner::getNumVertices) (const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
Definition at line 62 of file opensubdiv_topology_refiner_capi.h.
Referenced by set_vertex_data_from_orco(), and subdiv_ccg_init_faces_vertex_neighborhood().
int(* OpenSubdiv_TopologyRefiner::getSubdivisionLevel) (const struct OpenSubdiv_TopologyRefiner *topology_refiner) |
Definition at line 49 of file opensubdiv_topology_refiner_capi.h.
Referenced by openSubdiv_createEvaluatorInternal().
void(* OpenSubdiv_TopologyRefiner::getVertexEdges) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int vertex_index, int *vertex_edges_indices) |
Definition at line 83 of file opensubdiv_topology_refiner_capi.h.
Referenced by neighbor_coords_corner_vertex_get().
struct OpenSubdiv_TopologyRefinerImpl* OpenSubdiv_TopologyRefiner::impl |
Definition at line 133 of file opensubdiv_topology_refiner_capi.h.
Referenced by openSubdiv_createEvaluatorInternal(), openSubdiv_createTopologyRefinerFromConverter(), openSubdiv_deleteTopologyRefiner(), and openSubdiv_topologyRefinerCompareWithConverter().