#include <LoopSchemeMaskT.hh>
Public Types | |
| enum | { cache_size = cache_size_ } |
| typedef T_ | Scalar |
Public Member Functions | |
| void | dump (uint _max_valency=cache_size-1) const |
| Scalar | limit_weight (uint _valence) const |
| LoopSchemeMaskT () | |
| Scalar | proj_weight (uint _valence) const |
| Scalar | step_weight (uint _valence, uint _step) const |
| Scalar | tang0_weight (uint _valence, uint _ver_id) const |
| Scalar | tang1_weight (uint _valence, uint _ver_id) const |
Protected Member Functions | |
| void | cache_weights () |
Static Protected Member Functions | |
| static Scalar | compute_limit_weight (uint _valence) |
| static Scalar | compute_proj_weight (uint _valence) |
| static Scalar | compute_step_weight (uint _valence) |
| static Scalar | compute_tang0_weight (uint _valence, uint _ver_id) |
| static Scalar | compute_tang1_weight (uint _valence, uint _ver_id) |
Protected Attributes | |
| Scalar | limit_weights_ [cache_size] |
| Scalar | proj_weights_ [cache_size] |
| Scalar | step_weights_ [cache_size] |
| std::vector< Scalar > | tang0_weights_ [cache_size] |
| std::vector< Scalar > | tang1_weights_ [cache_size] |
implements cache for the weights of the original Loop scheme supported:
Definition at line 61 of file LoopSchemeMaskT.hh.
| typedef T_ OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::Scalar |
Definition at line 53 of file LoopSchemeMaskT.hh.
| anonymous enum |
Definition at line 52 of file LoopSchemeMaskT.hh.
| OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::LoopSchemeMaskT | ( | ) | [inline] |
Definition at line 119 of file LoopSchemeMaskT.hh.
| void OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::cache_weights | ( | ) | [inline, protected] |
Definition at line 99 of file LoopSchemeMaskT.hh.
| static Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::compute_limit_weight | ( | uint | _valence | ) | [inline, static, protected] |
Definition at line 73 of file LoopSchemeMaskT.hh.
| static Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::compute_proj_weight | ( | uint | _valence | ) | [inline, static, protected] |
Definition at line 65 of file LoopSchemeMaskT.hh.
| static Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::compute_step_weight | ( | uint | _valence | ) | [inline, static, protected] |
Definition at line 81 of file LoopSchemeMaskT.hh.
| static Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::compute_tang0_weight | ( | uint | _valence, | |
| uint | _ver_id | |||
| ) | [inline, static, protected] |
Definition at line 89 of file LoopSchemeMaskT.hh.
| static Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::compute_tang1_weight | ( | uint | _valence, | |
| uint | _ver_id | |||
| ) | [inline, static, protected] |
Definition at line 94 of file LoopSchemeMaskT.hh.
| void OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::dump | ( | uint | _max_valency = cache_size - 1 |
) | const [inline] |
Definition at line 156 of file LoopSchemeMaskT.hh.
| Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::limit_weight | ( | uint | _valence | ) | const [inline] |
Definition at line 130 of file LoopSchemeMaskT.hh.
| Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::proj_weight | ( | uint | _valence | ) | const [inline] |
Definition at line 124 of file LoopSchemeMaskT.hh.
| Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::step_weight | ( | uint | _valence, | |
| uint | _step | |||
| ) | const [inline] |
Definition at line 136 of file LoopSchemeMaskT.hh.
| Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::tang0_weight | ( | uint | _valence, | |
| uint | _ver_id | |||
| ) | const [inline] |
Definition at line 142 of file LoopSchemeMaskT.hh.
| Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::tang1_weight | ( | uint | _valence, | |
| uint | _ver_id | |||
| ) | const [inline] |
Definition at line 149 of file LoopSchemeMaskT.hh.
Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::limit_weights_[cache_size] [protected] |
Definition at line 58 of file LoopSchemeMaskT.hh.
Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::proj_weights_[cache_size] [protected] |
Definition at line 57 of file LoopSchemeMaskT.hh.
Scalar OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::step_weights_[cache_size] [protected] |
Definition at line 59 of file LoopSchemeMaskT.hh.
std::vector<Scalar> OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::tang0_weights_[cache_size] [protected] |
Definition at line 60 of file LoopSchemeMaskT.hh.
std::vector<Scalar> OpenMesh::LoopSchemeMaskT< T_, cache_size_ >::tang1_weights_[cache_size] [protected] |
Definition at line 61 of file LoopSchemeMaskT.hh.