VMTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkvmtkBoundaryLayerGenerator Class Reference

Generates boundary layers of prismatic elements by warping a surface mesh. More...

#include <vtkvmtkBoundaryLayerGenerator.h>

Inheritance diagram for vtkvmtkBoundaryLayerGenerator:
[legend]
Collaboration diagram for vtkvmtkBoundaryLayerGenerator:
[legend]

Public Types

typedef vtkUnstructuredGridAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkBoundaryLayerGeneratorNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
virtual char * GetWarpVectorsArrayName ()
 
virtual void SetWarpVectorsArrayName (const char *)
 
virtual char * GetLayerThicknessArrayName ()
 
virtual void SetLayerThicknessArrayName (const char *)
 
virtual int GetUseWarpVectorMagnitudeAsThickness ()
 
virtual void SetUseWarpVectorMagnitudeAsThickness (int)
 
virtual void UseWarpVectorMagnitudeAsThicknessOn ()
 
virtual void UseWarpVectorMagnitudeAsThicknessOff ()
 
virtual int GetConstantThickness ()
 
virtual void SetConstantThickness (int)
 
virtual void ConstantThicknessOn ()
 
virtual void ConstantThicknessOff ()
 
virtual int GetIncludeSurfaceCells ()
 
virtual void SetIncludeSurfaceCells (int)
 
virtual void IncludeSurfaceCellsOn ()
 
virtual void IncludeSurfaceCellsOff ()
 
virtual int GetIncludeSidewallCells ()
 
virtual void SetIncludeSidewallCells (int)
 
virtual void IncludeSidewallCellsOn ()
 
virtual void IncludeSidewallCellsOff ()
 
virtual int GetNegateWarpVectors ()
 
virtual void SetNegateWarpVectors (int)
 
virtual void NegateWarpVectorsOn ()
 
virtual void NegateWarpVectorsOff ()
 
virtual double GetLayerThickness ()
 
virtual void SetLayerThickness (double)
 
virtual double GetLayerThicknessRatio ()
 
virtual void SetLayerThicknessRatio (double)
 
virtual double GetMaximumLayerThickness ()
 
virtual void SetMaximumLayerThickness (double)
 
virtual int GetNumberOfSubLayers ()
 
virtual void SetNumberOfSubLayers (int)
 
virtual double GetSubLayerRatio ()
 
virtual void SetSubLayerRatio (double)
 
virtual int GetNumberOfSubsteps ()
 
virtual void SetNumberOfSubsteps (int)
 
virtual double GetRelaxation ()
 
virtual void SetRelaxation (double)
 
virtual double GetLocalCorrectionFactor ()
 
virtual void SetLocalCorrectionFactor (double)
 
virtual void SetCellEntityIdsArrayName (const char *)
 
virtual char * GetCellEntityIdsArrayName ()
 
virtual int GetInnerSurfaceCellEntityId ()
 
virtual void SetInnerSurfaceCellEntityId (int)
 
virtual int GetOuterSurfaceCellEntityId ()
 
virtual void SetOuterSurfaceCellEntityId (int)
 
virtual int GetSidewallCellEntityId ()
 
virtual void SetSidewallCellEntityId (int)
 
virtual int GetVolumeCellEntityId ()
 
virtual void SetVolumeCellEntityId (int)
 
virtual vtkUnstructuredGrid * GetInnerSurface ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkvmtkBoundaryLayerGeneratorSafeDownCast (vtkObjectBase *o)
 
static vtkvmtkBoundaryLayerGeneratorNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkBoundaryLayerGenerator ()
 
 ~vtkvmtkBoundaryLayerGenerator ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
void BuildWarpVectors (vtkUnstructuredGrid *input)
 
void IncrementalWarpPoints (vtkUnstructuredGrid *input, vtkPoints *basePoints, vtkPoints *warpedPoints, int substep, int numberOfSubsteps, double relaxation)
 
void IncrementalWarpVectors (vtkUnstructuredGrid *input, int numberOfSubsteps, double relaxation)
 
int CheckTangle (vtkUnstructuredGrid *input, vtkUnsignedCharArray *checkArray)
 
void LocalUntangle (vtkUnstructuredGrid *input, vtkUnsignedCharArray *checkArray, double alpha)
 
void WarpPoints (vtkPoints *inputPoints, vtkPoints *warpedPoints, int subLayerId, bool quadratic)
 
