Surface
Returns the total surface area.
Returns True if surface is closed in U or V direction, false if it's neither.
Returns True if surface is closed in U direction, false if it's not.
Returns True if surface is closed in V direction, false if it's not.
Returns the sum of lengths of all boundary edges of the surface.
Create a Surface by lofting between input cross section Curves.
Loft a Surface through the cross sections with a specified guide curve (aka a rail). Guide curve must intersect all of the cross section curves.
Loft a Surface through the cross sections with a specified guide curves (aka a rails). Guide curves must intersect all of the cross section curves.
Create a Surface by filling in the interior of a closed boundary defined by input Curves.
Create a Polygon Surface connecting input Points in a closed Polygon and patching it.
public static Surface ByRevolve(Curve profile, Point axisOrigin, Vector axisDirection, double startAngle = 0, double sweepAngle = 180)
Create a Surface by sweeping the profile Curve around the axis ray formed by origin Point in the direction of the axis Vector, starting at start_angle in degrees, sweeping sweep_angle in degrees.
Create a Surface by lofting between input cross section Lines. This is slightly faster and produces a less smooth result than Surface.ByLoft.
Create a Surface by sweeping a profile Curve along a path.
Create a Surface by sweeping a profile Curve along a path.
Sweep the cross section curve along a path guided by a two rails
Union a collection of surfaces into one surface. This method might return a polySurface if the resulting union is non-manifold or multi-faced.
Gets a Nurbs representation of the Surface within a specified tolerance. This method may approximate Surface in certain circumstances.
Return a CoordinateSystem aligned with principal curvature directions.
The returned coordination system use xAxis, yAxis and zAxis to represent the uDir, vDir and normal. The length of xAxis, yAxis represents the curvatures.
Return the derivatives at input U and V coordinates.
The boolean difference of this Surface and the union of input Surfaces. This method might return a polySurface if the resulting boolean is non-manifold or multi-faced.
Returns a new Surface with the Normal flipped. Leaves this surface unchanged.
Returns the Gaussian curvature at U and V parameters.
Create a parameter line curve on the given surface. Create a Curve that represents a u or v parameter line on the Surface. A parameter line runs in the direction of increasing u or v parameter at a constant opposite u or v parameter. The resulting Curve will match the Surface parameterisation and its range will be bounded by the Surface parameter range. The type of Curve returned will depend on the Surface type.
Combines this Surface and input Surface into a PolySurface
Combines this Surface and input Surfaces into a PolySurface
Return the normal Vector at specified U and V parameters.
Return the surface normal at the input Point on the Surface.
Offset Surface in direction of Surface normal by specified distance.
Return all the boundary Curves of the Surface.
Return the Point at specified U and V parameters.
Returns the principal curvatures at the U and V parameters.
Returns principal direction vectors at U and V parameters.
Projects the input Geometry onto this Surface in the input Vector direction. !!This projection method currently supports only points or curves!!
Attempts to repair the Surface.
Subtract the input tools from this Surface.
Return the U tangent Vector at specified U and V parameters.
Return the V tangent Vector at specified U and V parameters.
Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.
Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.
Gets a Nurbs representation of the Surface. This method may approximate Surface in certain circumstances.
Trims the surface with a collection of one or more closed PolyCurves that must all lie on the surface within the specified tolerance. If one or more holes need to be trimmed from the input surface, there must be one outer loop specified for the boundary of the surface and one inner loop for each hole. If the region between the surface boundary and the hole(s) needs to be trimmed, only the loop for each hole should be provided. For a periodic surface with no outer loop such as a spherical surface, the trimmed region can be controlled by reversing the direction of the loop curve.
Return the UV parameter pair at the input Point. This is the inverse of Point at parameter.