OpenSubdiv
Loading...
Searching...
No Matches
Scheme< SCHEME_TYPE >::LocalMask< WEIGHT > Class Template Reference

#include <scheme.h>

Public Types

typedef WEIGHT Weight

Public Member Functions

 LocalMask (Weight *v, Weight *e, Weight *f)
 ~LocalMask ()
int GetNumVertexWeights () const
int GetNumEdgeWeights () const
int GetNumFaceWeights () const
void SetNumVertexWeights (int count)
void SetNumEdgeWeights (int count)
void SetNumFaceWeights (int count)
Weight const & VertexWeight (int index) const
Weight const & EdgeWeight (int index) const
Weight const & FaceWeight (int index) const
WeightVertexWeight (int index)
WeightEdgeWeight (int index)
WeightFaceWeight (int index)
bool AreFaceWeightsForFaceCenters () const
void SetFaceWeightsForFaceCenters (bool on)
template<typename USER_MASK>
void CombineVertexVertexMasks (Weight thisCoeff, Weight dstCoeff, USER_MASK &dst) const

Detailed Description

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
class OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme< SCHEME_TYPE >::LocalMask< WEIGHT >

Definition at line 209 of file scheme.h.

Member Typedef Documentation

◆ Weight

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
typedef WEIGHT Weight

Definition at line 212 of file scheme.h.

Constructor & Destructor Documentation

◆ LocalMask()

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
LocalMask ( Weight * v,
Weight * e,
Weight * f )
inline

Definition at line 215 of file scheme.h.

◆ ~LocalMask()

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
~LocalMask ( )
inline

Definition at line 216 of file scheme.h.

Member Function Documentation

◆ AreFaceWeightsForFaceCenters()

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
bool AreFaceWeightsForFaceCenters ( ) const
inline

Definition at line 239 of file scheme.h.

◆ CombineVertexVertexMasks()

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
template<typename USER_MASK>
void CombineVertexVertexMasks ( Weight thisCoeff,
Weight dstCoeff,
USER_MASK & dst ) const
inline

Definition at line 249 of file scheme.h.

◆ EdgeWeight() [1/2]

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
Weight & EdgeWeight ( int index)
inline

Definition at line 236 of file scheme.h.

◆ EdgeWeight() [2/2]

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
Weight const & EdgeWeight ( int index) const
inline

Definition at line 232 of file scheme.h.

◆ FaceWeight() [1/2]

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
Weight & FaceWeight ( int index)
inline

Definition at line 237 of file scheme.h.

◆ FaceWeight() [2/2]

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
Weight const & FaceWeight ( int index) const
inline

Definition at line 233 of file scheme.h.

◆ GetNumEdgeWeights()

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
int GetNumEdgeWeights ( ) const
inline

Definition at line 224 of file scheme.h.

◆ GetNumFaceWeights()

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
int GetNumFaceWeights ( ) const
inline

Definition at line 225 of file scheme.h.

◆ GetNumVertexWeights()

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
int GetNumVertexWeights ( ) const
inline

Definition at line 223 of file scheme.h.

◆ SetFaceWeightsForFaceCenters()

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
void SetFaceWeightsForFaceCenters ( bool on)
inline

Definition at line 240 of file scheme.h.

◆ SetNumEdgeWeights()

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
void SetNumEdgeWeights ( int count)
inline

Definition at line 228 of file scheme.h.

◆ SetNumFaceWeights()

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
void SetNumFaceWeights ( int count)
inline

Definition at line 229 of file scheme.h.

◆ SetNumVertexWeights()

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
void SetNumVertexWeights ( int count)
inline

Definition at line 227 of file scheme.h.

◆ VertexWeight() [1/2]

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
Weight & VertexWeight ( int index)
inline

Definition at line 235 of file scheme.h.

◆ VertexWeight() [2/2]

template<SchemeType SCHEME_TYPE>
template<typename WEIGHT>
Weight const & VertexWeight ( int index) const
inline

Definition at line 231 of file scheme.h.


The documentation for this class was generated from the following file: