|
||||||||||
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.vtkPolyDataSource vtk.vtkDataSetToPolyDataFilter vtk.vtkHyperStreamline
vtkHyperStreamline - generate hyperstreamline in arbitrary dataset. vtkHyperStreamline is a filter that integrates through a tensor field to generate a hyperstreamline. The integration is along the maximum eigenvector and the cross section of the hyperstreamline is defined by the two other eigenvectors. Thus the shape of the hyperstreamline is "tube-like", with the cross section being elliptical. Hyperstreamlines are used to visualize tensor fields. The starting point of a hyperstreamline can be defined in one of two ways. First, you may specify an initial position. This is a x-y-z global coordinate. The second option is to specify a starting location. This is cellId, subId, and cell parametric coordinates. The integration of the hyperstreamline occurs through the major eigenvector field. IntegrationStepLength controls the step length within each cell (i.e., this is the fraction of the cell length). The length of the hyperstreamline is controlled by MaximumPropagationDistance. This parameter is the length of the hyperstreamline in units of distance. The tube itself is composed of many small sub-tubes - NumberOfSides controls the number of sides in the tube, and StepLength controls the length of the sub-tubes. Because hyperstreamlines are often created near regions of singularities, it is possible to control the scaling of the tube cross section by using a logarithmic scale. Use LogScalingOn to turn this capability on. The Radius value controls the initial radius of the tube. JavaBean wrapper for vtkHyperStreamline object.
vtkTensorGlyph
,
Serialized FormField Summary | |
protected java.beans.PropertyChangeSupport |
changes
|
Fields inherited from class vtk.vtkObjectBase |
vtkId |
Constructor Summary | |
|
vtkHyperStreamline()
|
protected |
vtkHyperStreamline(int dmy)
|
Method Summary | |
java.lang.String |
getClassName()
Return the class name as a string. |
int |
getIntegrationDirection()
Specify the direction in which to integrate the hyperstreamline. |
int |
getIntegrationDirectionMaxValue()
Specify the direction in which to integrate the hyperstreamline. |
int |
getIntegrationDirectionMinValue()
Specify the direction in which to integrate the hyperstreamline. |
int |
getIntegrationEigenvector()
Set / get the eigenvector field through which to ingrate. |
int |
getIntegrationEigenvectorMaxValue()
Set / get the eigenvector field through which to ingrate. |
int |
getIntegrationEigenvectorMinValue()
Set / get the eigenvector field through which to ingrate. |
double |
getIntegrationStepLength()
Set / get a nominal integration step size (expressed as a fraction of the size of each cell). |
double |
getIntegrationStepLengthMaxValue()
Set / get a nominal integration step size (expressed as a fraction of the size of each cell). |
double |
getIntegrationStepLengthMinValue()
Set / get a nominal integration step size (expressed as a fraction of the size of each cell). |
int |
getLogScaling()
Turn on/off logarithmic scaling. |
double |
getMaximumPropagationDistance()
Set / get the maximum length of the hyperstreamline expressed as absolute distance (i.e., arc length) value. |
double |
getMaximumPropagationDistanceMaxValue()
Set / get the maximum length of the hyperstreamline expressed as absolute distance (i.e., arc length) value. |
double |
getMaximumPropagationDistanceMinValue()
Set / get the maximum length of the hyperstreamline expressed as absolute distance (i.e., arc length) value. |
int |
getNumberOfSides()
Set / get the number of sides for the hyperstreamlines. |
int |
getNumberOfSidesMaxValue()
Set / get the number of sides for the hyperstreamlines. |
int |
getNumberOfSidesMinValue()
Set / get the number of sides for the hyperstreamlines. |
double |
getRadius()
Set / get the initial tube radius. |
double |
getRadiusMaxValue()
Set / get the initial tube radius. |
double |
getRadiusMinValue()
Set / get the initial tube radius. |
double[] |
getStartPosition()
Get the start position of the hyperstreamline in global x-y-z coordinates. |
double |
getStepLength()
Set / get the length of a tube segment composing the hyperstreamline. |
double |
getStepLengthMaxValue()
Set / get the length of a tube segment composing the hyperstreamline. |
double |
getStepLengthMinValue()
Set / get the length of a tube segment composing the hyperstreamline. |
double |
getTerminalEigenvalue()
Set/get terminal eigenvalue. |
double |
getTerminalEigenvalueMaxValue()
Set/get terminal eigenvalue. |
double |
getTerminalEigenvalueMinValue()
Set/get terminal eigenvalue. |
vtkHyperStreamline |
getThisHyperStreamline()
|
void |
integrateMajorEigenvector()
Use the major eigenvector field as the vector field through which to integrate. |
void |
integrateMediumEigenvector()
Use the medium eigenvector field as the vector field through which to integrate. |
void |
integrateMinorEigenvector()
Use the minor eigenvector field as the vector field through which to integrate. |
int |
isA(java.lang.String id0)
Return 1 if this class is the same type of (or a subclass of) the named class. |
void |
logScalingOff()
Turn on/off logarithmic scaling. |
void |
logScalingOn()
Turn on/off logarithmic scaling. |
void |
setIntegrationDirection(int id0)
Specify the direction in which to integrate the hyperstreamline. |
void |
setIntegrationDirectionToBackward()
Specify the direction in which to integrate the hyperstreamline. |
void |
setIntegrationDirectionToForward()
Specify the direction in which to integrate the hyperstreamline. |
void |
setIntegrationDirectionToIntegrateBothDirections()
Specify the direction in which to integrate the hyperstreamline. |
void |
setIntegrationEigenvector(int id0)
Set / get the eigenvector field through which to ingrate. |
void |
setIntegrationEigenvectorToMajor()
Set / get the eigenvector field through which to ingrate. |
void |
setIntegrationEigenvectorToMedium()
Set / get the eigenvector field through which to ingrate. |
void |
setIntegrationEigenvectorToMinor()
Set / get the eigenvector field through which to ingrate. |
void |
setIntegrationStepLength(double id0)
Set / get a nominal integration step size (expressed as a fraction of the size of each cell). |
void |
setLogScaling(int id0)
Turn on/off logarithmic scaling. |
void |
setMaximumPropagationDistance(double id0)
Set / get the maximum length of the hyperstreamline expressed as absolute distance (i.e., arc length) value. |
void |
setNumberOfSides(int id0)
Set / get the number of sides for the hyperstreamlines. |
void |
setRadius(double id0)
Set / get the initial tube radius. |
void |
setStartLocation(int id0,
int id1,
double[] id2)
Specify the start of the hyperstreamline in the cell coordinate system. |
void |
setStartLocation(int id0,
int id1,
double id2,
double id3,
double id4)
Specify the start of the hyperstreamline in the cell coordinate system. |
void |
setStartPosition(double[] id0)
Specify the start of the hyperstreamline in the global coordinate system. |
void |
setStartPosition(double id0,
double id1,
double id2)
Specify the start of the hyperstreamline in the global coordinate system. |
void |
setStepLength(double id0)
Set / get the length of a tube segment composing the hyperstreamline. |
void |
setTerminalEigenvalue(double id0)
Set/get terminal eigenvalue. |
protected void |
VTKCastInit()
|
void |
VTKInit()
|
Methods inherited from class vtk.vtkDataSetToPolyDataFilter |
computeInputUpdateExtents, getInput, getThisDataSetToPolyDataFilter, setInput |
Methods inherited from class vtk.vtkPolyDataSource |
getOutput, getOutput, getThisPolyDataSource, setOutput |
Methods inherited from class vtk.vtkObject |
AddObserver, breakOnError, debugOff, debugOn, getDebug, getGlobalWarningDisplay, getMTime, 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 vtkHyperStreamline()
protected vtkHyperStreamline(int dmy)
Method Detail |
public vtkHyperStreamline getThisHyperStreamline()
public java.lang.String getClassName()
vtkObjectBase
getClassName
in class vtkDataSetToPolyDataFilter
public int isA(java.lang.String id0)
vtkObjectBase
isA
in class vtkDataSetToPolyDataFilter
public void setStartLocation(int id0, int id1, double[] id2)
public void setStartLocation(int id0, int id1, double id2, double id3, double id4)
public void setStartPosition(double[] id0)
public void setStartPosition(double id0, double id1, double id2)
public double[] getStartPosition()
public void setMaximumPropagationDistance(double id0)
public double getMaximumPropagationDistanceMinValue()
public double getMaximumPropagationDistanceMaxValue()
public double getMaximumPropagationDistance()
public void setIntegrationEigenvector(int id0)
public int getIntegrationEigenvectorMinValue()
public int getIntegrationEigenvectorMaxValue()
public int getIntegrationEigenvector()
public void setIntegrationEigenvectorToMajor()
public void setIntegrationEigenvectorToMedium()
public void setIntegrationEigenvectorToMinor()
public void integrateMajorEigenvector()
public void integrateMediumEigenvector()
public void integrateMinorEigenvector()
public void setIntegrationStepLength(double id0)
public double getIntegrationStepLengthMinValue()
public double getIntegrationStepLengthMaxValue()
public double getIntegrationStepLength()
public void setStepLength(double id0)
public double getStepLengthMinValue()
public double getStepLengthMaxValue()
public double getStepLength()
public void setIntegrationDirection(int id0)
public int getIntegrationDirectionMinValue()
public int getIntegrationDirectionMaxValue()
public int getIntegrationDirection()
public void setIntegrationDirectionToForward()
public void setIntegrationDirectionToBackward()
public void setIntegrationDirectionToIntegrateBothDirections()
public void setTerminalEigenvalue(double id0)
public double getTerminalEigenvalueMinValue()
public double getTerminalEigenvalueMaxValue()
public double getTerminalEigenvalue()
public void setNumberOfSides(int id0)
public int getNumberOfSidesMinValue()
public int getNumberOfSidesMaxValue()
public int getNumberOfSides()
public void setRadius(double id0)
public double getRadiusMinValue()
public double getRadiusMaxValue()
public double getRadius()
public void setLogScaling(int id0)
public int getLogScaling()
public void logScalingOn()
public void logScalingOff()
public void VTKInit()
VTKInit
in class vtkObject
protected void VTKCastInit()
VTKCastInit
in class vtkDataSetToPolyDataFilter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |