GNurbsBase Class

Public MustInherit Class GNurbsBase 
Inherits GEntity
This language is not supported or no code example is available.
public abstract class GNurbsBase : GEntity
This language is not supported or no code example is available.
Name Description
Public property EntityData Gets or sets the entity custom data. (inherited from GEntity).
Public property ShowControl If true, the control polygon/net for this entity is displayed.
Top
Methods
 
Name Description
Protected method Static Bernstain(int, int, double) Computes the value of Berstain polynomial.
Protected method Static BernstainDer(int, int, double) Computes the value of the first derivative of a Berstain polynomial.
Protected method BezierToPowerMatrix(int) Computes Mp efficiently.
Public method Static Cholesky(double[,], int, out double[,])
Public method Static Cholesky(double[,], int, out double[,], out double[])
Public method Static ChordLengthParametrization<T>(IList<T>, out double[]) Computes chord length parameterization from a vector of points.
Public method Static ChordLengthParametrization<T>(int, int, IList<T>, out double[], out double[]) Computes chord length parameterization from a vector of points.
Public method Clone() Creates a deep copy of this entity. (inherited from GEntity).
Protected method ComputeApproximatedBoundingBox(out Point3D, out Point3D) Computes the primitive's approximated bounding box. (inherited from GEntity).
Public method ControlBoundingBox() Computes the extension of the control polygon/net.
Public method ControlBoundingBox(out Point3D, out Point3D) Computes the extension of the control polygon/net.
Public method ConvertToSurrogate() Converts the GEntity to its surrogate, for serialization purpose. (inherited from GEntity).
Public method Dump() Returns a description of this entity. (inherited from GEntity).
Public method Equals(Object) (inherited from Object).
Protected method Finalize (inherited from Object).
Protected method Static GetClosestMainAxis(Vector3D) (inherited from GEntity).
Public method GetCoarseSampling() Returns a small set of points that gives a coarse idea of the 3D extent of the primitive. (inherited from GEntity).
Public method GetHashCode (inherited from Object).
Public method GetObjectData(SerializationInfo, StreamingContext) Populates a SerializationInfo instance with the data needed to serialize the target object. (inherited from GEntity).
Protected method Static GetOffsetDistance(Vector3D, Vector3D, double) (inherited from GEntity).
Public method GetType (inherited from Object).
Public method IsValid() Returns true if all the entity fields contain reasonable information. (inherited from GEntity).
Protected method MemberwiseClone (inherited from Object).
Protected method Static PowerToBezierMatrix(int, double[,]) Computes the inverse of Mp.
Public method ResetComputedData() Resets needed primitive's geometrical attributes to recompute.
Public method Rotate(double, Vector3D, Point3D) Rotates the entity around an arbitrary axis by the specified angle. (inherited from GEntity).
Public method Rotate(double, Point3D, Point3D) Rotates the entity around an arbitray axis by the specified angle. (inherited from GEntity).
Public method Rotate(double, Vector3D) Rotates the entity around an arbitray axis by the specified angle. (inherited from GEntity).
Public method Scale(Point3D, double, double, double) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method Scale(Point3D, double) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method Scale(Vector3D) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method Scale(double) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method Scale(double, double, double) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method ToString (inherited from Object).
Internal protected (Protected Friend) method TransformAllVertices(Point3D[], Transformation, bool, bool) (inherited from GEntity).
Public method TransformBy(Transformation) Transforms all the entity's vertices by the specified transformation. (inherited from GEntity).
Public method Translate(double, double, double) Translates the entity. (inherited from GEntity).
Public method Translate(Vector3D) Translates the entity. (inherited from GEntity).
Public method Static UniformKnotVector(int, int) Constructs a uniform clamped knot vector. v[j+1]-v[j] is equal for all inners nodes.
Public method Static banbks(double[,], int, int, double[,], int[], ref double[,])
Public method Static banbks(double[,], int, int, double[,], int[], ref double[])
Public method Static bandec(double[,], int, int, double[,], int[], out double)
Public method Static lubksb(double[,], int[], ref double[])
Top
Fields
 
Name Description
Protected field geometricalAttributesDirty When true, geometrical attributes need to be updated.
Top

.NET Framework

Supported in: 4.7.2

In this article

Definition