ActiViz .NET  5.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkHyperStreamline Class Reference

vtkHyperStreamline - generate hyperstreamline in arbitrary dataset More...

Inheritance diagram for Kitware.VTK.vtkHyperStreamline:
[legend]
Collaboration diagram for Kitware.VTK.vtkHyperStreamline:
[legend]

List of all members.

Public Member Functions

 vtkHyperStreamline (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkHyperStreamline ()
 Construct object with initial starting position (0,0,0); integration step length 0.2; step length 0.01; forward integration; terminal eigenvalue 0.0; number of sides 6; radius 0.5; and logarithmic scaling off.
virtual int GetIntegrationDirection ()
 Specify the direction in which to integrate the hyperstreamline.
virtual int GetIntegrationDirectionMaxValue ()
 Specify the direction in which to integrate the hyperstreamline.
virtual int GetIntegrationDirectionMinValue ()
 Specify the direction in which to integrate the hyperstreamline.
virtual int GetIntegrationEigenvector ()
 Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.
virtual int GetIntegrationEigenvectorMaxValue ()
 Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.
virtual int GetIntegrationEigenvectorMinValue ()
 Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.
virtual double GetIntegrationStepLength ()
 Set / get a nominal integration step size (expressed as a fraction of the size of each cell).
virtual double GetIntegrationStepLengthMaxValue ()
 Set / get a nominal integration step size (expressed as a fraction of the size of each cell).
virtual double GetIntegrationStepLengthMinValue ()
 Set / get a nominal integration step size (expressed as a fraction of the size of each cell).
virtual int GetLogScaling ()
 Turn on/off logarithmic scaling. If scaling is on, the log base 10 of the computed eigenvalues are used to scale the cross section radii.
virtual double GetMaximumPropagationDistance ()
 Set / get the maximum length of the hyperstreamline expressed as absolute distance (i.e., arc length) value.
virtual double GetMaximumPropagationDistanceMaxValue ()
 Set / get the maximum length of the hyperstreamline expressed as absolute distance (i.e., arc length) value.
virtual double GetMaximumPropagationDistanceMinValue ()
 Set / get the maximum length of the hyperstreamline expressed as absolute distance (i.e., arc length) value.
virtual int GetNumberOfSides ()
 Set / get the number of sides for the hyperstreamlines. At a minimum, number of sides is 3.
virtual int GetNumberOfSidesMaxValue ()
 Set / get the number of sides for the hyperstreamlines. At a minimum, number of sides is 3.
virtual int GetNumberOfSidesMinValue ()
 Set / get the number of sides for the hyperstreamlines. At a minimum, number of sides is 3.
virtual double GetRadius ()
 Set / get the initial tube radius. This is the maximum "elliptical" radius at the beginning of the tube. Radius varies based on ratio of eigenvalues. Note that tube section is actually elliptical and may become a point or line in cross section in some cases.
virtual double GetRadiusMaxValue ()
 Set / get the initial tube radius. This is the maximum "elliptical" radius at the beginning of the tube. Radius varies based on ratio of eigenvalues. Note that tube section is actually elliptical and may become a point or line in cross section in some cases.
virtual double GetRadiusMinValue ()
 Set / get the initial tube radius. This is the maximum "elliptical" radius at the beginning of the tube. Radius varies based on ratio of eigenvalues. Note that tube section is actually elliptical and may become a point or line in cross section in some cases.
int GetStartLocation (ref int subId, IntPtr pcoords)
 Get the starting location of the hyperstreamline in the cell coordinate system. Returns the cell that the starting point is in.
double[] GetStartPosition ()
 Get the start position of the hyperstreamline in global x-y-z coordinates.
virtual double GetStepLength ()
 Set / get the length of a tube segment composing the hyperstreamline. The length is specified as a fraction of the diagonal length of the input bounding box.
virtual double GetStepLengthMaxValue ()
 Set / get the length of a tube segment composing the hyperstreamline. The length is specified as a fraction of the diagonal length of the input bounding box.
virtual double GetStepLengthMinValue ()
 Set / get the length of a tube segment composing the hyperstreamline. The length is specified as a fraction of the diagonal length of the input bounding box.
virtual double GetTerminalEigenvalue ()
 Set/get terminal eigenvalue. If major eigenvalue falls below this value, hyperstreamline terminates propagation.
virtual double GetTerminalEigenvalueMaxValue ()
 Set/get terminal eigenvalue. If major eigenvalue falls below this value, hyperstreamline terminates propagation.
virtual double GetTerminalEigenvalueMinValue ()
 Set/get terminal eigenvalue. If major eigenvalue falls below this value, hyperstreamline terminates propagation.
void IntegrateMajorEigenvector ()
 Use the major eigenvector field as the vector field through which to integrate. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity.
void IntegrateMediumEigenvector ()
 Use the medium eigenvector field as the vector field through which to integrate. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.
void IntegrateMinorEigenvector ()
 Use the minor eigenvector field as the vector field through which to integrate. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity.
override int IsA (string type)
 Undocumented Block.
virtual void LogScalingOff ()
 Turn on/off logarithmic scaling. If scaling is on, the log base 10 of the computed eigenvalues are used to scale the cross section radii.
virtual void LogScalingOn ()
 Turn on/off logarithmic scaling. If scaling is on, the log base 10 of the computed eigenvalues are used to scale the cross section radii.
new vtkHyperStreamline NewInstance ()
 Undocumented Block.
virtual void SetIntegrationDirection (int _arg)
 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.
virtual void SetIntegrationEigenvector (int _arg)
 Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.
void SetIntegrationEigenvectorToMajor ()
 Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.
void SetIntegrationEigenvectorToMedium ()
 Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.
void SetIntegrationEigenvectorToMinor ()
 Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.
virtual void SetIntegrationStepLength (double _arg)
 Set / get a nominal integration step size (expressed as a fraction of the size of each cell).
virtual void SetLogScaling (int _arg)
 Turn on/off logarithmic scaling. If scaling is on, the log base 10 of the computed eigenvalues are used to scale the cross section radii.
virtual void SetMaximumPropagationDistance (double _arg)
 Set / get the maximum length of the hyperstreamline expressed as absolute distance (i.e., arc length) value.
virtual void SetNumberOfSides (int _arg)
 Set / get the number of sides for the hyperstreamlines. At a minimum, number of sides is 3.
virtual void SetRadius (double _arg)
 Set / get the initial tube radius. This is the maximum "elliptical" radius at the beginning of the tube. Radius varies based on ratio of eigenvalues. Note that tube section is actually elliptical and may become a point or line in cross section in some cases.
void SetStartLocation (int cellId, int subId, IntPtr pcoords)
 Specify the start of the hyperstreamline in the cell coordinate system. That is, cellId and subId (if composite cell), and parametric coordinates.
void SetStartLocation (int cellId, int subId, double r, double s, double t)
 Specify the start of the hyperstreamline in the cell coordinate system. That is, cellId and subId (if composite cell), and parametric coordinates.
void SetStartPosition (IntPtr x)
 Specify the start of the hyperstreamline in the global coordinate system. Starting from position implies that a search must be performed to find initial cell to start integration from.
void SetStartPosition (double x, double y, double z)
 Specify the start of the hyperstreamline in the global coordinate system. Starting from position implies that a search must be performed to find initial cell to start integration from.
virtual void SetStepLength (double _arg)
 Set / get the length of a tube segment composing the hyperstreamline. The length is specified as a fraction of the diagonal length of the input bounding box.
virtual void SetTerminalEigenvalue (double _arg)
 Set/get terminal eigenvalue. If major eigenvalue falls below this value, hyperstreamline terminates propagation.

Static Public Member Functions

static new vtkHyperStreamline New ()
 Construct object with initial starting position (0,0,0); integration step length 0.2; step length 0.01; forward integration; terminal eigenvalue 0.0; number of sides 6; radius 0.5; and logarithmic scaling off.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkHyperStreamline SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkHyperStreamline"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "18vtkHyperStreamline"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal IntPtr vtkHyperStreamline_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkHyperStreamline_GetIntegrationDirection_01 (HandleRef pThis)
static internal int vtkHyperStreamline_GetIntegrationDirectionMaxValue_02 (HandleRef pThis)
static internal int vtkHyperStreamline_GetIntegrationDirectionMinValue_03 (HandleRef pThis)
static internal int vtkHyperStreamline_GetIntegrationEigenvector_04 (HandleRef pThis)
static internal int vtkHyperStreamline_GetIntegrationEigenvectorMaxValue_05 (HandleRef pThis)
static internal int vtkHyperStreamline_GetIntegrationEigenvectorMinValue_06 (HandleRef pThis)
static internal double vtkHyperStreamline_GetIntegrationStepLength_07 (HandleRef pThis)
static internal double vtkHyperStreamline_GetIntegrationStepLengthMaxValue_08 (HandleRef pThis)
static internal double vtkHyperStreamline_GetIntegrationStepLengthMinValue_09 (HandleRef pThis)
static internal int vtkHyperStreamline_GetLogScaling_10 (HandleRef pThis)
static internal double vtkHyperStreamline_GetMaximumPropagationDistance_11 (HandleRef pThis)
static internal double vtkHyperStreamline_GetMaximumPropagationDistanceMaxValue_12 (HandleRef pThis)
static internal double vtkHyperStreamline_GetMaximumPropagationDistanceMinValue_13 (HandleRef pThis)
static internal int vtkHyperStreamline_GetNumberOfSides_14 (HandleRef pThis)
static internal int vtkHyperStreamline_GetNumberOfSidesMaxValue_15 (HandleRef pThis)
static internal int vtkHyperStreamline_GetNumberOfSidesMinValue_16 (HandleRef pThis)
static internal double vtkHyperStreamline_GetRadius_17 (HandleRef pThis)
static internal double vtkHyperStreamline_GetRadiusMaxValue_18 (HandleRef pThis)
static internal double vtkHyperStreamline_GetRadiusMinValue_19 (HandleRef pThis)
static internal int vtkHyperStreamline_GetStartLocation_20 (HandleRef pThis, ref int subId, IntPtr pcoords)
static internal IntPtr vtkHyperStreamline_GetStartPosition_21 (HandleRef pThis)
static internal double vtkHyperStreamline_GetStepLength_22 (HandleRef pThis)
static internal double vtkHyperStreamline_GetStepLengthMaxValue_23 (HandleRef pThis)
static internal double vtkHyperStreamline_GetStepLengthMinValue_24 (HandleRef pThis)
static internal double vtkHyperStreamline_GetTerminalEigenvalue_25 (HandleRef pThis)
static internal double vtkHyperStreamline_GetTerminalEigenvalueMaxValue_26 (HandleRef pThis)
static internal double vtkHyperStreamline_GetTerminalEigenvalueMinValue_27 (HandleRef pThis)
static internal void vtkHyperStreamline_IntegrateMajorEigenvector_28 (HandleRef pThis)
static internal void vtkHyperStreamline_IntegrateMediumEigenvector_29 (HandleRef pThis)
static internal void vtkHyperStreamline_IntegrateMinorEigenvector_30 (HandleRef pThis)
static internal int vtkHyperStreamline_IsA_31 (HandleRef pThis, string type)
static internal int vtkHyperStreamline_IsTypeOf_32 (string type)
static internal void vtkHyperStreamline_LogScalingOff_33 (HandleRef pThis)
static internal void vtkHyperStreamline_LogScalingOn_34 (HandleRef pThis)
static internal IntPtr vtkHyperStreamline_NewInstance_36 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkHyperStreamline_SafeDownCast_37 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkHyperStreamline_SetIntegrationDirection_38 (HandleRef pThis, int _arg)
static internal void vtkHyperStreamline_SetIntegrationDirectionToBackward_39 (HandleRef pThis)
static internal void vtkHyperStreamline_SetIntegrationDirectionToForward_40 (HandleRef pThis)
static internal void vtkHyperStreamline_SetIntegrationDirectionToIntegrateBothDirections_41 (HandleRef pThis)
static internal void vtkHyperStreamline_SetIntegrationEigenvector_42 (HandleRef pThis, int _arg)
static internal void vtkHyperStreamline_SetIntegrationEigenvectorToMajor_43 (HandleRef pThis)
static internal void vtkHyperStreamline_SetIntegrationEigenvectorToMedium_44 (HandleRef pThis)
static internal void vtkHyperStreamline_SetIntegrationEigenvectorToMinor_45 (HandleRef pThis)
static internal void vtkHyperStreamline_SetIntegrationStepLength_46 (HandleRef pThis, double _arg)
static internal void vtkHyperStreamline_SetLogScaling_47 (HandleRef pThis, int _arg)
static internal void vtkHyperStreamline_SetMaximumPropagationDistance_48 (HandleRef pThis, double _arg)
static internal void vtkHyperStreamline_SetNumberOfSides_49 (HandleRef pThis, int _arg)
static internal void vtkHyperStreamline_SetRadius_50 (HandleRef pThis, double _arg)
static internal void vtkHyperStreamline_SetStartLocation_51 (HandleRef pThis, int cellId, int subId, IntPtr pcoords)
static internal void vtkHyperStreamline_SetStartLocation_52 (HandleRef pThis, int cellId, int subId, double r, double s, double t)
static internal void vtkHyperStreamline_SetStartPosition_53 (HandleRef pThis, IntPtr x)
static internal void vtkHyperStreamline_SetStartPosition_54 (HandleRef pThis, double x, double y, double z)
static internal void vtkHyperStreamline_SetStepLength_55 (HandleRef pThis, double _arg)
static internal void vtkHyperStreamline_SetTerminalEigenvalue_56 (HandleRef pThis, double _arg)

Static Private Member Functions

static vtkHyperStreamline ()
 Automatically generated type registration mechanics.

Detailed Description

vtkHyperStreamline - generate hyperstreamline in arbitrary dataset

Description 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.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.

Construct object with initial starting position (0,0,0); integration step length 0.2; step length 0.01; forward integration; terminal eigenvalue 0.0; number of sides 6; radius 0.5; and logarithmic scaling off.


Member Function Documentation

override void Kitware.VTK.vtkHyperStreamline.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Specify the direction in which to integrate the hyperstreamline.

Specify the direction in which to integrate the hyperstreamline.

Specify the direction in which to integrate the hyperstreamline.

Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.

Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.

Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.

Set / get a nominal integration step size (expressed as a fraction of the size of each cell).

Set / get a nominal integration step size (expressed as a fraction of the size of each cell).

Set / get a nominal integration step size (expressed as a fraction of the size of each cell).

Turn on/off logarithmic scaling. If scaling is on, the log base 10 of the computed eigenvalues are used to scale the cross section radii.

Set / get the maximum length of the hyperstreamline expressed as absolute distance (i.e., arc length) value.

Set / get the maximum length of the hyperstreamline expressed as absolute distance (i.e., arc length) value.

Set / get the maximum length of the hyperstreamline expressed as absolute distance (i.e., arc length) value.

Set / get the number of sides for the hyperstreamlines. At a minimum, number of sides is 3.

Set / get the number of sides for the hyperstreamlines. At a minimum, number of sides is 3.

Set / get the number of sides for the hyperstreamlines. At a minimum, number of sides is 3.

virtual double Kitware.VTK.vtkHyperStreamline.GetRadius ( ) [virtual]

Set / get the initial tube radius. This is the maximum "elliptical" radius at the beginning of the tube. Radius varies based on ratio of eigenvalues. Note that tube section is actually elliptical and may become a point or line in cross section in some cases.

Set / get the initial tube radius. This is the maximum "elliptical" radius at the beginning of the tube. Radius varies based on ratio of eigenvalues. Note that tube section is actually elliptical and may become a point or line in cross section in some cases.

Set / get the initial tube radius. This is the maximum "elliptical" radius at the beginning of the tube. Radius varies based on ratio of eigenvalues. Note that tube section is actually elliptical and may become a point or line in cross section in some cases.

int Kitware.VTK.vtkHyperStreamline.GetStartLocation ( ref int  subId,
IntPtr  pcoords 
)

Get the starting location of the hyperstreamline in the cell coordinate system. Returns the cell that the starting point is in.

Get the start position of the hyperstreamline in global x-y-z coordinates.

virtual double Kitware.VTK.vtkHyperStreamline.GetStepLength ( ) [virtual]

Set / get the length of a tube segment composing the hyperstreamline. The length is specified as a fraction of the diagonal length of the input bounding box.

Set / get the length of a tube segment composing the hyperstreamline. The length is specified as a fraction of the diagonal length of the input bounding box.

Set / get the length of a tube segment composing the hyperstreamline. The length is specified as a fraction of the diagonal length of the input bounding box.

Set/get terminal eigenvalue. If major eigenvalue falls below this value, hyperstreamline terminates propagation.

Set/get terminal eigenvalue. If major eigenvalue falls below this value, hyperstreamline terminates propagation.

Set/get terminal eigenvalue. If major eigenvalue falls below this value, hyperstreamline terminates propagation.

Use the major eigenvector field as the vector field through which to integrate. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity.

Use the medium eigenvector field as the vector field through which to integrate. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.

Use the minor eigenvector field as the vector field through which to integrate. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity.

override int Kitware.VTK.vtkHyperStreamline.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

static new int Kitware.VTK.vtkHyperStreamline.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Turn on/off logarithmic scaling. If scaling is on, the log base 10 of the computed eigenvalues are used to scale the cross section radii.

virtual void Kitware.VTK.vtkHyperStreamline.LogScalingOn ( ) [virtual]

Turn on/off logarithmic scaling. If scaling is on, the log base 10 of the computed eigenvalues are used to scale the cross section radii.

Construct object with initial starting position (0,0,0); integration step length 0.2; step length 0.01; forward integration; terminal eigenvalue 0.0; number of sides 6; radius 0.5; and logarithmic scaling off.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkHyperStreamline.SetIntegrationDirection ( int  _arg) [virtual]

Specify the direction in which to integrate the hyperstreamline.

Specify the direction in which to integrate the hyperstreamline.

Specify the direction in which to integrate the hyperstreamline.

Specify the direction in which to integrate the hyperstreamline.

virtual void Kitware.VTK.vtkHyperStreamline.SetIntegrationEigenvector ( int  _arg) [virtual]

Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.

Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.

Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.

Set / get the eigenvector field through which to ingrate. It is possible to integrate using the major, medium or minor eigenvector field. The major eigenvector is the eigenvector whose corresponding eigenvalue is closest to positive infinity. The minor eigenvector is the eigenvector whose corresponding eigenvalue is closest to negative infinity. The medium eigenvector is the eigenvector whose corresponding eigenvalue is between the major and minor eigenvalues.

virtual void Kitware.VTK.vtkHyperStreamline.SetIntegrationStepLength ( double  _arg) [virtual]

Set / get a nominal integration step size (expressed as a fraction of the size of each cell).

virtual void Kitware.VTK.vtkHyperStreamline.SetLogScaling ( int  _arg) [virtual]

Turn on/off logarithmic scaling. If scaling is on, the log base 10 of the computed eigenvalues are used to scale the cross section radii.

virtual void Kitware.VTK.vtkHyperStreamline.SetMaximumPropagationDistance ( double  _arg) [virtual]

Set / get the maximum length of the hyperstreamline expressed as absolute distance (i.e., arc length) value.

virtual void Kitware.VTK.vtkHyperStreamline.SetNumberOfSides ( int  _arg) [virtual]

Set / get the number of sides for the hyperstreamlines. At a minimum, number of sides is 3.

virtual void Kitware.VTK.vtkHyperStreamline.SetRadius ( double  _arg) [virtual]

Set / get the initial tube radius. This is the maximum "elliptical" radius at the beginning of the tube. Radius varies based on ratio of eigenvalues. Note that tube section is actually elliptical and may become a point or line in cross section in some cases.

void Kitware.VTK.vtkHyperStreamline.SetStartLocation ( int  cellId,
int  subId,
IntPtr  pcoords 
)

Specify the start of the hyperstreamline in the cell coordinate system. That is, cellId and subId (if composite cell), and parametric coordinates.

void Kitware.VTK.vtkHyperStreamline.SetStartLocation ( int  cellId,
int  subId,
double  r,
double  s,
double  t 
)

Specify the start of the hyperstreamline in the cell coordinate system. That is, cellId and subId (if composite cell), and parametric coordinates.

Specify the start of the hyperstreamline in the global coordinate system. Starting from position implies that a search must be performed to find initial cell to start integration from.

void Kitware.VTK.vtkHyperStreamline.SetStartPosition ( double  x,
double  y,
double  z 
)

Specify the start of the hyperstreamline in the global coordinate system. Starting from position implies that a search must be performed to find initial cell to start integration from.

virtual void Kitware.VTK.vtkHyperStreamline.SetStepLength ( double  _arg) [virtual]

Set / get the length of a tube segment composing the hyperstreamline. The length is specified as a fraction of the diagonal length of the input bounding box.

virtual void Kitware.VTK.vtkHyperStreamline.SetTerminalEigenvalue ( double  _arg) [virtual]

Set/get terminal eigenvalue. If major eigenvalue falls below this value, hyperstreamline terminates propagation.

static internal int Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetIntegrationDirection_01 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetIntegrationEigenvector_04 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetIntegrationStepLength_07 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetLogScaling_10 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetMaximumPropagationDistance_11 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetNumberOfSides_14 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetNumberOfSidesMaxValue_15 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetNumberOfSidesMinValue_16 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetRadius_17 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetRadiusMaxValue_18 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetRadiusMinValue_19 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetStartLocation_20 ( HandleRef  pThis,
ref int  subId,
IntPtr  pcoords 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetStartPosition_21 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetStepLength_22 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetStepLengthMaxValue_23 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetStepLengthMinValue_24 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetTerminalEigenvalue_25 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetTerminalEigenvalueMaxValue_26 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_GetTerminalEigenvalueMinValue_27 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_IntegrateMajorEigenvector_28 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_IntegrateMediumEigenvector_29 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_IntegrateMinorEigenvector_30 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_IsA_31 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_IsTypeOf_32 ( string  type) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_LogScalingOff_33 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_LogScalingOn_34 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_NewInstance_36 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SafeDownCast_37 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetIntegrationDirection_38 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetIntegrationEigenvector_42 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetIntegrationStepLength_46 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetLogScaling_47 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetMaximumPropagationDistance_48 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetNumberOfSides_49 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetRadius_50 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetStartLocation_51 ( HandleRef  pThis,
int  cellId,
int  subId,
IntPtr  pcoords 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetStartLocation_52 ( HandleRef  pThis,
int  cellId,
int  subId,
double  r,
double  s,
double  t 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetStartPosition_53 ( HandleRef  pThis,
IntPtr  x 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetStartPosition_54 ( HandleRef  pThis,
double  x,
double  y,
double  z 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetStepLength_55 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkHyperStreamline.vtkHyperStreamline_SetTerminalEigenvalue_56 ( HandleRef  pThis,
double  _arg 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkHyperStreamline.MRClassNameKey = "18vtkHyperStreamline" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

new const string Kitware.VTK.vtkHyperStreamline.MRFullTypeName = "Kitware.VTK.vtkHyperStreamline"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.


The documentation for this class was generated from the following file: