jvx.numeric

## Class PnVertexRK

- java.lang.Object
- - jv.object.PsObject
  - - jvx.numeric.PnGeodesicRK
    - - jvx.numeric.PnVertexRK

- All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, PsUpdateIf

      public class PnVertexRK
      extends PnGeodesicRK

  Discrete Runge-Kutta solver on triangular element sets for integration of a vertex-based vector field. Element set must be triangulated.
  See Also:
    Serialized Form
  Version:
    22.01.03, 1.40 revised (ep) Inversion of the direction of integration added.
    30.05.02, 1.30 revised (ep) Removed bug with array size.
    24.07.01, 1.20 revised (ep) Minor optimization.
    18.09.00, 1.10 revised (ep) Added method setVectorField(PgVectorField).
    21.11.99, 1.00 created (ep)

- - ### Field Summary

    - ### Fields inherited from class jv.object.PsObject

      `HAS_BOUNDARY_PANEL, HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_LABEL_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, HAS_VECTOR_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_FOCUSSED, IS_PICKED, IS_SELECTED, IS_USED, NUM_TAGS`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `PnVertexRK(PgElementSet geom)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `eval(int elemInd, PdBary bary, PdBaryDir out)` Returns barycentric interpolation between vectors at vertices.
    `void` | `setVectorField(PdBaryDir[][] vec)` Set intrinsic vector field given at vertices.
    `void` | `setVectorField(PgVectorField vec)` Set intrinsic vector field as projection of extrinsic vector field given at vertices.

    - ### Methods inherited from class jvx.numeric.PnGeodesicRK

      `eval, getInvertDirection, getStepLength, nextStep, prepareSolve, setFirstOrder, setFourthOrder, setGeometry, setInvertDirection, solve, solve, solve`

    - ### Methods inherited from class jv.object.PsObject

      `addInspector, addUpdateListener, assureInspector, clearTag, clone, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, getSymbol, hasInspector, hasTag, hasUpdateListener, init, instanceOf, instanceOf, newInspector, newInspector, removeInspector, removeInspector, removeUpdateListener, setName, setParent, setSymbol, setTag, toString, update, updatePanels`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### PnVertexRK

          public PnVertexRK(PgElementSet geom)

      Parameters:
        `geom` - underlying triangulation

  - ### Method Detail

    - #### setVectorField

          public void setVectorField(PdBaryDir[][] vec)

      Set intrinsic vector field given at vertices.
      Parameters:
        `vec` - [elementindex][localvertexindex]

    - #### setVectorField

          public void setVectorField(PgVectorField vec)

      Set intrinsic vector field as projection of extrinsic vector field given at vertices.
      Parameters:
        `vec` - vector field in adjacent space
      See Also:
        `PgVectorField`
      Version:
        06.08.05, 1.10 revised (kp) Style adjusted.
        18.09.00, 1.00 created (ep)

    - #### eval

          public void eval(int elemInd,
                           PdBary bary,
                           PdBaryDir out)

      Returns barycentric interpolation between vectors at vertices.
      Specified by:
        `eval` in class `PnGeodesicRK`
      Parameters:
        `elemInd` - element in which the vector field will be evaluated
        `bary` - barycentric coordinates of the point in which the vector field will be evaluated
        `out` - output: in this `PdBaryDir` the evaluated direction will be stored
      See Also:
        `PnElementRK.eval(int, jv.vecmath.PdBary, jv.vecmath.PdBaryDir)`, `eval(int, jv.vecmath.PdBary, jv.vecmath.PdBaryDir)`, `PnTranslationRK.eval(int, jv.vecmath.PdBary, jv.vecmath.PdBaryDir)`
      Version:
        06.08.05, 1.10 revised (kp) Code improved.

"

The software JavaView? is copyright protected. All Rights Reserved.
"