![]() |
3DCoat
3D-COAT 4.9.xx
3DCoat is the one application that has all the tools you need to take your 3D idea from a block of digital clay all the way to a production ready, fully textured organic or hard surface model.
|
Limit stencil table class wrapping the template for compatibility. More...
#include <stencilTable.h>
Public Member Functions | |
| std::vector< float > const & | GetDuWeights () const |
| Returns the 'u' derivative stencil interpolation weights. More... | |
| std::vector< float > const & | GetDvWeights () const |
| Returns the 'v' derivative stencil interpolation weights. More... | |
| std::vector< float > const & | GetDuuWeights () const |
| Returns the 'uu' derivative stencil interpolation weights. More... | |
| std::vector< float > const & | GetDuvWeights () const |
| Returns the 'uv' derivative stencil interpolation weights. More... | |
| std::vector< float > const & | GetDvvWeights () const |
| Returns the 'vv' derivative stencil interpolation weights. More... | |
| void | UpdateDerivs (T const &srcValues, U &uderivs, U &vderivs, int start=-1, int end=-1) const |
| Updates derivative values based on the control values. More... | |
| void | Update2ndDerivs (T const &srcValues, U &uuderivs, U &uvderivs, U &vvderivs, int start=-1, int end=-1) const |
| Updates 2nd derivative values based on the control values. More... | |
| void | Clear () |
| Clears the stencils from the table. More... | |
| int | GetNumStencils () const |
| Returns the number of stencils in the table. More... | |
| int | GetNumControlVertices () const |
| Returns the number of control vertices indexed in the table. More... | |
| StencilReal< float > | GetStencil (Index i) const |
| Returns a Stencil at index i in the table. More... | |
| std::vector< int > const & | GetSizes () const |
| Returns the number of control vertices of each stencil in the table. More... | |
| std::vector< Index > const & | GetOffsets () const |
| Returns the offset to a given stencil (factory may leave empty) More... | |
| std::vector< Index > const & | GetControlIndices () const |
| Returns the indices of the control vertices. More... | |
| std::vector< float > const & | GetWeights () const |
| Returns the stencil interpolation weights. More... | |
| void | UpdateValues (T const &srcValues, U &dstValues, Index start=-1, Index end=-1) const |
| Updates point values based on the control values. More... | |
Limit stencil table class wrapping the template for compatibility.
Inheritance diagram for OpenSubdiv::v3_4_3::Far::LimitStencilTable:
|
inherited |
Clears the stencils from the table.
|
inlineinherited |
Returns the indices of the control vertices.
|
inlineinherited |
Returns the 'uu' derivative stencil interpolation weights.
|
inlineinherited |
Returns the 'uv' derivative stencil interpolation weights.
|
inlineinherited |
Returns the 'u' derivative stencil interpolation weights.
|
inlineinherited |
Returns the 'vv' derivative stencil interpolation weights.
|
inlineinherited |
Returns the 'v' derivative stencil interpolation weights.
|
inlineinherited |
Returns the number of control vertices indexed in the table.
|
inlineinherited |
Returns the number of stencils in the table.
|
inlineinherited |
Returns the offset to a given stencil (factory may leave empty)
|
inlineinherited |
Returns the number of control vertices of each stencil in the table.
|
inherited |
Returns a Stencil at index i in the table.
|
inlineinherited |
Returns the stencil interpolation weights.
|
inlineinherited |
Updates 2nd derivative values based on the control values.
GetNumStencils() elements.| srcValues | Buffer with primvar data for the control vertices |
| uuderivs | Destination buffer for the interpolated 'uu' derivative primvar data |
| uvderivs | Destination buffer for the interpolated 'uv' derivative primvar data |
| vvderivs | Destination buffer for the interpolated 'vv' derivative primvar data |
| start | Index of first destination derivative to update |
| end | Index of last destination derivative to update |
|
inlineinherited |
Updates derivative values based on the control values.
GetNumStencils() elements.| srcValues | Buffer with primvar data for the control vertices |
| uderivs | Destination buffer for the interpolated 'u' derivative primvar data |
| vderivs | Destination buffer for the interpolated 'v' derivative primvar data |
| start | Index of first destination derivative to update |
| end | Index of last destination derivative to update |
|
inlineinherited |
Updates point values based on the control values.
GetNumStencils() elements.| srcValues | Buffer with primvar data for the control vertices |
| dstValues | Destination buffer for the interpolated primvar data |
| start | Index of first destination value to update |
| end | Index of last destination value to update |