Search Results for

    Show / Hide Table of Contents

    Class DenseGrid3f

    3D dense grid of floating-point scalar values.

    Inheritance
    Object
    DenseGrid3f
    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 DenseGrid3f

    Constructors

    DenseGrid3f()

    Declaration
    public DenseGrid3f()

    DenseGrid3f(DenseGrid3f)

    Declaration
    public DenseGrid3f(DenseGrid3f copy)
    Parameters
    Type Name Description
    DenseGrid3f copy

    DenseGrid3f(Int32, Int32, Int32, Single)

    Declaration
    public DenseGrid3f(int ni, int nj, int nk, float initialValue)
    Parameters
    Type Name Description
    Int32 ni
    Int32 nj
    Int32 nk
    Single initialValue

    Fields

    Buffer

    Declaration
    public float[] Buffer
    Field Value
    Type Description
    Single[]

    ni

    Declaration
    public int ni
    Field Value
    Type Description
    Int32

    nj

    Declaration
    public int nj
    Field Value
    Type Description
    Int32

    nk

    Declaration
    public int nk
    Field Value
    Type Description
    Int32

    Properties

    Bounds

    Declaration
    public AxisAlignedBox3i Bounds { get; }
    Property Value
    Type Description
    AxisAlignedBox3i

    BoundsInclusive

    Declaration
    public AxisAlignedBox3i BoundsInclusive { get; }
    Property Value
    Type Description
    AxisAlignedBox3i

    Item[Vector3i]

    Declaration
    public float this[Vector3i ijk] { get; set; }
    Parameters
    Type Name Description
    Vector3i ijk
    Property Value
    Type Description
    Single

    Item[Int32]

    Declaration
    public float this[int i] { get; set; }
    Parameters
    Type Name Description
    Int32 i
    Property Value
    Type Description
    Single

    Item[Int32, Int32, Int32]

    Declaration
    public float this[int i, int j, int k] { get; set; }
    Parameters
    Type Name Description
    Int32 i
    Int32 j
    Int32 k
    Property Value
    Type Description
    Single

    size

    Declaration
    public int size { get; }
    Property Value
    Type Description
    Int32

    Methods

    apply(Func<Single, Single>)

    Declaration
    public void apply(Func<float, float> f)
    Parameters
    Type Name Description
    Func<Single, Single> f

    assign(Single)

    Declaration
    public void assign(float value)
    Parameters
    Type Name Description
    Single value

    get_slice(Int32, Int32)

    Declaration
    public DenseGrid2f get_slice(int slice_i, int dimension)
    Parameters
    Type Name Description
    Int32 slice_i
    Int32 dimension
    Returns
    Type Description
    DenseGrid2f

    get_x_pair(Int32, Int32, Int32, out Double, out Double)

    Declaration
    public void get_x_pair(int i0, int j, int k, out double a, out double b)
    Parameters
    Type Name Description
    Int32 i0
    Int32 j
    Int32 k
    Double a
    Double b

    get_x_pair(Int32, Int32, Int32, out Single, out Single)

    Declaration
    public void get_x_pair(int i0, int j, int k, out float a, out float b)
    Parameters
    Type Name Description
    Int32 i0
    Int32 j
    Int32 k
    Single a
    Single b

    Indices()

    Declaration
    public IEnumerable<Vector3i> Indices()
    Returns
    Type Description
    IEnumerable<Vector3i>

    InsetIndices(Int32)

    Declaration
    public IEnumerable<Vector3i> InsetIndices(int border_width)
    Parameters
    Type Name Description
    Int32 border_width
    Returns
    Type Description
    IEnumerable<Vector3i>

    resize(Int32, Int32, Int32)

    Declaration
    public void resize(int ni, int nj, int nk)
    Parameters
    Type Name Description
    Int32 ni
    Int32 nj
    Int32 nk

    set_max(ref Vector3i, Single)

    Declaration
    public void set_max(ref Vector3i ijk, float f)
    Parameters
    Type Name Description
    Vector3i ijk
    Single f

    set_min(ref Vector3i, Single)

    Declaration
    public void set_min(ref Vector3i ijk, float f)
    Parameters
    Type Name Description
    Vector3i ijk
    Single f

    set_slice(DenseGrid2f, Int32, Int32)

    Declaration
    public void set_slice(DenseGrid2f slice, int slice_i, int dimension)
    Parameters
    Type Name Description
    DenseGrid2f slice
    Int32 slice_i
    Int32 dimension

    swap(DenseGrid3f)

    Declaration
    public void swap(DenseGrid3f g2)
    Parameters
    Type Name Description
    DenseGrid3f g2

    to_index(Int32)

    Declaration
    public Vector3i to_index(int idx)
    Parameters
    Type Name Description
    Int32 idx
    Returns
    Type Description
    Vector3i

    to_linear(Vector3i)

    Declaration
    public int to_linear(Vector3i ijk)
    Parameters
    Type Name Description
    Vector3i ijk
    Returns
    Type Description
    Int32

    to_linear(ref Vector3i)

    Declaration
    public int to_linear(ref Vector3i ijk)
    Parameters
    Type Name Description
    Vector3i ijk
    Returns
    Type Description
    Int32

    to_linear(Int32, Int32, Int32)

    Declaration
    public int to_linear(int i, int j, int k)
    Parameters
    Type Name Description
    Int32 i
    Int32 j
    Int32 k
    Returns
    Type Description
    Int32
    In This Article
    Back to top ViRGIS VR GIS