All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
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

typedef WEIGHT Weight

Definition at line 212 of file scheme.h.

Constructor & Destructor Documentation

LocalMask ( Weight v,
Weight e,
Weight f 
)
inline

Definition at line 215 of file scheme.h.

~LocalMask ( )
inline

Definition at line 216 of file scheme.h.

Member Function Documentation

bool AreFaceWeightsForFaceCenters ( ) const
inline

Definition at line 239 of file scheme.h.

void CombineVertexVertexMasks ( Weight  thisCoeff,
Weight  dstCoeff,
USER_MASK &  dst 
) const
inline

Definition at line 249 of file scheme.h.

Weight const& EdgeWeight ( int  index) const
inline

Definition at line 232 of file scheme.h.

Weight& EdgeWeight ( int  index)
inline

Definition at line 236 of file scheme.h.

Weight const& FaceWeight ( int  index) const
inline

Definition at line 233 of file scheme.h.

Weight& FaceWeight ( int  index)
inline

Definition at line 237 of file scheme.h.

int GetNumEdgeWeights ( ) const
inline

Definition at line 224 of file scheme.h.

int GetNumFaceWeights ( ) const
inline

Definition at line 225 of file scheme.h.

int GetNumVertexWeights ( ) const
inline

Definition at line 223 of file scheme.h.

void SetFaceWeightsForFaceCenters ( bool  on)
inline

Definition at line 240 of file scheme.h.

void SetNumEdgeWeights ( int  count)
inline

Definition at line 228 of file scheme.h.

void SetNumFaceWeights ( int  count)
inline

Definition at line 229 of file scheme.h.

void SetNumVertexWeights ( int  count)
inline

Definition at line 227 of file scheme.h.

Weight const& VertexWeight ( int  index) const
inline

Definition at line 231 of file scheme.h.

Weight& VertexWeight ( int  index)
inline

Definition at line 235 of file scheme.h.


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