Version: 9.16.0
SMESH_FaceOrientationFilter Class Reference

Passive filter take a polydata as input and create a dataset as output. More...

#include <SMESH_FaceOrientationFilter.h>

Inheritance diagram for SMESH_FaceOrientationFilter:

Public Member Functions

 vtkTypeMacro (SMESH_FaceOrientationFilter, vtkPolyDataAlgorithm) static SMESH_FaceOrientationFilter *New()
 Create a new SMESH_FaceOrientationFilter. More...
 
void SetOrientationScale (double)
 
double GetOrientationScale () const
 
void Set3dVectors (bool)
 
bool Get3dVectors () const
 

Protected Member Functions

 SMESH_FaceOrientationFilter ()
 
virtual ~SMESH_FaceOrientationFilter ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 Execute method. More...
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
vtkPolyData * CreateArrowPolyData ()
 

Private Member Functions

 SMESH_FaceOrientationFilter (const SMESH_FaceOrientationFilter &)
 Not implemented. More...
 
void operator= (const SMESH_FaceOrientationFilter &)
 Not implemented. More...
 

Private Attributes

bool my3dVectors
 
double myOrientationScale
 
vtkPolyData * myArrowPolyData
 
vtkPolyData * myFacePolyData
 
VTKViewer_CellCenters * myFaceCenters
 
vtkMaskPoints * myFaceMaskPoints
 
vtkGlyphSource2D * myGlyphSource
 
vtkGlyph3D * myBaseGlyph
 

Detailed Description

Passive filter take a polydata as input and create a dataset as output.

Constructor & Destructor Documentation

◆ SMESH_FaceOrientationFilter() [1/2]

SMESH_FaceOrientationFilter::SMESH_FaceOrientationFilter ( )
protected

◆ ~SMESH_FaceOrientationFilter()

SMESH_FaceOrientationFilter::~SMESH_FaceOrientationFilter ( )
protectedvirtual

◆ SMESH_FaceOrientationFilter() [2/2]

SMESH_FaceOrientationFilter::SMESH_FaceOrientationFilter ( const SMESH_FaceOrientationFilter )
private

Not implemented.

Member Function Documentation

◆ CreateArrowPolyData()

vtkPolyData * SMESH_FaceOrientationFilter::CreateArrowPolyData ( )
protected

References PI.

◆ FillInputPortInformation()

int SMESH_FaceOrientationFilter::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

◆ Get3dVectors()

bool SMESH_FaceOrientationFilter::Get3dVectors ( ) const

◆ GetOrientationScale()

double SMESH_FaceOrientationFilter::GetOrientationScale ( ) const

◆ operator=()

void SMESH_FaceOrientationFilter::operator= ( const SMESH_FaceOrientationFilter )
private

Not implemented.

◆ RequestData()

int SMESH_FaceOrientationFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

Execute method.

Output calculation.

References GetFaceParams(), myBaseGlyph, myFacePolyData, and myOrientationScale.

◆ Set3dVectors()

void SMESH_FaceOrientationFilter::Set3dVectors ( bool  theState)

◆ SetOrientationScale()

void SMESH_FaceOrientationFilter::SetOrientationScale ( double  theScale)

◆ vtkTypeMacro()

SMESH_FaceOrientationFilter::vtkTypeMacro ( SMESH_FaceOrientationFilter  ,
vtkPolyDataAlgorithm   
)

Field Documentation

◆ my3dVectors

bool SMESH_FaceOrientationFilter::my3dVectors
private

Referenced by Set3dVectors().

◆ myArrowPolyData

vtkPolyData* SMESH_FaceOrientationFilter::myArrowPolyData
private

◆ myBaseGlyph

vtkGlyph3D* SMESH_FaceOrientationFilter::myBaseGlyph
private

◆ myFaceCenters

VTKViewer_CellCenters* SMESH_FaceOrientationFilter::myFaceCenters
private

◆ myFaceMaskPoints

vtkMaskPoints* SMESH_FaceOrientationFilter::myFaceMaskPoints
private

◆ myFacePolyData

vtkPolyData* SMESH_FaceOrientationFilter::myFacePolyData
private

◆ myGlyphSource

vtkGlyphSource2D* SMESH_FaceOrientationFilter::myGlyphSource
private

◆ myOrientationScale

double SMESH_FaceOrientationFilter::myOrientationScale
private

Referenced by RequestData(), and SetOrientationScale().