|
Blender
V2.93
|
#include <opensubdiv_evaluator_capi.h>
Public Attributes | |
| void(* | setCoarsePositions )(struct OpenSubdiv_Evaluator *evaluator, const float *positions, const int start_vertex_index, const int num_vertices) |
| void(* | setVaryingData )(struct OpenSubdiv_Evaluator *evaluator, const float *varying_data, const int start_vertex_index, const int num_vertices) |
| void(* | setFaceVaryingData )(struct OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, const float *face_varying_data, const int start_vertex_index, const int num_vertices) |
| void(* | setCoarsePositionsFromBuffer )(struct OpenSubdiv_Evaluator *evaluator, const void *buffer, const int start_offset, const int stride, const int start_vertex_index, const int num_vertices) |
| void(* | setVaryingDataFromBuffer )(struct OpenSubdiv_Evaluator *evaluator, const void *buffer, const int start_offset, const int stride, const int start_vertex_index, const int num_vertices) |
| void(* | setFaceVaryingDataFromBuffer )(struct OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, const void *buffer, const int start_offset, const int stride, const int start_vertex_index, const int num_vertices) |
| void(* | refine )(struct OpenSubdiv_Evaluator *evaluator) |
| void(* | evaluateLimit )(struct OpenSubdiv_Evaluator *evaluator, const int ptex_face_index, float face_u, float face_v, float P[3], float dPdu[3], float dPdv[3]) |
| void(* | evaluateVarying )(struct OpenSubdiv_Evaluator *evaluator, const int ptex_face_index, float face_u, float face_v, float varying[3]) |
| void(* | evaluateFaceVarying )(struct OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, const int ptex_face_index, float face_u, float face_v, float face_varying[2]) |
| void(* | evaluatePatchesLimit )(struct OpenSubdiv_Evaluator *evaluator, const struct OpenSubdiv_PatchCoord *patch_coords, const int num_patch_coords, float *P, float *dPdu, float *dPdv) |
| struct OpenSubdiv_EvaluatorImpl * | impl |
Definition at line 30 of file opensubdiv_evaluator_capi.h.
| void(* OpenSubdiv_Evaluator::evaluateFaceVarying) (struct OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, const int ptex_face_index, float face_u, float face_v, float face_varying[2]) |
Definition at line 105 of file opensubdiv_evaluator_capi.h.
Referenced by BKE_subdiv_eval_face_varying().
| void(* OpenSubdiv_Evaluator::evaluateLimit) (struct OpenSubdiv_Evaluator *evaluator, const int ptex_face_index, float face_u, float face_v, float P[3], float dPdu[3], float dPdv[3]) |
Definition at line 88 of file opensubdiv_evaluator_capi.h.
Referenced by BKE_subdiv_eval_limit_point_and_derivatives().
| void(* OpenSubdiv_Evaluator::evaluatePatchesLimit) (struct OpenSubdiv_Evaluator *evaluator, const struct OpenSubdiv_PatchCoord *patch_coords, const int num_patch_coords, float *P, float *dPdu, float *dPdv) |
Definition at line 118 of file opensubdiv_evaluator_capi.h.
| void(* OpenSubdiv_Evaluator::evaluateVarying) (struct OpenSubdiv_Evaluator *evaluator, const int ptex_face_index, float face_u, float face_v, float varying[3]) |
Definition at line 97 of file opensubdiv_evaluator_capi.h.
| struct OpenSubdiv_EvaluatorImpl* OpenSubdiv_Evaluator::impl |
Definition at line 126 of file opensubdiv_evaluator_capi.h.
Referenced by openSubdiv_createEvaluatorFromTopologyRefiner(), and openSubdiv_deleteEvaluator().
| void(* OpenSubdiv_Evaluator::refine) (struct OpenSubdiv_Evaluator *evaluator) |
Definition at line 84 of file opensubdiv_evaluator_capi.h.
Referenced by BKE_subdiv_eval_refine_from_mesh(), and reshape_subdiv_refine().
| void(* OpenSubdiv_Evaluator::setCoarsePositions) (struct OpenSubdiv_Evaluator *evaluator, const float *positions, const int start_vertex_index, const int num_vertices) |
Definition at line 32 of file opensubdiv_evaluator_capi.h.
Referenced by reshape_subdiv_refine(), and set_coarse_positions().
| void(* OpenSubdiv_Evaluator::setCoarsePositionsFromBuffer) (struct OpenSubdiv_Evaluator *evaluator, const void *buffer, const int start_offset, const int stride, const int start_vertex_index, const int num_vertices) |
Definition at line 54 of file opensubdiv_evaluator_capi.h.
| void(* OpenSubdiv_Evaluator::setFaceVaryingData) (struct OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, const float *face_varying_data, const int start_vertex_index, const int num_vertices) |
Definition at line 45 of file opensubdiv_evaluator_capi.h.
Referenced by set_face_varying_data_from_uv().
| void(* OpenSubdiv_Evaluator::setFaceVaryingDataFromBuffer) (struct OpenSubdiv_Evaluator *evaluator, const int face_varying_channel, const void *buffer, const int start_offset, const int stride, const int start_vertex_index, const int num_vertices) |
Definition at line 75 of file opensubdiv_evaluator_capi.h.
| void(* OpenSubdiv_Evaluator::setVaryingData) (struct OpenSubdiv_Evaluator *evaluator, const float *varying_data, const int start_vertex_index, const int num_vertices) |
Definition at line 37 of file opensubdiv_evaluator_capi.h.
| void(* OpenSubdiv_Evaluator::setVaryingDataFromBuffer) (struct OpenSubdiv_Evaluator *evaluator, const void *buffer, const int start_offset, const int stride, const int start_vertex_index, const int num_vertices) |
Definition at line 63 of file opensubdiv_evaluator_capi.h.