Search Results for

    Show / Hide Table of Contents

    Class CachingDenseGridTrilinearImplicit

    [RMS] variant of DenseGridTrilinearImplicit that does lazy evaluation of Grid values.

    Tri-linear interpolant for a 3D dense grid. Supports grid translation via GridOrigin, but does not support scaling or rotation. If you need those, you can wrap this in something that does the xform.

    Inheritance
    Object
    CachingDenseGridTrilinearImplicit
    Implements
    BoundedImplicitFunction3d
    ImplicitFunction3d
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: g3
    Assembly: cs.temp.dll.dll
    Syntax
    public class CachingDenseGridTrilinearImplicit : BoundedImplicitFunction3d, ImplicitFunction3d

    Constructors

    CachingDenseGridTrilinearImplicit(Vector3d, Double, Vector3i)

    Declaration
    public CachingDenseGridTrilinearImplicit(Vector3d gridOrigin, double cellSize, Vector3i gridDimensions)
    Parameters
    Type Name Description
    Vector3d gridOrigin
    Double cellSize
    Vector3i gridDimensions

    Fields

    AnalyticF

    Declaration
    public ImplicitFunction3d AnalyticF
    Field Value
    Type Description
    ImplicitFunction3d

    CellSize

    Declaration
    public double CellSize
    Field Value
    Type Description
    Double

    Grid

    Declaration
    public DenseGrid3f Grid
    Field Value
    Type Description
    DenseGrid3f

    GridOrigin

    Declaration
    public Vector3d GridOrigin
    Field Value
    Type Description
    Vector3d

    Invalid

    Declaration
    public float Invalid
    Field Value
    Type Description
    Single

    Outside

    Declaration
    public double Outside
    Field Value
    Type Description
    Double

    Methods

    Bounds()

    Declaration
    public AxisAlignedBox3d Bounds()
    Returns
    Type Description
    AxisAlignedBox3d

    Gradient(ref Vector3d)

    Declaration
    public Vector3d Gradient(ref Vector3d pt)
    Parameters
    Type Name Description
    Vector3d pt
    Returns
    Type Description
    Vector3d

    Value(ref Vector3d)

    Declaration
    public double Value(ref Vector3d pt)
    Parameters
    Type Name Description
    Vector3d pt
    Returns
    Type Description
    Double

    Implements

    BoundedImplicitFunction3d
    ImplicitFunction3d
    In This Article
    Back to top ViRGIS VR GIS