void UnwrapSublayers (vtkUnstructuredGrid *input, vtkPoints *outputPoints)
 

Protected Attributes

vtkDataArray * WarpVectorsArray
 
vtkDataArray * LayerThicknessArray
 
int UseWarpVectorMagnitudeAsThickness
 
int ConstantThickness
 
char * WarpVectorsArrayName
 
char * LayerThicknessArrayName
 
double LayerThickness
 
double LayerThicknessRatio
 
double MaximumLayerThickness
 
int NumberOfSubLayers
 
int NumberOfSubsteps
 
double SubLayerRatio
 
int IncludeSurfaceCells
 
int IncludeSidewallCells
 
int NegateWarpVectors
 
vtkUnstructuredGrid * InnerSurface
 
char * CellEntityIdsArrayName
 
int InnerSurfaceCellEntityId
 
int OuterSurfaceCellEntityId
 
int SidewallCellEntityId
 
int VolumeCellEntityId
 
double Relaxation
 
double LocalCorrectionFactor
 

Detailed Description

Generates boundary layers of prismatic elements by warping a surface mesh.

Date
2006/04/06 16:47:48
Revision
1.4

...

Definition at line 38 of file vtkvmtkBoundaryLayerGenerator.h.

Member Typedef Documentation

◆ Superclass

typedef vtkUnstructuredGridAlgorithm vtkvmtkBoundaryLayerGenerator::Superclass

Definition at line 41 of file vtkvmtkBoundaryLayerGenerator.h.

Constructor & Destructor Documentation

◆ vtkvmtkBoundaryLayerGenerator()

vtkvmtkBoundaryLayerGenerator::vtkvmtkBoundaryLayerGenerator ( )
protected

◆ ~vtkvmtkBoundaryLayerGenerator()

vtkvmtkBoundaryLayerGenerator::~vtkvmtkBoundaryLayerGenerator ( )
protected

Member Function Documentation

◆ IsTypeOf()

static int vtkvmtkBoundaryLayerGenerator::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkvmtkBoundaryLayerGenerator::IsA ( const char *  type)
virtual

◆ SafeDownCast()

static vtkvmtkBoundaryLayerGenerator* vtkvmtkBoundaryLayerGenerator::SafeDownCast ( vtkObjectBase *  o)
static

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkBoundaryLayerGenerator::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkBoundaryLayerGenerator* vtkvmtkBoundaryLayerGenerator::NewInstance ( ) const

◆ PrintSelf()

void vtkvmtkBoundaryLayerGenerator::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ New()

static vtkvmtkBoundaryLayerGenerator* vtkvmtkBoundaryLayerGenerator::New ( )
static

◆ GetWarpVectorsArrayName()

virtual char* vtkvmtkBoundaryLayerGenerator::GetWarpVectorsArrayName ( )
virtual

◆ SetWarpVectorsArrayName()

virtual void vtkvmtkBoundaryLayerGenerator::SetWarpVectorsArrayName ( const char *  )
virtual

◆ GetLayerThicknessArrayName()

virtual char* vtkvmtkBoundaryLayerGenerator::GetLayerThicknessArrayName ( )
virtual

◆ SetLayerThicknessArrayName()

virtual void vtkvmtkBoundaryLayerGenerator::SetLayerThicknessArrayName ( const char *  )
virtual

◆ GetUseWarpVectorMagnitudeAsThickness()

virtual int vtkvmtkBoundaryLayerGenerator::GetUseWarpVectorMagnitudeAsThickness ( )
virtual

◆ SetUseWarpVectorMagnitudeAsThickness()

virtual void vtkvmtkBoundaryLayerGenerator::SetUseWarpVectorMagnitudeAsThickness ( int  )
virtual

◆ UseWarpVectorMagnitudeAsThicknessOn()

virtual void vtkvmtkBoundaryLayerGenerator::UseWarpVectorMagnitudeAsThicknessOn ( )
virtual

◆ UseWarpVectorMagnitudeAsThicknessOff()

virtual void vtkvmtkBoundaryLayerGenerator::UseWarpVectorMagnitudeAsThicknessOff ( )
virtual

◆ GetConstantThickness()

virtual int vtkvmtkBoundaryLayerGenerator::GetConstantThickness ( )
virtual

◆ SetConstantThickness()

