User's Guide > Geometry Evaluation > Surfaces > Evaluation of Surfaces
Evaluation of Surfaces
 
Surface methods allow you to use multiple surface information to calculate, evaluate, determine, and examine surface functions and problems.
Methods and Properties Introduced:
The property pfcSurface.OwnerQuilt returns the pfcQuilt object that contains the datum surface.
The method pfcSurface.EvalClosestPoint() projects a three-dimensional point onto the surface. Use the method pfcSurface.EvalClosestPointOnSurface() to determine whether the specified three-dimensional point is on the surface, within the accuracy of the part. If it is, the method returns the point that is exactly on the surface. Otherwise the method returns null.
The method pfcSurface.Eval3DData() returns a pfcSurfXYZData object that contains information about the surface at the specified u and v parameters. The method pfcSurface.EvalParameters() returns the u and v parameters that correspond to the specified three-dimensional point.
The property pfcSurfXYZData.FirstDerivative returns the first partial derivatives of X, Y, and Z coordinates, with respect to the u and v parameters.
The property pfcSurfXYZData.SecondDerivative returns the second partial derivatives of X, Y, and Z coordinates, with respect to the u and v parameters.
The method pfcSurface.EvalArea() returns the area of the surface, whereas pfcSurface.EvalDiameter() returns the diameter of the surface. If the diameter varies the optional pfcUVParams argument identifies where the diameter should be evaluated.
The method pfcSurface.EvalPrincipalCurv() returns a pfcCurvatureData object with information regarding the curvature of the surface at the specified u and v parameters.
Use the method pfcSurface.VerifyUV() to determine whether the pfcUVParams are actually within the boundary of the surface.
The methods pfcSurface.EvalMaximum() and pfcSurface.EvalMinimum() return the three-dimensional point on the surface that is the furthest in the direction of (or away from) the specified vector.
The method pfcSurface.ListSameSurfaces() identifies other surfaces that are tangent and connect to the given surface.
Was this helpful?