29#ifndef __vtkboneNodeSetsByGeometry_h
30#define __vtkboneNodeSetsByGeometry_h
56 int specificMaterial = -1);
66 int targetCellScalar);
81 int specificMaterial = -1);
91 int specificMaterial = -1);
101 int specificMaterial = -1);
116 int specificMaterial = -1);
129 int specificMaterial = -1);
142 int specificMaterial = -1);
159 int specificMaterial = -1);
174 int specificMaterial = -1);
189 int specificMaterial = -1);
203 double normalVector[3],
204 int specificMaterial = -1);
212 double normalVector[3],
213 int specificMaterial = -1);
221 double normalVector[3],
222 int specificMaterial = -1);
void operator=(const vtkObjectBase &)
data model for finite element meshes
various algorithms to select nodes sets from a mesh by geometry.
vtkboneNodeSetsByGeometry()
static int AddNodesIntersectingTwoPlanes(int axis1, float val1, int axis2, float val2, const char *name, vtkboneFiniteElementModel *model, int specificMaterial=-1)
static int AddNodesIntersectingThreePlanes(int axisA, float valA, int axisB, float valB, int axisC, float valC, const char *name, vtkboneFiniteElementModel *model, int specificMaterial=-1)
static int AddNodesAndElementsIntersectingTwoPlanes(int axis1, float val1, int axis2, float val2, const char *name, vtkboneFiniteElementModel *model, int specificMaterial=-1)
static void DetermineMaterialBounds(vtkUnstructuredGrid *geometry, double bounds[6], int specificMaterial=-1)
static int AddNodesAndElementsOnVisibleSurface(const char *name, vtkboneFiniteElementModel *model, double normalVector[3], int specificMaterial=-1)
static int FindNodesOnVisibleSurface(vtkIdTypeArray *visibleNodesIds, vtkUnstructuredGrid *ug, double normalVector[3], int specificMaterial=-1)
static int AddNodesAndElementsIntersectingThreePlanes(int axisA, float valA, int axisB, float valB, int axisC, float valC, const char *name, vtkboneFiniteElementModel *model, int specificMaterial=-1)
static int FindNodesOnPlane(int axis, float val, vtkIdTypeArray *ids, vtkUnstructuredGrid *ug, int specificMaterial=-1)
static int FindNodesIntersectingTwoPlanes(int axis1, float val1, int axis2, float val2, vtkIdTypeArray *ids, vtkUnstructuredGrid *ug, int specificMaterial=-1)
~vtkboneNodeSetsByGeometry()
void PrintSelf(ostream &os, vtkIndent indent) override
static int AddNodesOnPlane(int axis, float val, const char *name, vtkboneFiniteElementModel *model, int specificMaterial=-1)
static int FilterPointListByCellScalar(vtkIdTypeArray *output_ids, vtkIdTypeArray *input_ids, vtkDataSet *data, int targetCellScalar)
static int FindNodesIntersectingThreePlanes(int axisA, float valA, int axisB, float valB, int axisC, float valC, vtkIdTypeArray *ids, vtkUnstructuredGrid *ug, int specificMaterial=-1)
static int AddNodesOnVisibleSurface(const char *name, vtkboneFiniteElementModel *model, double normalVector[3], int specificMaterial=-1)
static vtkboneNodeSetsByGeometry * New()
static int AddNodesAndElementsOnPlane(int axis, float val, const char *name, vtkboneFiniteElementModel *model, int specificMaterial=-1)