virtual void vtkvmtkBoundaryLayerGenerator::SetConstantThickness ( int  )
virtual

◆ ConstantThicknessOn()

virtual void vtkvmtkBoundaryLayerGenerator::ConstantThicknessOn ( )
virtual

◆ ConstantThicknessOff()

virtual void vtkvmtkBoundaryLayerGenerator::ConstantThicknessOff ( )
virtual

◆ GetIncludeSurfaceCells()

virtual int vtkvmtkBoundaryLayerGenerator::GetIncludeSurfaceCells ( )
virtual

◆ SetIncludeSurfaceCells()

virtual void vtkvmtkBoundaryLayerGenerator::SetIncludeSurfaceCells ( int  )
virtual

◆ IncludeSurfaceCellsOn()

virtual void vtkvmtkBoundaryLayerGenerator::IncludeSurfaceCellsOn ( )
virtual

◆ IncludeSurfaceCellsOff()

virtual void vtkvmtkBoundaryLayerGenerator::IncludeSurfaceCellsOff ( )
virtual

◆ GetIncludeSidewallCells()

virtual int vtkvmtkBoundaryLayerGenerator::GetIncludeSidewallCells ( )
virtual

◆ SetIncludeSidewallCells()

virtual void vtkvmtkBoundaryLayerGenerator::SetIncludeSidewallCells ( int  )
virtual

◆ IncludeSidewallCellsOn()

virtual void vtkvmtkBoundaryLayerGenerator::IncludeSidewallCellsOn ( )
virtual

◆ IncludeSidewallCellsOff()

virtual void vtkvmtkBoundaryLayerGenerator::IncludeSidewallCellsOff ( )
virtual

◆ GetNegateWarpVectors()

virtual int vtkvmtkBoundaryLayerGenerator::GetNegateWarpVectors ( )
virtual

◆ SetNegateWarpVectors()

virtual void vtkvmtkBoundaryLayerGenerator::SetNegateWarpVectors ( int  )
virtual

◆ NegateWarpVectorsOn()

virtual void vtkvmtkBoundaryLayerGenerator::NegateWarpVectorsOn ( )
virtual

◆ NegateWarpVectorsOff()

virtual void vtkvmtkBoundaryLayerGenerator::NegateWarpVectorsOff ( )
virtual

◆ GetLayerThickness()

virtual double vtkvmtkBoundaryLayerGenerator::GetLayerThickness ( )
virtual

◆ SetLayerThickness()

virtual void vtkvmtkBoundaryLayerGenerator::SetLayerThickness ( double  )
virtual

◆ GetLayerThicknessRatio()

virtual double vtkvmtkBoundaryLayerGenerator::GetLayerThicknessRatio ( )
virtual

◆ SetLayerThicknessRatio()

virtual void vtkvmtkBoundaryLayerGenerator::SetLayerThicknessRatio ( double  )
virtual

◆ GetMaximumLayerThickness()

virtual double vtkvmtkBoundaryLayerGenerator::GetMaximumLayerThickness ( )
virtual

◆ SetMaximumLayerThickness()

virtual void vtkvmtkBoundaryLayerGenerator::SetMaximumLayerThickness ( double  )
virtual

◆ GetNumberOfSubLayers()

virtual int vtkvmtkBoundaryLayerGenerator::GetNumberOfSubLayers ( )
virtual

◆ SetNumberOfSubLayers()

virtual void vtkvmtkBoundaryLayerGenerator::SetNumberOfSubLayers ( int  )
virtual

◆ GetSubLayerRatio()

virtual double vtkvmtkBoundaryLayerGenerator::GetSubLayerRatio ( )
virtual

◆ SetSubLayerRatio()

virtual void vtkvmtkBoundaryLayerGenerator::SetSubLayerRatio ( double  )
virtual

◆ GetNumberOfSubsteps()

virtual int vtkvmtkBoundaryLayerGenerator::GetNumberOfSubsteps ( )
virtual

◆ SetNumberOfSubsteps()

virtual void vtkvmtkBoundaryLayerGenerator::SetNumberOfSubsteps ( int  )
virtual

◆ GetRelaxation()

virtual double vtkvmtkBoundaryLayerGenerator::GetRelaxation ( )
virtual

◆ SetRelaxation()

virtual void vtkvmtkBoundaryLayerGenerator::SetRelaxation ( double  )
virtual

