diff options
Diffstat (limited to 'intern/cycles/subd/subd_patch.h')
-rw-r--r-- | intern/cycles/subd/subd_patch.h | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/intern/cycles/subd/subd_patch.h b/intern/cycles/subd/subd_patch.h index 84100139f2c..5209d4d0b07 100644 --- a/intern/cycles/subd/subd_patch.h +++ b/intern/cycles/subd/subd_patch.h @@ -23,37 +23,42 @@ CCL_NAMESPACE_BEGIN class Patch { -public: - virtual ~Patch() {} - virtual void eval(float3 *P, float3 *dPdu, float3 *dPdv, float3 *N, float u, float v) = 0; - virtual BoundBox bound() = 0; - virtual int ptex_face_id() { return -1; } - - int patch_index; - int shader; + public: + virtual ~Patch() + { + } + virtual void eval(float3 *P, float3 *dPdu, float3 *dPdv, float3 *N, float u, float v) = 0; + virtual BoundBox bound() = 0; + virtual int ptex_face_id() + { + return -1; + } + + int patch_index; + int shader; }; /* Linear Quad Patch */ class LinearQuadPatch : public Patch { -public: - float3 hull[4]; - float3 normals[4]; + public: + float3 hull[4]; + float3 normals[4]; - void eval(float3 *P, float3 *dPdu, float3 *dPdv, float3 *N, float u, float v); - BoundBox bound(); + void eval(float3 *P, float3 *dPdu, float3 *dPdv, float3 *N, float u, float v); + BoundBox bound(); }; /* Bicubic Patch */ class BicubicPatch : public Patch { -public: - float3 hull[16]; + public: + float3 hull[16]; - void eval(float3 *P, float3 *dPdu, float3 *dPdv, float3 *N, float u, float v); - BoundBox bound(); + void eval(float3 *P, float3 *dPdu, float3 *dPdv, float3 *N, float u, float v); + BoundBox bound(); }; CCL_NAMESPACE_END -#endif /* __SUBD_PATCH_H__ */ +#endif /* __SUBD_PATCH_H__ */ |