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 34 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 281 of file topologyRefiner.h.
◆ GetLevel()
Returns a handle to access data specific to a particular level.
Definition at line 78 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 |
◆ GetMaxLevel()
| int GetMaxLevel |
( |
| ) |
const |
|
inline |
◆ GetMaxValence()
| int GetMaxValence |
( |
| ) |
const |
|
inline |
Returns the maximum vertex valence in all levels.
Definition at line 60 of file topologyRefiner.h.
◆ GetNumEdgesTotal()
| int GetNumEdgesTotal |
( |
| ) |
const |
|
inline |
Returns the total number of edges in all levels.
Definition at line 69 of file topologyRefiner.h.
◆ GetNumFacesTotal()
| int GetNumFacesTotal |
( |
| ) |
const |
|
inline |
Returns the total number of edges in all levels.
Definition at line 72 of file topologyRefiner.h.
◆ GetNumFaceVerticesTotal()
| int GetNumFaceVerticesTotal |
( |
| ) |
const |
|
inline |
Returns the total number of face vertices in all levels.
Definition at line 75 of file topologyRefiner.h.
◆ GetNumFVarChannels()
| int GetNumFVarChannels |
( |
| ) |
const |
|
inline |
Returns the number of face-varying channels in the tables.
Definition at line 276 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 66 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 63 of file topologyRefiner.h.
◆ IsUniform()
Returns true if uniform refinement has been applied.
Definition at line 51 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: