|
Blender V4.5
|
#include <opensubdiv_converter_capi.hh>
Public Attributes | |
| blender::OffsetIndices< int > | faces |
| OpenSubdiv_SchemeType(*) | getSchemeType (const OpenSubdiv_Converter *converter) |
| OpenSubdiv_VtxBoundaryInterpolation(*) | getVtxBoundaryInterpolation (const OpenSubdiv_Converter *converter) |
| OpenSubdiv_FVarLinearInterpolation(*) | getFVarLinearInterpolation (const OpenSubdiv_Converter *converter) |
| bool(*) | specifiesFullTopology (const OpenSubdiv_Converter *converter) |
| int(*) | getNumEdges (const OpenSubdiv_Converter *converter) |
| int(*) | getNumVertices (const OpenSubdiv_Converter *converter) |
| void(*) | getFaceVertices (const OpenSubdiv_Converter *converter, const int face_index, int *face_vertices) |
| void(*) | getFaceEdges (const OpenSubdiv_Converter *converter, const int face_index, int *face_edges) |
| void(*) | getEdgeVertices (const OpenSubdiv_Converter *converter, const int edge_index, int edge_vertices[2]) |
| int(*) | getNumEdgeFaces (const OpenSubdiv_Converter *converter, const int edge_index) |
| void(*) | getEdgeFaces (const OpenSubdiv_Converter *converter, const int edge, int *edge_faces) |
| float(*) | getEdgeSharpness (const OpenSubdiv_Converter *converter, const int edge_index) |
| int(*) | getNumVertexEdges (const OpenSubdiv_Converter *converter, const int vertex_index) |
| void(*) | getVertexEdges (const OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_edges) |
| int(*) | getNumVertexFaces (const OpenSubdiv_Converter *converter, const int vertex_index) |
| void(*) | getVertexFaces (const OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_faces) |
| bool(*) | isInfiniteSharpVertex (const OpenSubdiv_Converter *converter, const int vertex_index) |
| float(*) | getVertexSharpness (const OpenSubdiv_Converter *converter, const int vertex_index) |
| int(*) | getNumUVLayers (const OpenSubdiv_Converter *converter) |
| void(*) | precalcUVLayer (const OpenSubdiv_Converter *converter, const int layer_index) |
| void(*) | finishUVLayer (const OpenSubdiv_Converter *converter) |
| int(*) | getNumUVCoordinates (const OpenSubdiv_Converter *converter) |
| int(*) | getFaceCornerUVIndex (const OpenSubdiv_Converter *converter, const int face_index, const int corner_index) |
| void(*) | freeUserData (const OpenSubdiv_Converter *converter) |
| void * | user_data |
Definition at line 11 of file opensubdiv_converter_capi.hh.
| blender::OffsetIndices<int> OpenSubdiv_Converter::faces |
The face topology of the base mesh to be subdivided. See #Mesh::faces() documentation for the details.
Other topology information is currently encoded with callbacks rather than arrays directly.
Definition at line 18 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::converter_init_for_mesh(), blender::opensubdiv::isEqualGeometryCounters(), and blender::opensubdiv::isEqualGeometryFace().
| void(*) OpenSubdiv_Converter::finishUVLayer(const OpenSubdiv_Converter *converter) |
Definition at line 114 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::checkSingleUVLayerMatch(), and blender::bke::subdiv::init_functions().
| void(*) OpenSubdiv_Converter::freeUserData(const OpenSubdiv_Converter *converter) |
Definition at line 128 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::converter_free(), and blender::bke::subdiv::init_functions().
| void(*) OpenSubdiv_Converter::getEdgeFaces(const OpenSubdiv_Converter *converter, const int edge, int *edge_faces) |
Definition at line 69 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| float(*) OpenSubdiv_Converter::getEdgeSharpness(const OpenSubdiv_Converter *converter, const int edge_index) |
Definition at line 71 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::getEffectiveEdgeSharpness(), and blender::bke::subdiv::init_functions().
| void(*) OpenSubdiv_Converter::getEdgeVertices(const OpenSubdiv_Converter *converter, const int edge_index, int edge_vertices[2]) |
Definition at line 63 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions(), and blender::opensubdiv::isEqualEdgeTags().
| int(*) OpenSubdiv_Converter::getFaceCornerUVIndex(const OpenSubdiv_Converter *converter, const int face_index, const int corner_index) |
Definition at line 121 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::checkSingleUVLayerMatch(), and blender::bke::subdiv::init_functions().
| void(*) OpenSubdiv_Converter::getFaceEdges(const OpenSubdiv_Converter *converter, const int face_index, int *face_edges) |
Definition at line 55 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| void(*) OpenSubdiv_Converter::getFaceVertices(const OpenSubdiv_Converter *converter, const int face_index, int *face_vertices) |
Definition at line 49 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions(), and blender::opensubdiv::isEqualGeometryFace().
| OpenSubdiv_FVarLinearInterpolation(*) OpenSubdiv_Converter::getFVarLinearInterpolation(const OpenSubdiv_Converter *converter) |
Definition at line 24 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::checkOptionsMatches(), blender::opensubdiv::getSDCOptions(), and blender::bke::subdiv::init_functions().
| int(*) OpenSubdiv_Converter::getNumEdgeFaces(const OpenSubdiv_Converter *converter, const int edge_index) |
Definition at line 67 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| int(*) OpenSubdiv_Converter::getNumEdges(const OpenSubdiv_Converter *converter) |
Definition at line 42 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::getEffectiveNumEdges(), and blender::bke::subdiv::init_functions().
| int(*) OpenSubdiv_Converter::getNumUVCoordinates(const OpenSubdiv_Converter *converter) |
Definition at line 118 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| int(*) OpenSubdiv_Converter::getNumUVLayers(const OpenSubdiv_Converter *converter) |
Definition at line 103 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::checkUVLayersMatch(), and blender::bke::subdiv::init_functions().
| int(*) OpenSubdiv_Converter::getNumVertexEdges(const OpenSubdiv_Converter *converter, const int vertex_index) |
Definition at line 77 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| int(*) OpenSubdiv_Converter::getNumVertexFaces(const OpenSubdiv_Converter *converter, const int vertex_index) |
Definition at line 83 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| int(*) OpenSubdiv_Converter::getNumVertices(const OpenSubdiv_Converter *converter) |
Definition at line 43 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions(), blender::opensubdiv::isEqualGeometryCounters(), and blender::bke::subdiv::new_from_converter().
| OpenSubdiv_SchemeType(*) OpenSubdiv_Converter::getSchemeType(const OpenSubdiv_Converter *converter) |
Definition at line 20 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::checkSchemeTypeMatches(), blender::opensubdiv::getTopologyRefinerOptions(), and blender::bke::subdiv::init_functions().
| void(*) OpenSubdiv_Converter::getVertexEdges(const OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_edges) |
Definition at line 79 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| void(*) OpenSubdiv_Converter::getVertexFaces(const OpenSubdiv_Converter *converter, const int vertex_index, int *vertex_faces) |
Definition at line 85 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| float(*) OpenSubdiv_Converter::getVertexSharpness(const OpenSubdiv_Converter *converter, const int vertex_index) |
Definition at line 94 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::getEffectiveVertexSharpness(), and blender::bke::subdiv::init_functions().
| OpenSubdiv_VtxBoundaryInterpolation(*) OpenSubdiv_Converter::getVtxBoundaryInterpolation(const OpenSubdiv_Converter *converter) |
Definition at line 22 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::getSDCOptions(), and blender::bke::subdiv::init_functions().
| bool(*) OpenSubdiv_Converter::isInfiniteSharpVertex(const OpenSubdiv_Converter *converter, const int vertex_index) |
Definition at line 91 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::getEffectiveVertexSharpness(), and blender::bke::subdiv::init_functions().
| void(*) OpenSubdiv_Converter::precalcUVLayer(const OpenSubdiv_Converter *converter, const int layer_index) |
Definition at line 113 of file opensubdiv_converter_capi.hh.
Referenced by blender::opensubdiv::checkSingleUVLayerMatch(), and blender::bke::subdiv::init_functions().
| bool(*) OpenSubdiv_Converter::specifiesFullTopology(const OpenSubdiv_Converter *converter) |
Definition at line 36 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::init_functions().
| void* OpenSubdiv_Converter::user_data |
Definition at line 129 of file opensubdiv_converter_capi.hh.
Referenced by blender::bke::subdiv::free_user_data(), blender::bke::subdiv::get_edge_sharpness(), blender::bke::subdiv::get_edge_vertices(), blender::bke::subdiv::get_face_corner_uv_index(), blender::bke::subdiv::get_face_vertices(), blender::bke::subdiv::get_fvar_linear_interpolation(), blender::bke::subdiv::get_num_edges(), blender::bke::subdiv::get_num_uv_layers(), blender::bke::subdiv::get_num_uvs(), blender::bke::subdiv::get_num_vertices(), blender::bke::subdiv::get_scheme_type(), blender::bke::subdiv::get_vertex_sharpness(), blender::bke::subdiv::get_vtx_boundary_interpolation(), blender::bke::subdiv::init_user_data(), blender::bke::subdiv::is_infinite_sharp_vertex(), and blender::bke::subdiv::precalc_uv_layer().