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 Introduced:
The method pfcGeometry.Surface.GetOwnerQuilt returns the Quilt object that contains the datum surface.
The method pfcGeometry.Surface.EvalClosestPoint projects a three-dimensional point onto the surface. Use the method pfcGeometry.Surface.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 pfcGeometry.Surface.Eval3DData returns a SurfXYZData object that contains information about the surface at the specified u and v parameters. The method pfcGeometry.Surface.EvalParameters returns the u and v parameters that correspond to the specified three-dimensional point.
The method pfcGeometry.SurfXYZData.GetFirstDerivative returns the first partial derivatives of X, Y, and Z coordinates, with respect to the u and v parameters.
The method pfcGeometry.SurfXYZData.GetSecondDerivative returns the second partial derivatives of X, Y, and Z coordinates, with respect to the u and v parameters.
The method pfcGeometry.Surface.EvalArea returns the area of the surface, whereas pfcGeometry.Surface.EvalDiameter returns the diameter of the surface. If the diameter varies the optional UVParams argument identifies where the diameter should be evaluated.
The method pfcGeometry.Surface.EvalPrincipalCurv returns a CurvatureData object with information regarding the curvature of the surface at the specified u and v parameters.
Use the method pfcGeometry.Surface.VerifyUV to determine whether the UVParams are actually within the boundary of the surface.
The methods pfcGeometry.Surface.EvalMaximum and pfcGeometry.Surface.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 pfcGeometry.Surface.ListSameSurfaces identifies other surfaces that are tangent and connect to the given surface.
The method wfcGeometry.WSurface.GetNextSurface returns the next surface in the surface list. If no surface is present in the surface list, the method returns the value NULL.
* 
Obtain the next surface again, in case the model geometry has changed.
Was this helpful?