vtk
Class vtkFeatureEdges

java.lang.Object
  extended byvtk.vtkObjectBase
      extended byvtk.vtkObject
          extended byvtk.vtkProcessObject
              extended byvtk.vtkSource
                  extended byvtk.vtkPolyDataSource
                      extended byvtk.vtkPolyDataToPolyDataFilter
                          extended byvtk.vtkFeatureEdges
All Implemented Interfaces:
java.io.Serializable

public class vtkFeatureEdges
extends vtkPolyDataToPolyDataFilter
implements java.io.Serializable

vtkFeatureEdges - extract boundary, non-manifold, and/or sharp edges from polygonal data. vtkFeatureEdges is a filter to extract special types of edges from input polygonal data. These edges are either 1) boundary (used by one polygon) or a line cell; 2) non-manifold (used by three or more polygons); 3) feature edges (edges used by two triangles and whose dihedral angle > FeatureAngle); or 4) manifold edges (edges used by exactly two polygons). These edges may be extracted in any combination. Edges may also be "colored" (i.e., scalar values assigned) based on edge type. The cell coloring is assigned to the cell data of the extracted edges. JavaBean wrapper for vtkFeatureEdges object.

Author:
vtk2jbean Automatic JavaBean wrapper for VTK.
See Also:
Serialized Form

Field Summary
protected  java.beans.PropertyChangeSupport changes
           
 
Fields inherited from class vtk.vtkObjectBase
vtkId
 
Constructor Summary
  vtkFeatureEdges()
           
protected vtkFeatureEdges(int dmy)
           
 
Method Summary
 void boundaryEdgesOff()
          Turn on/off the extraction of boundary edges.
 void boundaryEdgesOn()
          Turn on/off the extraction of boundary edges.
 void coloringOff()
          Turn on/off the coloring of edges by type.
 void coloringOn()
          Turn on/off the coloring of edges by type.
 void createDefaultLocator()
          Create default locator.
 void featureEdgesOff()
          Turn on/off the extraction of feature edges.
 void featureEdgesOn()
          Turn on/off the extraction of feature edges.
 int getBoundaryEdges()
          Turn on/off the extraction of boundary edges.
 java.lang.String getClassName()
          Return the class name as a string.
 int getColoring()
          Turn on/off the coloring of edges by type.
 double getFeatureAngle()
          Specify the feature angle for extracting feature edges.
 double getFeatureAngleMaxValue()
          Specify the feature angle for extracting feature edges.
 double getFeatureAngleMinValue()
          Specify the feature angle for extracting feature edges.
 int getFeatureEdges()
          Turn on/off the extraction of feature edges.
 vtkPointLocator getLocator()
          Set / get a spatial locator for merging points.
 int getManifoldEdges()
          Turn on/off the extraction of manifold edges.
 int getMTime()
          Return MTime also considering the locator.
 int getNonManifoldEdges()
          Turn on/off the extraction of non-manifold edges.
 vtkFeatureEdges getThisFeatureEdges()
           
 int isA(java.lang.String id0)
          Return 1 if this class is the same type of (or a subclass of) the named class.
 void manifoldEdgesOff()
          Turn on/off the extraction of manifold edges.
 void manifoldEdgesOn()
          Turn on/off the extraction of manifold edges.
 void nonManifoldEdgesOff()
          Turn on/off the extraction of non-manifold edges.
 void nonManifoldEdgesOn()
          Turn on/off the extraction of non-manifold edges.
 void setBoundaryEdges(int id0)
          Turn on/off the extraction of boundary edges.
 void setColoring(int id0)
          Turn on/off the coloring of edges by type.
 void setFeatureAngle(double id0)
          Specify the feature angle for extracting feature edges.
 void setFeatureEdges(int id0)
          Turn on/off the extraction of feature edges.
 void setLocator(vtkPointLocator id0)
          Set / get a spatial locator for merging points.
 void setManifoldEdges(int id0)
          Turn on/off the extraction of manifold edges.
 void setNonManifoldEdges(int id0)
          Turn on/off the extraction of non-manifold edges.
protected  void VTKCastInit()
           
 void VTKInit()
           
 
Methods inherited from class vtk.vtkPolyDataToPolyDataFilter
getInput, getThisPolyDataToPolyDataFilter, setInput
 
Methods inherited from class vtk.vtkPolyDataSource
getOutput, getOutput, getThisPolyDataSource, setOutput
 
Methods inherited from class vtk.vtkSource
computeInputUpdateExtents, getNumberOfOutputs, getOutputIndex, getReleaseDataFlag, getThisSource, inRegisterLoop, propagateUpdateExtent, releaseDataFlagOff, releaseDataFlagOn, setReleaseDataFlag, triggerAsynchronousUpdate, unRegister, unRegisterAllOutputs, update, updateData, updateInformation, updateWholeExtent
 