◆ GetLocalCorrectionFactor()

virtual double vtkvmtkBoundaryLayerGenerator::GetLocalCorrectionFactor ( )
virtual

◆ SetLocalCorrectionFactor()

virtual void vtkvmtkBoundaryLayerGenerator::SetLocalCorrectionFactor ( double  )
virtual

◆ SetCellEntityIdsArrayName()

virtual void vtkvmtkBoundaryLayerGenerator::SetCellEntityIdsArrayName ( const char *  )
virtual

◆ GetCellEntityIdsArrayName()

virtual char* vtkvmtkBoundaryLayerGenerator::GetCellEntityIdsArrayName ( )
virtual

◆ GetInnerSurfaceCellEntityId()

virtual int vtkvmtkBoundaryLayerGenerator::GetInnerSurfaceCellEntityId ( )
virtual

◆ SetInnerSurfaceCellEntityId()

virtual void vtkvmtkBoundaryLayerGenerator::SetInnerSurfaceCellEntityId ( int  )
virtual

◆ GetOuterSurfaceCellEntityId()

virtual int vtkvmtkBoundaryLayerGenerator::GetOuterSurfaceCellEntityId ( )
virtual

◆ SetOuterSurfaceCellEntityId()

virtual void vtkvmtkBoundaryLayerGenerator::SetOuterSurfaceCellEntityId ( int  )
virtual

◆ GetSidewallCellEntityId()

virtual int vtkvmtkBoundaryLayerGenerator::GetSidewallCellEntityId ( )
virtual

◆ SetSidewallCellEntityId()

virtual void vtkvmtkBoundaryLayerGenerator::SetSidewallCellEntityId ( int  )
virtual

◆ GetVolumeCellEntityId()

virtual int vtkvmtkBoundaryLayerGenerator::GetVolumeCellEntityId ( )
virtual

◆ SetVolumeCellEntityId()

virtual void vtkvmtkBoundaryLayerGenerator::SetVolumeCellEntityId ( int  )
virtual

◆ GetInnerSurface()

virtual vtkUnstructuredGrid* vtkvmtkBoundaryLayerGenerator::GetInnerSurface ( )
virtual

◆ RequestData()

virtual int vtkvmtkBoundaryLayerGenerator::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

◆ BuildWarpVectors()

void vtkvmtkBoundaryLayerGenerator::BuildWarpVectors ( vtkUnstructuredGrid *  input)
protected

◆ IncrementalWarpPoints()

void vtkvmtkBoundaryLayerGenerator::IncrementalWarpPoints ( vtkUnstructuredGrid *  input,
vtkPoints *  basePoints,
vtkPoints *  warpedPoints,
int  substep,
int  numberOfSubsteps,
double  relaxation 
)
protected

◆ IncrementalWarpVectors()

void vtkvmtkBoundaryLayerGenerator::IncrementalWarpVectors ( vtkUnstructuredGrid *  input,
int  numberOfSubsteps,
double  relaxation 
)
protected

◆ CheckTangle()

int vtkvmtkBoundaryLayerGenerator::CheckTangle ( vtkUnstructuredGrid *  input,
vtkUnsignedCharArray *  checkArray 
)
protected

◆ LocalUntangle()

void vtkvmtkBoundaryLayerGenerator::LocalUntangle ( vtkUnstructuredGrid *  input,
vtkUnsignedCharArray *  checkArray,
double  alpha 
)
protected

◆ WarpPoints()

void vtkvmtkBoundaryLayerGenerator::WarpPoints ( vtkPoints *  inputPoints,
vtkPoints *  warpedPoints,
int  subLayerId,
bool  quadratic 
)
protected

◆ UnwrapSublayers()

void vtkvmtkBoundaryLayerGenerator::UnwrapSublayers ( vtkUnstructuredGrid *  input,
vtkPoints *  outputPoints 
)
protected

Member Data Documentation

◆ WarpVectorsArray

vtkDataArray* vtkvmtkBoundaryLayerGenerator::WarpVectorsArray
protected

Definition at line 127 of file vtkvmtkBoundaryLayerGenerator.h.

◆ LayerThicknessArray

vtkDataArray* vtkvmtkBoundaryLayerGenerator::LayerThicknessArray
protected

Definition at line 128 of file vtkvmtkBoundaryLayerGenerator.h.

◆ UseWarpVectorMagnitudeAsThickness

