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
Weight & | VertexWeight (int index)
Weight & | EdgeWeight (int index)
Weight & | FaceWeight (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:

- opensubdiv/sdc/scheme.h