Stores topology data for a specified set of refinement options.
More...
#include <topologyRefiner.h>
Stores topology data for a specified set of refinement options.
Definition at line 51 of file topologyRefiner.h.
◆ TopologyRefiner() [1/2]
◆ ~TopologyRefiner()
◆ TopologyRefiner() [2/2]
◆ GetAdaptiveOptions()
◆ GetFVarLinearInterpolation()
Returns the face-varying interpolation rule set for a given channel.
Definition at line 298 of file topologyRefiner.h.
◆ getLevel() [1/2]
Vtr::internal::Level & getLevel |
( |
int |
l | ) |
|
|
inline |
◆ getLevel() [2/2]
Vtr::internal::Level const & getLevel |
( |
int |
l | ) |
const |
|
inline |
◆ GetLevel()
Returns a handle to access data specific to a particular level.
Definition at line 95 of file topologyRefiner.h.
◆ GetMaxLevel()
int GetMaxLevel |
( |
| ) |
const |
|
inline |
◆ GetMaxValence()
int GetMaxValence |
( |
| ) |
const |
|
inline |
Returns the maximum vertex valence in all levels.
Definition at line 77 of file topologyRefiner.h.
◆ GetNumEdgesTotal()
int GetNumEdgesTotal |
( |
| ) |
const |
|
inline |
Returns the total number of edges in all levels.
Definition at line 86 of file topologyRefiner.h.
◆ GetNumFacesTotal()
int GetNumFacesTotal |
( |
| ) |
const |
|
inline |
Returns the total number of edges in all levels.
Definition at line 89 of file topologyRefiner.h.
◆ GetNumFaceVerticesTotal()
int GetNumFaceVerticesTotal |
( |
| ) |
const |
|
inline |
Returns the total number of face vertices in all levels.
Definition at line 92 of file topologyRefiner.h.
◆ GetNumFVarChannels()
int GetNumFVarChannels |
( |
| ) |
const |
|
inline |
Returns the number of face-varying channels in the tables.
Definition at line 293 of file topologyRefiner.h.
◆ GetNumFVarValuesTotal()
int GetNumFVarValuesTotal |
( |
int |
channel = 0 | ) |
const |
Returns the total number of face-varying values in all levels.
◆ GetNumLevels()
int GetNumLevels |
( |
| ) |
const |
|
inline |
◆ GetNumVerticesTotal()
int GetNumVerticesTotal |
( |
| ) |
const |
|
inline |
Returns the total number of vertices in all levels.
Definition at line 83 of file topologyRefiner.h.
◆ getRefinement() [1/2]
Vtr::internal::Refinement & getRefinement |
( |
int |
l | ) |
|
|
inline |
◆ getRefinement() [2/2]
Vtr::internal::Refinement const & getRefinement |
( |
int |
l | ) |
const |
|
inline |
◆ GetSchemeOptions()
◆ GetSchemeType()
◆ GetUniformOptions()
◆ HasHoles()
Returns true if faces have been tagged as holes.
Definition at line 80 of file topologyRefiner.h.
◆ IsUniform()
Returns true if uniform refinement has been applied.
Definition at line 68 of file topologyRefiner.h.
◆ RefineAdaptive()
Feature Adaptive topology refinement.
- Parameters
-
options | Options controlling adaptive refinement |
selectedFaces | Limit adaptive refinement to the specified faces |
◆ RefineUniform()
Refine the topology uniformly.
This method applies uniform refinement to the level specified in the given UniformOptions.
Note the impact of the UniformOption to generate fullTopologyInLastLevel and be sure it is assigned to satisfy the needs of the resulting refinement.
- Parameters
-
options | Options controlling uniform refinement |
◆ Unrefine()
Unrefine the topology, keeping only the base level.
◆ PatchBuilder
friend class PatchBuilder |
|
friend |
◆ PatchTableBuilder
friend class PatchTableBuilder |
|
friend |
◆ PrimvarRefinerReal
◆ PtexIndices
◆ TopologyRefinerFactory
◆ TopologyRefinerFactoryBase
The documentation for this class was generated from the following file: