Changeset View
Changeset View
Standalone View
Standalone View
intern/opensubdiv/internal/opensubdiv_evaluator_internal.h
| Show First 20 Lines • Show All 91 Lines • ▼ Show 20 Lines | public: | ||||
| void refine(); | void refine(); | ||||
| // Evaluate given ptex face at given bilinear coordinate. | // Evaluate given ptex face at given bilinear coordinate. | ||||
| // If derivatives are NULL, they will not be evaluated. | // If derivatives are NULL, they will not be evaluated. | ||||
| void evaluateLimit(const int ptex_face_index, | void evaluateLimit(const int ptex_face_index, | ||||
| float face_u, float face_v, | float face_u, float face_v, | ||||
| float P[3], float dPdu[3], float dPdv[3]); | float P[3], float dPdu[3], float dPdv[3]); | ||||
| void evaluateLimit2(const int ptex_face_index, | |||||
| float face_u, float face_v, | |||||
| float P[3], | |||||
| float dPdu[3], | |||||
| float dPdv[3], | |||||
| float dPduu[3], | |||||
| float dPduv[3], | |||||
| float dPdvv[3]); | |||||
| // Evaluate varying data at a given bilinear coordinate of given ptex face. | // Evaluate varying data at a given bilinear coordinate of given ptex face. | ||||
| void evaluateVarying(const int ptes_face_index, | void evaluateVarying(const int ptes_face_index, | ||||
| float face_u, float face_v, | float face_u, float face_v, | ||||
| float varying[3]); | float varying[3]); | ||||
| // Evaluate facee-varying data at a given bilinear coordinate of given | // Evaluate facee-varying data at a given bilinear coordinate of given | ||||
| // ptex face. | // ptex face. | ||||
| void evaluateFaceVarying(const int ptes_face_index, | void evaluateFaceVarying(const int ptes_face_index, | ||||
| Show All 27 Lines | |||||