Search Results for

    Show / Hide Table of Contents

    Class BSplineBasis

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

    Constructors

    BSplineBasis()

    Declaration
    protected BSplineBasis()

    BSplineBasis(Int32, Int32, Boolean)

    Declaration
    public BSplineBasis(int numCtrlPoints, int degree, bool open)
    Parameters
    Type Name Description
    Int32 numCtrlPoints
    Int32 degree
    Boolean open

    BSplineBasis(Int32, Int32, Double[], Boolean)

    Declaration
    public BSplineBasis(int numCtrlPoints, int degree, double[] knots, bool bIsInteriorKnots)
    Parameters
    Type Name Description
    Int32 numCtrlPoints
    Int32 degree
    Double[] knots
    Boolean bIsInteriorKnots

    Fields

    mBD0

    Declaration
    protected double[, ] mBD0
    Field Value
    Type Description
    Double[,]

    mBD1

    Declaration
    protected double[, ] mBD1
    Field Value
    Type Description
    Double[,]

    mBD2

    Declaration
    protected double[, ] mBD2
    Field Value
    Type Description
    Double[,]

    mBD3

    Declaration
    protected double[, ] mBD3
    Field Value
    Type Description
    Double[,]

    mDegree

    Declaration
    protected int mDegree
    Field Value
    Type Description
    Int32

    mKnot

    Declaration
    protected double[] mKnot
    Field Value
    Type Description
    Double[]

    mNumCtrlPoints

    Declaration
    protected int mNumCtrlPoints
    Field Value
    Type Description
    Int32

    mOpen

    Declaration
    protected bool mOpen
    Field Value
    Type Description
    Boolean

    mUniform

    Declaration
    protected bool mUniform
    Field Value
    Type Description
    Boolean

    Properties

    InteriorKnotCount

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

    KnotCount

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

    Methods

    Allocate()

    Declaration
    protected double[, ] Allocate()
    Returns
    Type Description
    Double[,]

    Clone()

    Declaration
    public BSplineBasis Clone()
    Returns
    Type Description
    BSplineBasis

    Compute(Double, Int32, ref Int32, ref Int32)

    Declaration
    public void Compute(double t, int order, ref int minIndex, ref int maxIndex)
    Parameters
    Type Name Description
    Double t
    Int32 order
    Int32 minIndex
    Int32 maxIndex

    GetD0(Int32)

    Declaration
    public double GetD0(int i)
    Parameters
    Type Name Description
    Int32 i
    Returns
    Type Description
    Double

    GetD1(Int32)

    Declaration
    public double GetD1(int i)
    Parameters
    Type Name Description
    Int32 i
    Returns
    Type Description
    Double

    GetD2(Int32)

    Declaration
    public double GetD2(int i)
    Parameters
    Type Name Description
    Int32 i
    Returns
    Type Description
    Double

    GetD3(Int32)

    Declaration
    public double GetD3(int i)
    Parameters
    Type Name Description
    Int32 i
    Returns
    Type Description
    Double

    GetDegree()

    Declaration
    public int GetDegree()
    Returns
    Type Description
    Int32

    GetInteriorKnot(Int32)

    Declaration
    public double GetInteriorKnot(int j)
    Parameters
    Type Name Description
    Int32 j
    Returns
    Type Description
    Double

    GetKey(ref Double)

    Declaration
    protected int GetKey(ref double t)
    Parameters
    Type Name Description
    Double t
    Returns
    Type Description
    Int32

    GetKnot(Int32)

    Declaration
    public double GetKnot(int j)
    Parameters
    Type Name Description
    Int32 j
    Returns
    Type Description
    Double

    GetNumCtrlPoints()

    Declaration
    public int GetNumCtrlPoints()
    Returns
    Type Description
    Int32

    Initialize(Int32, Int32, Boolean)

    Declaration
    protected int Initialize(int numCtrlPoints, int degree, bool open)
    Parameters
    Type Name Description
    Int32 numCtrlPoints
    Int32 degree
    Boolean open
    Returns
    Type Description
    Int32

    IsOpen()

    Declaration
    public bool IsOpen()
    Returns
    Type Description
    Boolean

    IsUniform()

    Declaration
    public bool IsUniform()
    Returns
    Type Description
    Boolean

    SetInteriorKnot(Int32, Double)

    Declaration
    public void SetInteriorKnot(int j, double value)
    Parameters
    Type Name Description
    Int32 j
    Double value

    SetKnot(Int32, Double)

    Declaration
    public void SetKnot(int j, double value)
    Parameters
    Type Name Description
    Int32 j
    Double value
    In This Article
    Back to top ViRGIS VR GIS