|Provides common functionality and data for all blend surfaces. More...|
|Defines the elliptical single cone. More...|
|Represents the offset of a surface. More...|
|Defines a planar surface. More...|
|Implements the constant radius rolling ball blend surface. More...|
|Represents a surface of rotation. More...|
|Defines a skin surface between a list of curves. More...|
|Spherical surface definition. More...|
|Defines an abstract base class from which spline surface definitions are derived. More...|
|Represents a parametric surface. More...|
|Subsetted spline surface. More...|
|Represents a surface built by the linear summation of two curves. More...|
|Provides a return value for |
|Provides the return value for the principal curvature functions, returning two directions and two curvatures for a surface. More...|
|Base class for all ACIS surface types, which defines the basic virtual functions that are supplied for all specific surface classes. More...|
|Defines the perpendicular sweep of a planar profile curve along a path curve. More...|
|Represents tori. More...|
|Defines the vertex blend surface class. More...|
|Defines an identifying type for this (lower-case) surface. |
|Specifies the blending of true surfaces with the approximating one outside the polygon. More...|
|Number of closed forms for blend surfaces. More...|
|Controls the preservation of knot values when one B-spline surface is derived from another. More...|
|Specifies the type of error that is to be found by the |
|Enumerated type used to determine which of four possible derivatives to evaluate in evaluate() when there is a discontinuity. More...|
|Level at which approximating surface data is output to save files. More...|
|Enumerated type used to determine sweep path type if the surface can be thought of as a swept surface. More...|
|torus||operator* (const torus &tor, const SPAtransf &transf)|
|Returns a transformed copy of a given torus. |
|spline||operator* (spline const &name, SPAtransf const &trans)|
|Transforms a spline surface. |
|sphere||operator* (sphere const &name, SPAtransf const &trans)|
|Transforms a sphere surface. |
|plane||operator* (plane const &pla, SPAtransf const &trans)|
|Returns a plane that is (a copy of) the given plane transformed by the given transform. |
|cone||operator* (cone const &item, SPAtransf const &transform)|
|Returns a cone being (a copy of) this cone transformed by the given |
|#define cone_type 2|
Defines an identifying type for this (lower-case) surface.
Specifies the blending of true surfaces with the approximating one outside the polygon.
|TRUE_SUR||only need the true surface, so must be in or on the polygon.|
|APPROX_SUR||well outside and need only the approximating surface.|
|BOTH_SURS||marginally outside and must blend the two together.|
Number of closed forms for blend surfaces.
Controls the preservation of knot values when one B-spline surface is derived from another.
Role: This enumeration is used to signal that you desire that a derived B-spline surface have the same knot values as the surface on which it is based (its progenitor). This is true of surfaces that form the primary definition of a face's geometry as well as of surfaces used as approximations to such surfaces.
This flag is currently recognized only in the context of spring back deformations.
|NO_COPY_KNOTS||Do not copy knot values.|
|COPY_KNOTS_INITIALLY||Preserve knot values through the given operation. Knots values may subsequently change.|
Specifies the type of error that is to be found by the
VBL_SURF error functions.
|exact_error||attempts to find the maximum error across the region of boundary or across the internal surface region.|
|approximate_error||errors over the regions are approximated by the errors in the center of the region.|
|approx_if_too_big||errors are calculated accurately unless the error is found to be bigger than a requested tolerance, in which case the errors are approximated.|
Enumerated type used to determine which of four possible derivatives to evaluate in evaluate() when there is a discontinuity.
Role: The evaluation point on a surface can be illustrated in the following way as:
| I | II -----+----- III | IV |where the horizonal is the u direction and the vertical, v.
|evaluate_surface_above_above||II of the quadrant.|
|evaluate_surface_below_above||I of the quadrant.|
|evaluate_surface_below_below||III of the quadrant.|
|evaluate_surface_above_below||IV of the quadrant.|
|evaluate_surface_unknown||Not a specific quadrant.|
Level at which approximating surface data is output to save files.
|save_approx_full||Save the full bs3_curve / surface.|
|save_approx_summary||Save a summary of the bs3_curve / surface.|
|save_approx_none.||Do not save the bs3_curve or surface at all.|
|save_approx_historical||Save as before version 5.0.|
|save_approx_optimal||Let the system make the decision, based on specific curve or surface type.|
|unknown_path_type||For surfaces that cannot be considered swept.|
|straight_path_type||The path is a straight line.|
|circular_path_type||The path is an ellipse.|
|defined_path_type||For surfaces with a given sweep path (e.g. sweep_spl_sur )|