Surface
Returns the total surface area.
Returns true if the Surface is closed in U or V directions
Returns true if the Surface is closed in U direction.
Returns true if the Surface is closed in V direction
Returns the sum of all 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 cross section Curve along a path.
Sweep the cross section curve along a path guided by a two rails
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.
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
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.
Trim the surface with a collection of loops within the surface
Return the UV parameter pair at the input Point. This is the inverse of Point at parameter.