Click or drag to resize

SurfaceCurvature Methods

The SurfaceCurvature type exposes the following members.

Methods
  NameDescription
Public methodCompareTo
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
Public methodStatic memberCreate
Create a SurfaceCurvature from explicit principal curvatures and the geometric frame at the evaluation point. Use this when you have already computed curvature data from a non-RhinoCommon surface representation (planes, spheres, cylinders, cones, etc.).
Public methodStatic memberCreateFromGaussianAndMeanCurvatures
Create a SurfaceCurvature from a gaussian and mean curvature values using the relationship between the principal curvatures, gaussian and mean: kappa1 = mean + sqrt(mean*mean - gaussian) kappa2 = mean - sqrt(mean*mean - gaussian) If the radicand is negative, we assume we're dealing with a bit of numerical noise or estimates and set the principal curvatures: kappa1 = kappa2 = sign(mean)*sqrt(gaussian)
Public methodStatic memberCreateFromPrincipalCurvatures
Create a SurfaceCurvature from the principal curvature values. The principal curvature values are the most fundamental curvature properties of a surface. Other curvatures are calculated from them.
Public methodStatic memberCreateFromSurface
Create a SurfaceCurvature from by evaluating surface and a u,v parameter.
Public methodDirection
Gets the principal curvature direction vector at the u,v parameter where the surface curvature was evaluated..
Public methodDispose
Actively releases the unmanaged pointer.
Public methodEquals(Object)
Indicates whether the current object is equal to another object of the same type.
(Overrides ObjectEquals(Object).)
Public methodEquals(SurfaceCurvature)
Indicates whether the current object is equal to another object of the same type.
Protected methodFinalize
Passively releases the unmanaged pointer.
(Overrides ObjectFinalize.)
Public methodGetHashCode
Returns a runtime-stable hash code for this object.
(Overrides ObjectGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodKappa
Gets the principal curvature values: kappa1 - Principal curvature with maximum absolute value. kappa2 - Principal curvature with minimum absolute value.
Public methodKappaValue
Calculate one of the four typical curvature values associated with the two principal curvatures and frequently used in false color curvature analysis.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodOsculatingCircle
Computes the osculating circle along the given direction.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also