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

not implemented. Takes a number of lines and embed them in a mesh. More...

#include <vtkvmtkPolyDataLineEmbedder.h>

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

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkPolyDataLineEmbedderNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
virtual void SetLines (vtkPolyData *)
 
virtual vtkPolyData * GetLines ()
 
virtual void SetEdgeArrayName (const char *)
 
virtual char * GetEdgeArrayName ()
 
virtual void SetEdgePCoordArrayName (const char *)
 
virtual char * GetEdgePCoordArrayName ()
 
virtual void SetSnapToMeshTolerance (double)
 
virtual double GetSnapToMeshTolerance ()
 
virtual vtkIdList * GetEmbeddedLinePointIds ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkvmtkPolyDataLineEmbedderSafeDownCast (vtkObjectBase *o)
 
static vtkvmtkPolyDataLineEmbedderNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkPolyDataLineEmbedder ()
 
 ~vtkvmtkPolyDataLineEmbedder ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
vtkIdType GetCellId (vtkPolyData *input, vtkIdList *pointIds)
 
void GetNeighbors (vtkIdType pointId, vtkIdList *neighborPointIds)
 
void OrderNeighborhood (vtkIdList *cellPointIds, vtkIdList *neighborIds, vtkIdList *addedPointIds, vtkIdList *snapToMeshIds, vtkDataArray *edgeArray, vtkDataArray *edgePCoordArray, vtkIdList *orderedNeighborIds)
 
void Triangulate (vtkIdList *cellPointIds, vtkIdList *orderedNeighborIds, vtkIdList *triangulationIds)
 

Protected Attributes

char * EdgeArrayName
 
char * EdgePCoordArrayName
 
double SnapToMeshTolerance
 
vtkPolyData * Lines
 
vtkIdList * EmbeddedLinePointIds
 

Detailed Description

not implemented. Takes a number of lines and embed them in a mesh.

Date
2006/04/06 16:46:43
Revision
1.4

The idea was to use this to try to partition triangles, but it became to messy (luca reports).

Definition at line 36 of file vtkvmtkPolyDataLineEmbedder.h.

Member Typedef Documentation

◆ Superclass

typedef vtkPolyDataAlgorithm vtkvmtkPolyDataLineEmbedder::Superclass

Definition at line 39 of file vtkvmtkPolyDataLineEmbedder.h.

Constructor & Destructor Documentation

◆ vtkvmtkPolyDataLineEmbedder()

vtkvmtkPolyDataLineEmbedder::vtkvmtkPolyDataLineEmbedder ( )
protected

◆ ~vtkvmtkPolyDataLineEmbedder()

vtkvmtkPolyDataLineEmbedder::~vtkvmtkPolyDataLineEmbedder ( )
protected

Member Function Documentation

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkPolyDataLineEmbedder::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkPolyDataLineEmbedder* vtkvmtkPolyDataLineEmbedder::NewInstance ( ) const

◆ PrintSelf()

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

◆ New()

static vtkvmtkPolyDataLineEmbedder* vtkvmtkPolyDataLineEmbedder::New ( )
static

◆ SetLines()

virtual void vtkvmtkPolyDataLineEmbedder::SetLines ( vtkPolyData *  )
virtual

◆ GetLines()

virtual vtkPolyData* vtkvmtkPolyDataLineEmbedder::GetLines ( )
virtual

◆ SetEdgeArrayName()

virtual void vtkvmtkPolyDataLineEmbedder::SetEdgeArrayName ( const char *  )
virtual

◆ GetEdgeArrayName()

virtual char* vtkvmtkPolyDataLineEmbedder::GetEdgeArrayName ( )
virtual

◆ SetEdgePCoordArrayName()

virtual void vtkvmtkPolyDataLineEmbedder::SetEdgePCoordArrayName ( const char *  )
virtual

◆ GetEdgePCoordArrayName()

virtual char* vtkvmtkPolyDataLineEmbedder::GetEdgePCoordArrayName ( )
virtual

◆ SetSnapToMeshTolerance()

virtual void vtkvmtkPolyDataLineEmbedder::SetSnapToMeshTolerance ( double  )
virtual

◆ GetSnapToMeshTolerance()

virtual double vtkvmtkPolyDataLineEmbedder::GetSnapToMeshTolerance ( )
virtual

◆ GetEmbeddedLinePointIds()

virtual vtkIdList* vtkvmtkPolyDataLineEmbedder::GetEmbeddedLinePointIds ( )
virtual

◆ RequestData()

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

◆ GetCellId()

vtkIdType vtkvmtkPolyDataLineEmbedder::GetCellId ( vtkPolyData *  input,
vtkIdList *  pointIds 
)
protected

◆ GetNeighbors()

void vtkvmtkPolyDataLineEmbedder::GetNeighbors ( vtkIdType  pointId,
vtkIdList *  neighborPointIds 
)
protected

◆ OrderNeighborhood()

void vtkvmtkPolyDataLineEmbedder::OrderNeighborhood ( vtkIdList *  cellPointIds,
vtkIdList *  neighborIds,
vtkIdList *  addedPointIds,
vtkIdList *  snapToMeshIds,
vtkDataArray *  edgeArray,
vtkDataArray *  edgePCoordArray,
vtkIdList *  orderedNeighborIds 
)
protected

◆ Triangulate()

void vtkvmtkPolyDataLineEmbedder::Triangulate ( vtkIdList *  cellPointIds,
vtkIdList *  orderedNeighborIds,
vtkIdList *  triangulationIds 
)
protected

Member Data Documentation

◆ EdgeArrayName

char* vtkvmtkPolyDataLineEmbedder::EdgeArrayName
protected

Definition at line 69 of file vtkvmtkPolyDataLineEmbedder.h.

◆ EdgePCoordArrayName

char* vtkvmtkPolyDataLineEmbedder::EdgePCoordArrayName
protected

Definition at line 70 of file vtkvmtkPolyDataLineEmbedder.h.

◆ SnapToMeshTolerance

double vtkvmtkPolyDataLineEmbedder::SnapToMeshTolerance
protected

Definition at line 71 of file vtkvmtkPolyDataLineEmbedder.h.

◆ Lines

vtkPolyData* vtkvmtkPolyDataLineEmbedder::Lines
protected

Definition at line 72 of file vtkvmtkPolyDataLineEmbedder.h.

◆ EmbeddedLinePointIds

vtkIdList* vtkvmtkPolyDataLineEmbedder::EmbeddedLinePointIds
protected

Definition at line 74 of file vtkvmtkPolyDataLineEmbedder.h.


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