KnotVectorExtender Class
Name | Description | |
---|---|---|
BasisFuns(this double[], int, double, int) | Compute the non vanishing basis functions. | |
DersBasisFuns(this double[], int, double, int, int) | Compute nonzero basis functions and their derivatives | |
Equals(Object) | Determines whether the specified object is equal to the current object. (inherited from Object). | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object). | |
FindSpan(this double[], int, int, double) | Determines the knot span index. | |
FindSpanMult(this double[], double, int, out int, out int) | Given a double u in the inteval [u_k, u_k+1), finds the index k and the multiplicity s | |
FindSpanMult(this double[], ref double, int, double, out int, out int) | Given a double u in the inteval [u_k, u_k+1), finds the index k and the multiplicity s | |
GetFirstSimilarKnotIndex(this double[], int, double, out int, out int) | Gets the index of the first similar knot vector (within prescribed tolerance). | |
GetHashCode | Serves as the default hash function. (inherited from Object). | |
GetStyle(this double[], int, int) | Gets the knot vector style. | |
GetType | Gets the Type of the current instance. (inherited from Object). | |
IsClamped(this double[], int, int) | Checks if the knot vector is clamped. | |
IsClamped(this double[], int, int, out bool, out bool) | Checks if the knot vector is clamped. | |
IsValid(this double[], int) | Checks knot vector for incorrect multiplicity and monotonicity. The knot vector is considered valid even if it doesn't have p+1 equal knots at the beginning and at the end. (UNclamped curve) | |
IsValid(this double[], int, int) | Checks knot vector for incorrect multiplicity and monotonicity. The knot vector must have p+1 equal knots at the beginning and at the end. (Clamped curve) | |
Left(this double[]) | First value of this knot vector. | |
MemberwiseClone | Creates a shallow copy of the current Object. (inherited from Object). | |
MinAcceptableKnotDistance(this double[], int) | Computes the minimum acceptable knot distance. | |
Multiplicity(this double[], int) | Computes the multiplicity of the spcified knot value. | |
Normalize(this double[]) | Normalize the values in the array. | |
Offset(this double[], double) | Adds the specifies delta to all the values of the array. | |
OneBasisFun(this double[], int, double, int) | Computes the basis function Nip. | |
Reverse(this double[]) | Reverts the knot vector. | |
Reverse(this double[], double) | Reverts the knot vector. | |
Right(this double[]) | Last value of this knot vector. | |
Scale(this double[], double) | Scales all the values of the array of the specified scale factor. | |
SpanCount(this double[], int, int) | Computes number of non-empty spans | |
Split(this double[], double, int, int, int, out int) | For internal use only. | |
Split(this double[], int, int, out int, out double) | Split a knot vector at the center, by adding multiplicity k knots near the middle of the parameter range. Tries to start with an existing knot, but will add a new knot value if there's nothing in "the middle" (e.g. a Bezier curve). | |
ToString | Returns a string that represents the current object. (inherited from Object). |
devDept.Eyeshot.Entities.KnotVectorExtender