This package is intended to gather geometric conversion which are not immediate but can be used for several purposes : mainly, standard conversion to and from CasCade geometric and topologic data, and adaptations of IGES files as required (as replacing Spline entities to BSpline equivalents).
More...
#include <IGESConvGeom.hxx>
|
static Standard_Integer | SplineCurveFromIGES (const Handle< IGESGeom_SplineCurve > &igesent, const Standard_Real epscoef, const Standard_Real epsgeom, Handle< Geom_BSplineCurve > &result) |
| basic tool to build curves from IGESGeom (arrays of points, Transformations, evaluation of points in a datum) Converts a SplineCurve from IGES to a BSplineCurve from CasCade <epscoef> gives tolerance to consider coefficient to be nul <epsgeom> gives tolerance to consider poles to be equal The returned value is a status with these possible values : More...
|
|
static Standard_Integer | IncreaseCurveContinuity (const Handle< Geom_BSplineCurve > &curve, const Standard_Real epsgeom, const Standard_Integer continuity=2) |
| Tries to increase curve continuity with tolerance <epsgeom> <continuity> is the new desired continuity, can be 1 or 2 (more than 2 is considered as 2). Returns the new maximum continuity obtained on all knots. Remark that, for instance with <continuity> = 2, even if not all the knots can be passed to C2, all knots which can be are. More...
|
|
static Standard_Integer | IncreaseCurveContinuity (const Handle< Geom2d_BSplineCurve > &curve, const Standard_Real epsgeom, const Standard_Integer continuity=2) |
|
static Standard_Integer | SplineSurfaceFromIGES (const Handle< IGESGeom_SplineSurface > &igesent, const Standard_Real epscoef, const Standard_Real epsgeom, Handle< Geom_BSplineSurface > &result) |
| Converts a SplineSurface from IGES to a BSplineSurface from CasCade <epscoef> gives tolerance to consider coefficient to be nul <epsgeom> gives tolerance to consider poles to be equal The returned value is a status with these possible values : More...
|
|
static Standard_Integer | IncreaseSurfaceContinuity (const Handle< Geom_BSplineSurface > &surface, const Standard_Real epsgeom, const Standard_Integer continuity=2) |
| Tries to increase Surface continuity with tolerance <epsgeom> <continuity> is the new desired continuity, can be 1 or 2 (more than 2 is considered as 2). Returns the new maximum continuity obtained on all knots. Remark that, for instance with <continuity> = 2, even if not all the knots can be passed to C2, all knots which can be are. More...
|
|
This package is intended to gather geometric conversion which are not immediate but can be used for several purposes : mainly, standard conversion to and from CasCade geometric and topologic data, and adaptations of IGES files as required (as replacing Spline entities to BSpline equivalents).
◆ IncreaseCurveContinuity() [1/2]
Tries to increase curve continuity with tolerance <epsgeom> <continuity> is the new desired continuity, can be 1 or 2 (more than 2 is considered as 2). Returns the new maximum continuity obtained on all knots. Remark that, for instance with <continuity> = 2, even if not all the knots can be passed to C2, all knots which can be are.
◆ IncreaseCurveContinuity() [2/2]
◆ IncreaseSurfaceContinuity()
Tries to increase Surface continuity with tolerance <epsgeom> <continuity> is the new desired continuity, can be 1 or 2 (more than 2 is considered as 2). Returns the new maximum continuity obtained on all knots. Remark that, for instance with <continuity> = 2, even if not all the knots can be passed to C2, all knots which can be are.
◆ SplineCurveFromIGES()
basic tool to build curves from IGESGeom (arrays of points, Transformations, evaluation of points in a datum) Converts a SplineCurve from IGES to a BSplineCurve from CasCade <epscoef> gives tolerance to consider coefficient to be nul <epsgeom> gives tolerance to consider poles to be equal The returned value is a status with these possible values :
- 0 OK, done
- 1 the result is not guaranteed to be C0 (with <epsgeom>)
- 2 SplineType not processed (allowed : max 3) (no result produced)
- 3 error during creation of control points (no result produced)
- 4 polynomial equation is not correct (no result produced)
- 5 less than one segment (no result produced)
◆ SplineSurfaceFromIGES()
Converts a SplineSurface from IGES to a BSplineSurface from CasCade <epscoef> gives tolerance to consider coefficient to be nul <epsgeom> gives tolerance to consider poles to be equal The returned value is a status with these possible values :
- 0 OK, done
- 1 the result is not guaranteed to be C0 (with <epsgeom>)
- 2 degree is not compatible with code boundary type (warning) but C0 is OK
- 3 idem but C0 is not guaranteed (warning)
- 4 degree has been determined to be nul, either in U or V (no result produced)
- 5 less than one segment in U or V (no result produced)
The documentation for this class was generated from the following file: