|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object vtk.vtkObjectBase vtk.vtkObject vtk.vtkProcessObject vtk.vtkSource vtk.vtkImageSource vtk.vtkImageToImageFilter vtk.vtkSweptSurface
vtkSweptSurface - given a path and input geometry generate an (implicit) representation of a swept surface. vtkSweptSurface is a filter that is used to create a surface defined by moving a part along a path. In this implementation, the path is defined as a list of transformation matrices (vtkTransform), and the part geometry is implicitly defined using a volume (i.e., distance scalars in structured point dataset). The input to the filter is the geometry (i.e., a structured point dataset) and the output is a structured point dataset (i.e., an implicit representation of the swept surface). If you wish to generate a polygonal representation of swept surface you will have to use a contouring filter (e.g., vtkContourFilter). (You may also wish to use vtkDecimate to reduce mesh size.) The swept surface algorithm can be summarized as follows. A geometry (i.e. the input) is swept along a path (list of transforms). At each point on the path the input is re-sampled into a volume using a union operation. (Union means that the minimum scalar value is retained - minimum distance value for example.) At the end, an implicit representation of the swept surface is defined. JavaBean wrapper for vtkSweptSurface object.
vtkImplicitModeller
,
vtkContourFilter
,
Serialized FormField Summary | |
protected java.beans.PropertyChangeSupport |
changes
|
Fields inherited from class vtk.vtkObjectBase |
vtkId |
Constructor Summary | |
|
vtkSweptSurface()
|
protected |
vtkSweptSurface(int dmy)
|
Method Summary | |
void |
adjustBoundsOff()
Control how the model bounds are computed. |
void |
adjustBoundsOn()
Control how the model bounds are computed. |
void |
cappingOff()
The outer boundary of the sampling volume can be capped (i.e., assigned fill value). |
void |
cappingOn()
The outer boundary of the sampling volume can be capped (i.e., assigned fill value). |
int |
getAdjustBounds()
Control how the model bounds are computed. |
double |
getAdjustDistance()
Specify the amount to grow the model bounds (if the ivar AdjustBounds is set). |
double |
getAdjustDistanceMaxValue()
Specify the amount to grow the model bounds (if the ivar AdjustBounds is set). |
double |
getAdjustDistanceMinValue()
Specify the amount to grow the model bounds (if the ivar AdjustBounds is set). |
int |
getCapping()
The outer boundary of the sampling volume can be capped (i.e., assigned fill value). |
java.lang.String |
getClassName()
Return the class name as a string. |
double |
getFillValue()
Voxels are initialized to this value. |
int |
getMaximumNumberOfInterpolationSteps()
Set/get the maximum number of interpolation steps to take. |
double[] |
getModelBounds()
Define the volume (in world coordinates) in which the sampling is to occur. |
int |
getMTime()
Return this object's modified time. |
int |
getNumberOfInterpolationSteps()
Value specifies/controls interpolation between the nodes (i.e., transforms) defining the path. |
int[] |
getSampleDimensions()
Specify i-j-k dimensions to sample input with. |
vtkSweptSurface |
getThisSweptSurface()
|
vtkTransformCollection |
getTransforms()
Specify a path (i.e., list of transforms) that the input moves along. |
int |
isA(java.lang.String id0)
Return 1 if this class is the same type of (or a subclass of) the named class. |
void |
setAdjustBounds(int id0)
Control how the model bounds are computed. |
void |
setAdjustDistance(double id0)
Specify the amount to grow the model bounds (if the ivar AdjustBounds is set). |
void |
setCapping(int id0)
The outer boundary of the sampling volume can be capped (i.e., assigned fill value). |
void |
setFillValue(double id0)
Voxels are initialized to this value. |
void |
setMaximumNumberOfInterpolationSteps(int id0)
Set/get the maximum number of interpolation steps to take. |
void |
setModelBounds(double[] id0)
Define the volume (in world coordinates) in which the sampling is to occur. |
void |
setModelBounds(double id0,
double id1,
double id2,
double id3,
double id4,
double id5)
Define the volume (in world coordinates) in which the sampling is to occur. |
void |
setNumberOfInterpolationSteps(int id0)
Value specifies/controls interpolation between the nodes (i.e., transforms) defining the path. |
void |
setSampleDimensions(int[] id0)
Specify i-j-k dimensions to sample input with. |
void |
setSampleDimensions(int id0,
int id1,
int id2)
Specify i-j-k dimensions to sample input with. |
void |
setTransforms(vtkTransformCollection id0)
Specify a path (i.e., list of transforms) that the input moves along. |
protected void |
VTKCastInit()
|
void |
VTKInit()
|
Methods inherited from class vtk.vtkImageSource |
getOutput, getOutput, getThisImageSource, setOutput |
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 |
protected java.beans.PropertyChangeSupport changes
Constructor Detail |
public vtkSweptSurface()
protected vtkSweptSurface(int dmy)
Method Detail |
public vtkSweptSurface getThisSweptSurface()
public java.lang.String getClassName()
vtkObjectBase
getClassName
in class vtkImageToImageFilter
public int isA(java.lang.String id0)
vtkObjectBase
isA
in class vtkImageToImageFilter
public void setSampleDimensions(int id0, int id1, int id2)
public void setSampleDimensions(int[] id0)
public int[] getSampleDimensions()
public void setTransforms(vtkTransformCollection id0)
public vtkTransformCollection getTransforms()
public void setFillValue(double id0)
public double getFillValue()
public void setNumberOfInterpolationSteps(int id0)
public int getNumberOfInterpolationSteps()
public void setMaximumNumberOfInterpolationSteps(int id0)
public int getMaximumNumberOfInterpolationSteps()
public void setCapping(int id0)
public int getCapping()
public void cappingOn()
public void cappingOff()
public void setModelBounds(double[] id0)
public double[] getModelBounds()
public void setModelBounds(double id0, double id1, double id2, double id3, double id4, double id5)
public void setAdjustBounds(int id0)
public int getAdjustBounds()
public void adjustBoundsOn()
public void adjustBoundsOff()
public void setAdjustDistance(double id0)
public double getAdjustDistanceMinValue()
public double getAdjustDistanceMaxValue()
public double getAdjustDistance()
public int getMTime()
vtkObject
getMTime
in class vtkObject
public void VTKInit()
VTKInit
in class vtkObject
protected void VTKCastInit()
VTKCastInit
in class vtkImageToImageFilter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |