VMTK
|
Creates a reference system consisting of a radius and normals on top of boundaries. More...
#include <vtkvmtkBoundaryReferenceSystems.h>
Public Types | |
typedef vtkPolyDataAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkvmtkBoundaryReferenceSystems * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
virtual void | SetBoundaryRadiusArrayName (const char *) |
virtual char * | GetBoundaryRadiusArrayName () |
virtual void | SetBoundaryNormalsArrayName (const char *) |
virtual char * | GetBoundaryNormalsArrayName () |
virtual void | SetPoint1ArrayName (const char *) |
virtual char * | GetPoint1ArrayName () |
virtual void | SetPoint2ArrayName (const char *) |
virtual char * | GetPoint2ArrayName () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkvmtkBoundaryReferenceSystems * | SafeDownCast (vtkObjectBase *o) |
static vtkvmtkBoundaryReferenceSystems * | New () |
static void | ComputeBoundaryBarycenter (vtkPoints *points, double barycenter[3]) |
static double | ComputeBoundaryMeanRadius (vtkPoints *points, double barycenter[3]) |
static void | ComputeBoundaryNormal (vtkPoints *points, double barycenter[3], double normal[3]) |
static void | OrientBoundaryNormalOutwards (vtkPolyData *surface, vtkPolyData *boundaries, vtkIdType boundaryCellId, double normal[3], double outwardNormal[3]) |
static void | ComputeReferenceSystemPoints (double origin[3], double normal[3], double radius, double point1[3], double point2[3]) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkvmtkBoundaryReferenceSystems () | |
~vtkvmtkBoundaryReferenceSystems () | |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE |
Protected Attributes | |
char * | BoundaryRadiusArrayName |
char * | BoundaryNormalsArrayName |
char * | Point1ArrayName |
char * | Point2ArrayName |
Creates a reference system consisting of a radius and normals on top of boundaries.
This class has methods to estimate the location of the boundary barycenter location, the boundary mean radius, and outward normals to the boundary.
Definition at line 39 of file vtkvmtkBoundaryReferenceSystems.h.
typedef vtkPolyDataAlgorithm vtkvmtkBoundaryReferenceSystems::Superclass |
Definition at line 42 of file vtkvmtkBoundaryReferenceSystems.h.
|
protected |
|
protected |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkvmtkBoundaryReferenceSystems* vtkvmtkBoundaryReferenceSystems::NewInstance | ( | ) | const |
void vtkvmtkBoundaryReferenceSystems::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
static |
|
virtual |
Set/Get the name of the array where mean boundary radius has to be stored.
|
virtual |
Set/Get the name of the array where mean boundary radius has to be stored.
|
virtual |
Set/Get the name of the array where normals to boundaries have to be stored.
|
virtual |
Set/Get the name of the array where normals to boundaries have to be stored.
|
virtual |
Set/Get the name of the array where reference system points 1 have to be stored.
|
virtual |
Set/Get the name of the array where reference system points 1 have to be stored.
|
virtual |
Set/Get the name of the array where reference system points 2 have to be stored.
|
virtual |
Set/Get the name of the array where reference system points 2 have to be stored.
|
static |
|
static |
|
static |
|
static |
|
static |
|
protectedvirtual |
|
protected |
Definition at line 87 of file vtkvmtkBoundaryReferenceSystems.h.
|
protected |
Definition at line 88 of file vtkvmtkBoundaryReferenceSystems.h.
|
protected |
Definition at line 89 of file vtkvmtkBoundaryReferenceSystems.h.
|
protected |
Definition at line 90 of file vtkvmtkBoundaryReferenceSystems.h.