|
Classes | |
| class | blend_spl_sur |
| Provides common functionality and data for all blend surfaces. More... | |
| class | cone |
| Defines the elliptical single cone. More... | |
| class | off_spl_sur |
| Represents the offset of a surface. More... | |
| class | plane |
| Defines a planar surface. More... | |
| class | rb_blend_spl_sur |
| Implements the constant radius rolling ball blend surface. More... | |
| class | rot_spl_sur |
| Represents a surface of rotation. More... | |
| class | skin_spl_sur |
| Defines a skin surface between a list of curves. More... | |
| class | sphere |
| Spherical surface definition. More... | |
| class | spl_sur |
| Defines an abstract base class from which spline surface definitions are derived. More... | |
| class | spline |
| Represents a parametric surface. More... | |
| class | sub_spl_sur |
| Subsetted spline surface. More... | |
| class | sum_spl_sur |
| Represents a surface built by the linear summation of two curves. More... | |
| class | surf_normcone |
Provides a return value for normal_cone, which returns a cone bounding the surface normal. More... | |
| class | surf_princurv |
| Provides the return value for the principal curvature functions, returning two directions and two curvatures for a surface. More... | |
| class | surface |
| Base class for all ACIS surface types, which defines the basic virtual functions that are supplied for all specific surface classes. More... | |
| class | sweep_spl_sur |
| Defines the perpendicular sweep of a planar profile curve along a path curve. More... | |
| class | torus |
| Represents tori. More... | |
| class | VBL_SURF |
| Defines the vertex blend surface class. More... | |
Defines | |
| #define | cone_type 2 |
| Defines an identifying type for this (lower-case) surface. | |
Enumerations | |
| enum | blend_coord_type |
| Specifies the blending of true surfaces with the approximating one outside the polygon. More... | |
| enum | closed_forms |
| Number of closed forms for blend surfaces. More... | |
| enum | copy_knots_mode |
| Controls the preservation of knot values when one B-spline surface is derived from another. More... | |
| enum | error_type |
Specifies the type of error that is to be found by the VBL_SURF error functions. More... | |
| enum | evaluate_surface_quadrant |
| Enumerated type used to determine which of four possible derivatives to evaluate in evaluate() when there is a discontinuity. More... | |
| enum | save_approx_level |
| Level at which approximating surface data is output to save files. More... | |
| enum | sweep_path_type |
| Enumerated type used to determine sweep path type if the surface can be thought of as a swept surface. More... | |
Functions | |
| 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 SPAtransf. | |
| #define cone_type 2 |
Defines an identifying type for this (lower-case) surface.
| enum blend_coord_type |
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. |
include <vbl.hxx>
| enum closed_forms |
Number of closed forms for blend surfaces.
| OPEN | open. | |
| CLOSED | closed. | |
| PERIODIC | periodic. | |
| CLOSURE_UNSET | unspecified closure. |
include <cur_sur.hxx>
| enum copy_knots_mode |
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. |
include <spldef.hxx>
| enum error_type |
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. |
include <vbl.hxx>
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. |
include <surdef.hxx>
| enum save_approx_level |
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. |
include <cur_sur.hxx>
| enum sweep_path_type |
Enumerated type used to determine sweep path type if the surface can be thought of as a swept surface.
Role: For example, a torus and a rot_spl_sur both have a circular sweep path 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 ) |
include <surdef.hxx>
Returns a transformed copy of a given torus.
| tor | torus to be copied and transformed. | |
| transf | transformation applied to the copy. |
include <tordef.hxx>
Returns a plane that is (a copy of) the given plane transformed by the given transform.
| pla | given plane. | |
| trans | transform. |
include <pladef.hxx>
Returns a cone being (a copy of) this cone transformed by the given SPAtransf.
| item | item to copy. | |
| transform | transform. |
include <condef.hxx>