| Name | Description |
| Blend |
Creates a blend surface between two surfaces.
|
| Chamfer | Overloaded.
Constant chamfer between two surfaces.
|
| Clone | Overridden.
Creates a deep copy of this surface.
|
| ClosestPointTo | Overloaded.
Finds the closest point on the surface.
|
| CollinearNormal |
Computes the collinear normal between two surfaces.
|
| Compile | Overridden. |
| ComputeCurvatureMap |
Computes the desired curvature map.
|
| ControlBoundingBox | Overloaded. Overridden.
Returns the 3D size of the surface control point net axis aligned bounding box.
|
| ConvertToMesh | Converts this Surface to a Mesh object. |
| ConvertToSolid | Converts this Surface to a Mesh object. |
| ConvertToSolid3D | Converts this Surface to a Solid3D object. |
| ConvertToSurrogate | Overridden. |
| CreateEllipsoid |
Creates a NURBS ellipsoid centered in the origin.
|
| CreatePlanar | Creates a planar rectangular surface parallel to the specified plane. |
| Curvature | Overloaded.
Evaluates the surface Gaussian and Mean curvatures at the specified 2D point.
|
| Decompose |
Decomposes the surface into Bézier patches.
|
| DecomposeU |
Decomposes the surface into Bézier patches in the U parametric direction.
|
| DecomposeV |
Decomposes the surface into Bézier patches in the U parametric direction.
|
| DegreeElevateU |
Degree elevates the surface in the U parametric direction.
|
| DegreeElevateV |
Degree elevates the surface in the V parametric direction.
|
| Dispose | Overridden. |
| DropCurve |
Creates the 2D parametric curve corresponding to a 3D geometric curve which lies on or near a surface.
|
| DropLoops |
Creates the 2D parametric trim loops corresponding to a 3D geometric - closed - contours list which lie on a surface.
|
| Dump | Overridden. |
| EstimateBoundingBox | Overridden. |
| Evaluate | Overloaded.
Computes the surface point.
|
| ExtractEdge |
Returns the specified 3D edge curve.
|
| ExtractEdges |
Returns all the surface 3D edge curves.
|
| ExtractLoops3D |
Returns all the surface 3D edge curves.
|
| ExtrudeWithTwist | Overloaded.
Extrudes and twists a planar curve.
|
| Fillet | Overloaded.
Constant fillet between two surfaces.
|
| FindClosestTriangle | Overloaded.
Returns a list of triangles hit by the provided segment.
|
| FlipNormal | |
| FreeCache |
Frees point projection and convex hull cache memory.
|
| GetControlNetPoints2D | |
| GetGeneric |
Returns the generic representation of this surface, it can be useful in data translation.
|
| GetObjectData | Overridden. |
| GetPolygonMeshes | |
| GetXElement | Overridden. |
| GlobalInterpolation |
Global surface interpolation.
|
| Gordon | Overloaded.
Creates a Gordon surface.
|
| InsertKnotU | Overloaded.
Inserts a knot a number of times in the U parametric direction.
|
| InsertKnotV | Overloaded.
Inserts a knot a number of times in the V parametric direction.
|
| Intersect |
Determines if two groups of surfaces intersect.
|
| Intersection |
Computes the intersection of two groups of surfaces as a collection of curves.
|
| Intersects | Overloaded.
Determines if the surface intersects with another surface.
|
| IntersectWith | Overloaded.
Computes the intersection with the specified surface as a collection of curves.
|
| IsocurveU |
Generates an iso curve in the U parametric direction.
|
| IsocurveV |
Generates an iso curve in the V parametric direction.
|
| IsOnSeamU |
Checks if a curve is on the seam of a surface.
|
| IsOnSeamV |
Checks if a curve is on the seam of a surface.
|
| IsPlanar |
Checks if the surface is planar.
|
| IsValid | Overridden. |
| LiftCurve |
Creates the 3D curve corresponding to a 2D curve in the parametric space of the surface.
|
| Loft | Overloaded.
Creates a surface from skinning.
|
| MergeKnotsAndPwU |
Joins two surfaces. Surfaces must be properly oriented and of the same degree.
|
| MinimumDistance |
Computes the minimum distance between two surfaces.
|
| Normal | Overloaded.
Evaluates the surface normal at the specified parametric point.
|
| Offset |
Computes the offset surface.
|
| PointAt | Overloaded.
Computes the surface point.
|
| PointInversion | Overloaded.
Projects a point on the surface. The point must already lay on the surface.
|
| Project | Overloaded.
Projects a point on the surface.
|
| Promote | Converts this generic surface to PlanarSurface, TabulatedSurface or RevolvedSurface (when possible). |
| RebuildEdge |
Rebuild the 3D edge curve corresponding to a 2D trim curve in the parameter space of the surface.
|
| RebuildEdges |
Rebuild all the surface 3D edges.
|
| RefineKnotVectorU |
Refines the surface knot vector U.
|
| RefineKnotVectorV |
Refines the surface knot vector V.
|
| Regen | Overloaded. Overridden.
Computes the curve or surface tessellation.
|
| RemoveKnotsU |
Removes as many knots as possible from the U knot vector of a surface.
|
| RemoveKnotsV |
Removes as many knots as possible from the V knot vector of a surface.
|
| RemoveKnotU |
Removes an internal knot from the surface U knot vector.
|
| RemoveKnotV |
Removes an internal knot from the surface V knot vector.
|
| Resize |
Resizes a surface.
|
| ResizeKeep |
Resizes a surface, keeping original values.
|
| ReverseContour | |
| ReverseU |
Reverses the surface U direction.
|
| ReverseV |
Reverses the surface V direction.
|
| Ruled |
Creates a surface connecting linearly two curves.
|
| Section | Overloaded.
Computes the section of a group of surfaces and a plane as a collection of curves.
|
| Shrink |
Shrinks the underlying untrimmed surface in order to make it as small as possible.
|
| SkinU | Overloaded.
Creates a surface from skinning. The skinning is performed in the U direction.
|
| SkinV | Overloaded.
Creates a surface from skinning. The skinning is performed in the V direction.
|
| Split | Overloaded.
Splits a surface group by a surface.
|
| SplitAtU |
Splits the surface along U.
|
| SplitAtV |
Splits the surface along V.
|
| SplitBy | Overloaded.
Splits the surface by a plane.
|
| SplitByU |
Splits the surface along U.
|
| SplitByV |
Splits the surface along V.
|
| SwapUV |
Swaps the U and V directions of the surface.
|
| ToString | |
| TransformBy | Overridden. |
| Trim | Overloaded.
Trims a surface group using the limit plane provided. Always removes the splits on the positive side of the plane.
|
| TrimBy | Overloaded.
Trim the surface using the limit surface provided.
|
| TryGetPlanar | Converts this generic surface to PlanarSurface (when possible). |
| TryGetRevolved | Converts this generic surface to RevolvedSurface (when possible). |
| TryGetTabulated | Converts this generic surface to TabulatedSurface (when possible). |
| Untrim |
Clears all trimming loops.
|
| VariableChamfer | Overloaded.
Variable chamfer between two surfaces.
|
| VariableFillet | Overloaded.
Variable fillet between two individual surfaces.
|