Methods inherited from class vtk.vtkProcessObject
abortExecuteOff, abortExecuteOn, getAbortExecute, getErrorCode, getNumberOfInputs, getProgress, getProgressMaxValue, getProgressMinValue, getProgressText, getThisProcessObject, removeAllInputs, setAbortExecute, setProgress, setProgressText, squeezeInputArray, updateProgress
 
Methods inherited from class vtk.vtkObject
AddObserver, breakOnError, debugOff, debugOn, getDebug, getGlobalWarningDisplay, getThisObject, globalWarningDisplayOff, globalWarningDisplayOn, hasObserver, hasObserver, invokeEvent, invokeEvent, modified, Print, PrintRevisions, register, removeObserver, removeObservers, removeObservers, setDebug, setGlobalWarningDisplay
 
Methods inherited from class vtk.vtkObjectBase
addPropertyChangeListener, finalize, getReferenceCount, getThisObjectBase, isTypeOf, removePropertyChangeListener, setReferenceCount, VTKDelete
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

changes

protected java.beans.PropertyChangeSupport changes
Constructor Detail

vtkFeatureEdges

public vtkFeatureEdges()

vtkFeatureEdges

protected vtkFeatureEdges(int dmy)
Method Detail

getThisFeatureEdges

public vtkFeatureEdges getThisFeatureEdges()

getClassName

public java.lang.String getClassName()
Description copied from class: vtkObjectBase
Return the class name as a string. This method is defined in all subclasses of vtkObjectBase with the vtkTypeRevisionMacro found in vtkSetGet.h.

Overrides:
getClassName in class vtkPolyDataToPolyDataFilter

isA

public int isA(java.lang.String id0)
Description copied from class: vtkObjectBase
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Overrides:
isA in class vtkPolyDataToPolyDataFilter

setBoundaryEdges

public void setBoundaryEdges(int id0)
Turn on/off the extraction of boundary edges.


getBoundaryEdges

public int getBoundaryEdges()
Turn on/off the extraction of boundary edges.


boundaryEdgesOn

public void boundaryEdgesOn()
Turn on/off the extraction of boundary edges.


boundaryEdgesOff

public void boundaryEdgesOff()
Turn on/off the extraction of boundary edges.


setFeatureEdges

public void setFeatureEdges(int id0)
Turn on/off the extraction of feature edges.


getFeatureEdges

public int getFeatureEdges()
Turn on/off the extraction of feature edges.


featureEdgesOn

public void featureEdgesOn()
Turn on/off the extraction of feature edges.


featureEdgesOff

public void featureEdgesOff()
Turn on/off the extraction of feature edges.


setFeatureAngle

public void setFeatureAngle(double id0)
Specify the feature angle for extracting feature edges.


getFeatureAngleMinValue

public double getFeatureAngleMinValue()
Specify the feature angle for extracting feature edges.


getFeatureAngleMaxValue

public double getFeatureAngleMaxValue()
Specify the feature angle for extracting feature edges.


getFeatureAngle

public double getFeatureAngle()
Specify the feature angle for extracting feature edges.


setNonManifoldEdges

public void setNonManifoldEdges(int id0)
Turn on/off the extraction of non-manifold edges.


getNonManifoldEdges

public int getNonManifoldEdges()
Turn on/off the extraction of non-manifold edges.


nonManifoldEdgesOn

public void nonManifoldEdgesOn()
Turn on/off the extraction of non-manifold edges.


nonManifoldEdgesOff

public void nonManifoldEdgesOff()
Turn on/off the extraction of non-manifold edges.


setManifoldEdges

public void setManifoldEdges(int id0)
Turn on/off the extraction of manifold edges.


getManifoldEdges

public int getManifoldEdges()
Turn on/off the extraction of manifold edges.


manifoldEdgesOn

public void manifoldEdgesOn()
Turn on/off the extraction of manifold edges.


manifoldEdgesOff

public void manifoldEdgesOff()
Turn on/off the extraction of manifold edges.


setColoring

public void setColoring(int id0)
Turn on/off the coloring of edges by type.


getColoring

public int getColoring()
Turn on/off the coloring of edges by type.


coloringOn

public void coloringOn()
Turn on/off the coloring of edges by type.


coloringOff

public void coloringOff()
Turn on/off the coloring of edges by type.


setLocator

public void setLocator(vtkPointLocator id0)
Set / get a spatial locator for merging points. By default an instance of vtkMergePoints is used.


getLocator

public vtkPointLocator getLocator()
Set / get a spatial locator for merging points. By default an instance of vtkMergePoints is used.


createDefaultLocator

public void createDefaultLocator()
Create default locator. Used to create one when none is specified.


getMTime

public int getMTime()
Return MTime also considering the locator.

Overrides:
getMTime in class vtkObject

VTKInit

public void VTKInit()
Overrides:
VTKInit in class vtkObject

VTKCastInit

protected void VTKCastInit()
Overrides:
VTKCastInit in class vtkPolyDataToPolyDataFilter


Copyright © 2004 Sydney ViSLAB. All Rights Reserved.