int vtkvmtkBoundaryLayerGenerator::UseWarpVectorMagnitudeAsThickness
protected

Definition at line 130 of file vtkvmtkBoundaryLayerGenerator.h.

◆ ConstantThickness

int vtkvmtkBoundaryLayerGenerator::ConstantThickness
protected

Definition at line 131 of file vtkvmtkBoundaryLayerGenerator.h.

◆ WarpVectorsArrayName

char* vtkvmtkBoundaryLayerGenerator::WarpVectorsArrayName
protected

Definition at line 133 of file vtkvmtkBoundaryLayerGenerator.h.

◆ LayerThicknessArrayName

char* vtkvmtkBoundaryLayerGenerator::LayerThicknessArrayName
protected

Definition at line 134 of file vtkvmtkBoundaryLayerGenerator.h.

◆ LayerThickness

double vtkvmtkBoundaryLayerGenerator::LayerThickness
protected

Definition at line 136 of file vtkvmtkBoundaryLayerGenerator.h.

◆ LayerThicknessRatio

double vtkvmtkBoundaryLayerGenerator::LayerThicknessRatio
protected

Definition at line 137 of file vtkvmtkBoundaryLayerGenerator.h.

◆ MaximumLayerThickness

double vtkvmtkBoundaryLayerGenerator::MaximumLayerThickness
protected

Definition at line 138 of file vtkvmtkBoundaryLayerGenerator.h.

◆ NumberOfSubLayers

int vtkvmtkBoundaryLayerGenerator::NumberOfSubLayers
protected

Definition at line 140 of file vtkvmtkBoundaryLayerGenerator.h.

◆ NumberOfSubsteps

int vtkvmtkBoundaryLayerGenerator::NumberOfSubsteps
protected

Definition at line 141 of file vtkvmtkBoundaryLayerGenerator.h.

◆ SubLayerRatio

double vtkvmtkBoundaryLayerGenerator::SubLayerRatio
protected

Definition at line 142 of file vtkvmtkBoundaryLayerGenerator.h.

◆ IncludeSurfaceCells

int vtkvmtkBoundaryLayerGenerator::IncludeSurfaceCells
protected

Definition at line 144 of file vtkvmtkBoundaryLayerGenerator.h.

◆ IncludeSidewallCells

int vtkvmtkBoundaryLayerGenerator::IncludeSidewallCells
protected

Definition at line 145 of file vtkvmtkBoundaryLayerGenerator.h.

◆ NegateWarpVectors

int vtkvmtkBoundaryLayerGenerator::NegateWarpVectors
protected

Definition at line 146 of file vtkvmtkBoundaryLayerGenerator.h.

◆ InnerSurface

vtkUnstructuredGrid* vtkvmtkBoundaryLayerGenerator::InnerSurface
protected

Definition at line 148 of file vtkvmtkBoundaryLayerGenerator.h.

◆ CellEntityIdsArrayName

char* vtkvmtkBoundaryLayerGenerator::CellEntityIdsArrayName
protected

Definition at line 150 of file vtkvmtkBoundaryLayerGenerator.h.

◆ InnerSurfaceCellEntityId

int vtkvmtkBoundaryLayerGenerator::InnerSurfaceCellEntityId
protected

Definition at line 151 of file vtkvmtkBoundaryLayerGenerator.h.

◆ OuterSurfaceCellEntityId

int vtkvmtkBoundaryLayerGenerator::OuterSurfaceCellEntityId
protected

Definition at line 152 of file vtkvmtkBoundaryLayerGenerator.h.

◆ SidewallCellEntityId

int vtkvmtkBoundaryLayerGenerator::SidewallCellEntityId
protected

Definition at line 153 of file vtkvmtkBoundaryLayerGenerator.h.

◆ VolumeCellEntityId

int vtkvmtkBoundaryLayerGenerator::VolumeCellEntityId
protected

Definition at line 154 of file vtkvmtkBoundaryLayerGenerator.h.

◆ Relaxation

double vtkvmtkBoundaryLayerGenerator::Relaxation
protected

Definition at line 156 of file vtkvmtkBoundaryLayerGenerator.h.

◆ LocalCorrectionFactor

double vtkvmtkBoundaryLayerGenerator::LocalCorrectionFactor
protected

Definition at line 157 of file vtkvmtkBoundaryLayerGenerator.h.


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