Eyeshot 11 WinForms API Reference
WinForms Assembly / devDept.Eyeshot.Entities Namespace / Surface Class
Fields Properties Methods


In This Topic
    Surface Class Members
    In This Topic

    The following tables list the members exposed by Surface.

    Public Constructors
     NameDescription
    Public ConstructorOverloaded.   
    Top
    Protected Fields
     NameDescription
    Protected Internal Field Surface's left pole or tip.  
    Protected Field Surface's bottom pole or tip.  
    Protected Field Surface's top pole or tip.  
    Protected Internal Field Surface's right pole or tip.  
    Top
    Public Properties
     NameDescription
    Public Property Gets the surface control points array.  
    Public Property The convex hull of the surface.  
    Public Property Gets surface degree in the U direction.  
    Public Property Gets surface degree in the V direction.  
    Public Property Gets surface normal direction.  
    Public Property Gets surface domain in U parametric direction.  
    Public Property Gets surface domain in V parametric direction.  
    Public Property Returns true if the surface is closed in the U direction.  
    Public Property Returns true if the surface is closed in the V direction.  
    Public Property Returns true if the surface is rational.  
    Public Property Returns true if the surface is trimmed.  
    Public Property Gets or sets the surface knot vector in the U parametric direction.  
    Public Property Gets or sets the surface knot vector in the V parametric direction.  
    Public Property Gets or sets surface tessellation polygonal region.  
    Public PropertyOverridden.   
    Public Property Gets surface seam U, if exists.  
    Public Property Gets surface seam V, if exists.  
    Public Property When true, curvature map is displayed.  
    Public Property Gets or set surface texture mapping offset in U direction.  
    Public Property Gets or set surface texture mapping offset in V direction.  
    Public Property Gets or set surface texture mapping scale in U direction.  
    Public Property Gets or set surface texture mapping scale in V direction.  
    Public Property Gets tessellation triangles array.  
    Public Property Gets or sets the surface's trimming region.  
    Top
    Public Methods
     NameDescription
    Public Methodstatic (Shared in Visual Basic) Creates a blend surface between two surfaces.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Constant chamfer between two surfaces.  
    Public MethodOverridden.  Creates a deep copy of this surface.  
    Public MethodOverloaded.  Finds the closest point on the surface.  
    Public Methodstatic (Shared in Visual Basic) Computes the collinear normal between two surfaces.  
    Public MethodOverridden.   
    Public Method Computes the desired curvature map.  
    Public MethodOverloaded. Overridden.  Returns the 3D size of the surface control point net axis aligned bounding box.  
    Public MethodConverts this Surface to a Mesh object.  
    Public MethodConverts this Surface to a Mesh object.  
    Public MethodConverts this Surface to a Solid3D object.  
    Public MethodOverridden.   
    Public Methodstatic (Shared in Visual Basic) Creates a NURBS ellipsoid centered in the origin.  
    Public Methodstatic (Shared in Visual Basic)Creates a planar rectangular surface parallel to the specified plane.  
    Public MethodOverloaded.  Evaluates the surface Gaussian and Mean curvatures at the specified 2D point.  
    Public Method Decomposes the surface into Bézier patches.  
    Public Method Decomposes the surface into Bézier patches in the U parametric direction.  
    Public Method Decomposes the surface into Bézier patches in the U parametric direction.  
    Public Method Degree elevates the surface in the U parametric direction.  
    Public Method Degree elevates the surface in the V parametric direction.  
    Public MethodOverridden.   
    Public Method Creates the 2D parametric curve corresponding to a 3D geometric curve which lies on or near a surface.  
    Public Methodstatic (Shared in Visual Basic) Creates the 2D parametric trim loops corresponding to a 3D geometric - closed - contours list which lie on a surface.  
    Public MethodOverridden.   
    Public MethodOverridden.   
    Public MethodOverloaded.  Computes the surface point.  
    Public Method Returns the specified 3D edge curve.  
    Public Method Returns all the surface 3D edge curves.  
    Public Method Returns all the surface 3D edge curves.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Extrudes and twists a planar curve.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Constant fillet between two surfaces.  
    Public MethodOverloaded.  Returns a list of triangles hit by the provided segment.  
    Public Method  
    Public Method Frees point projection and convex hull cache memory.  
    Public Method  
    Public Method Returns the generic representation of this surface, it can be useful in data translation.  
    Public MethodOverridden.   
    Public Method  
    Public MethodOverridden.   
    Public Methodstatic (Shared in Visual Basic) Global surface interpolation.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Creates a Gordon surface.  
    Public MethodOverloaded.  Inserts a knot a number of times in the U parametric direction.  
    Public MethodOverloaded.  Inserts a knot a number of times in the V parametric direction.  
    Public Methodstatic (Shared in Visual Basic) Determines if two groups of surfaces intersect.  
    Public Methodstatic (Shared in Visual Basic) Computes the intersection of two groups of surfaces as a collection of curves.  
    Public MethodOverloaded.  Determines if the surface intersects with another surface.  
    Public MethodOverloaded.  Computes the intersection with the specified surface as a collection of curves.  
    Public Method Generates an iso curve in the U parametric direction.  
    Public Method Generates an iso curve in the V parametric direction.  
    Public Method Checks if a curve is on the seam of a surface.  
    Public Method Checks if a curve is on the seam of a surface.  
    Public Method Checks if the surface is planar.  
    Public MethodOverridden.   
    Public Method Creates the 3D curve corresponding to a 2D curve in the parametric space of the surface.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Creates a surface from skinning.  
    Public Methodstatic (Shared in Visual Basic) Joins two surfaces. Surfaces must be properly oriented and of the same degree.  
    Public Methodstatic (Shared in Visual Basic) Computes the minimum distance between two surfaces.  
    Public MethodOverloaded.  Evaluates the surface normal at the specified parametric point.  
    Public Method Computes the offset surface.  
    Public MethodOverloaded.  Computes the surface point.  
    Public MethodOverloaded.  Projects a point on the surface. The point must already lay on the surface.  
    Public MethodOverloaded.  Projects a point on the surface.  
    Public MethodConverts this generic surface to PlanarSurface, TabulatedSurface or RevolvedSurface (when possible).  
    Public Method Rebuild the 3D edge curve corresponding to a 2D trim curve in the parameter space of the surface.  
    Public Method Rebuild all the surface 3D edges.  
    Public Method Refines the surface knot vector U.  
    Public Method Refines the surface knot vector V.  
    Public MethodOverloaded. Overridden.  Computes the curve or surface tessellation.  
    Public Method Removes as many knots as possible from the U knot vector of a surface.  
    Public Method Removes as many knots as possible from the V knot vector of a surface.  
    Public Method Removes an internal knot from the surface U knot vector.  
    Public Method Removes an internal knot from the surface V knot vector.  
    Public Method Resizes a surface.  
    Public Method Resizes a surface, keeping original values.  
    Public Methodstatic (Shared in Visual Basic)  
    Public Method Reverses the surface U direction.  
    Public Method Reverses the surface V direction.  
    Public Methodstatic (Shared in Visual Basic) Creates a surface connecting linearly two curves.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Computes the section of a group of surfaces and a plane as a collection of curves.  
    Public Method Shrinks the underlying untrimmed surface in order to make it as small as possible.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Creates a surface from skinning. The skinning is performed in the U direction.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Creates a surface from skinning. The skinning is performed in the V direction.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Splits a surface group by a surface.  
    Public Method Splits the surface along U.  
    Public Method Splits the surface along V.  
    Public MethodOverloaded.  Splits the surface by a plane.  
    Public Method Splits the surface along U.  
    Public Method Splits the surface along V.  
    Public Method Swaps the U and V directions of the surface.  
    Public Method  
    Public MethodOverridden.   
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Trims a surface group using the limit plane provided. Always removes the splits on the positive side of the plane.  
    Public MethodOverloaded.  Trim the surface using the limit surface provided.  
    Public MethodConverts this generic surface to PlanarSurface (when possible).  
    Public MethodConverts this generic surface to RevolvedSurface (when possible).  
    Public MethodConverts this generic surface to TabulatedSurface (when possible).  
    Public Method Clears all trimming loops.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Variable chamfer between two surfaces.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Variable fillet between two individual surfaces.  
    Top
    Protected Methods
     NameDescription
    Protected Method Check if the weight of odd control points is Sqrt(2)/2.  
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected MethodOverridden.   
    Protected MethodOverridden.   
    Protected Method  
    Protected Method  
    Protected Method  
    Protected Methodstatic (Shared in Visual Basic) Subdivides a surface at knots of multiplicity equal to the order. Tabulated Surfaces are divided only along the U direction, Revolved Surfaces only in the V direction.  
    Protected Method  
    Protected MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Method Builds a local approximation from the input points.  
    Protected Internal MethodOverridden.   
    Protected Methodstatic (Shared in Visual Basic)Overloaded.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal MethodOverridden.   
    Protected Internal Methodstatic (Shared in Visual Basic)  
    Top
    See Also