Version: 8.3.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)
 
void SetOrientationScale (double)
 
double GetOrientationScale () const
 
void Set3dVectors (bool)
 
bool Get3dVectors () const
 

Static Public Member Functions

static
SMESH_FaceOrientationFilter
New ()
 Create a new SMESH_FaceOrientationFilter. More...
 

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::SMESH_FaceOrientationFilter ( )
protected
SMESH_FaceOrientationFilter::~SMESH_FaceOrientationFilter ( )
protectedvirtual
SMESH_FaceOrientationFilter::SMESH_FaceOrientationFilter ( const SMESH_FaceOrientationFilter )
private

Not implemented.

Member Function Documentation

vtkPolyData * SMESH_FaceOrientationFilter::CreateArrowPolyData ( )
protected

References PI.

Referenced by SMESH_FaceOrientationFilter().

int SMESH_FaceOrientationFilter::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual
bool SMESH_FaceOrientationFilter::Get3dVectors ( ) const
double SMESH_FaceOrientationFilter::GetOrientationScale ( ) const
void SMESH_FaceOrientationFilter::operator= ( const SMESH_FaceOrientationFilter )
private

Not implemented.

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

Execute method.

Output calculation.

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

void SMESH_FaceOrientationFilter::Set3dVectors ( bool  theState)
void SMESH_FaceOrientationFilter::SetOrientationScale ( double  theScale)

References myOrientationScale.

SMESH_FaceOrientationFilter::vtkTypeMacro ( SMESH_FaceOrientationFilter  ,
vtkPolyDataAlgorithm   
)

Field Documentation

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