All Frameworks Class Hierarchy This Framework Previous Next Indexes
SPAkern Class curve_bounds
SPAbase.ACIS_OBJECT
|
+---curve_bounds
Usage: you must use this class as is. You should never derive it.
public class curve_bounds
Specifies the curve bounds of interest.
Role: This class describes the start and end of a curve, with
particular reference to a curve-surface intersection.
- See also:
- SPAparameter
Constructor and Destructor Index
- o
curve_bounds(SPAposition const&,double,SPAposition const&,double,double,double)
- C++ initialize constructor requests memory for this object and populates it with the data supplied as arguments.
- o
curve_bounds(curve const&,SPAposition const&,SPAposition const&,double,double)
- C++ initialize constructor requests memory for this object and populates it with the data supplied as arguments.
- o
curve_bounds(logical,SPAposition const&,double,logical,SPAposition const&,double,double,double)
- C++ initialize constructor requests memory for this object and populates it with the data supplied as arguments.
- o
curve_bounds(point_surf_rel,SPAposition const&,double,point_surf_rel,SPAposition const&,double,double,double)
- C++ initialize constructor requests memory for this object and populates it with the data supplied as arguments.
Method Index
- o
debug(FILE*)
- Writes debug information about curve_bounds to the printer or to the specified file.
- o
get_end_tol()
-
- o
get_start_tol()
- The tolerance of the end vertex
Data Member Index
- o
end_param
- The end parameter on the curve.
- o
end_point
- The end position, which can be NULL.
- o
end_rel
- The end relation.
- o
start_param
- The start parameter on the curve.
- o
start_point
- The start position, which can be NULL.
- o
start_rel
- The start relation.
Constructor and Destructor
o curve_bounds
public curve_bounds( | SPAposition const& | s_posi, |
| double | s_para, |
| SPAposition const& | e_posi, |
| double | e_para, |
| double | stol | = 0.0, |
| double | etol | = 0.0 ) |
-
C++ initialize constructor requests memory for this object and populates it with the data supplied as arguments.
Role: Creates curve bounds given the start and end positions and parameters.
If the start position or end position is NULL, that side of the cure is unbounded
for the intersection.
- Parameters:
-
- s_posi
- start position.
- s_para
- start paramter.
- e_posi
- end position.
- e_para
- end paramter.
o curve_bounds
public curve_bounds( | curve const& | cur, |
| SPAposition const& | s_posi | = *(const class SPAposition *)NULL_REF, |
| SPAposition const& | e_posi | = *(const class SPAposition *)NULL_REF, |
| double | stol | = 0.0, |
| double | etol | = 0.0 ) |
-
C++ initialize constructor requests memory for this object and populates it with the data supplied as arguments.
Role: Creates curve bounds given the curve and the start and end positions
on the curve.
- Parameters:
-
- cur
- curve.
- s_posi
- start position.
- e_posi
- start position.
o curve_bounds
public curve_bounds( | logical | s_rel, |
| SPAposition const& | s_posi, |
| double | s_param, |
| logical | e_rel, |
| SPAposition const& | e_posi, |
| double | e_param, |
| double | stol | = 0.0, |
| double | etol | = 0.0 ) |
-
C++ initialize constructor requests memory for this object and populates it with the data supplied as arguments.
Role: Creates curve bounds given the start and end relations, positions,
and parameters. If the start or end relation is TRUE, it means that the start
or end point, respectively, is on the surface. If the start position or end
position is NULL, that side of the cure is unbounded for the intersection.
- Parameters:
-
- s_rel
- start relation.
- s_posi
- start position.
- s_param
- start param on curve.
- e_rel
- end relation.
- e_posi
- end position.
- e_param
- end param on curve.
o curve_bounds
public curve_bounds( | point_surf_rel | s_rel, |
| SPAposition const& | s_posi, |
| double | s_param, |
| point_surf_rel | e_rel, |
| SPAposition const& | e_posi, |
| double | e_param, |
| double | stol | = 0.0, |
| double | etol | = 0.0 ) |
-
C++ initialize constructor requests memory for this object and populates it with the data supplied as arguments.
Role: Creates curve bounds given the start and end relations, positions,
and parameters.
- Parameters:
-
- s_rel
- start relation.
- s_posi
- start position.
- s_param
- start param on curve.
- e_rel
- end relation.
- e_posi
- end position.
- e_param
- end param on curve.
Methods
o debug
public void debug( | FILE* | fname | = debug_file_ptr )const |
-
Writes debug information about curve_bounds to the printer or to the specified file.
- Parameters:
-
- fname
- file name.
o get_end_tol
public double get_end_tol( | )const |
-
o get_start_tol
public double get_start_tol( | )const |
-
The tolerance of the end vertex
Data Members
o end_param
public SPAparameter end_param
-
The end parameter on the curve.
o end_point
public SPAposition end_point
-
The end position, which can be NULL.
o end_rel
public point_surf_rel end_rel
-
The end relation.
Role: TRUE means that the end point is on the surface; FALSE
means that the end point is off the surface.
- See also:
- point_surf_rel
o start_param
public SPAparameter start_param
-
The start parameter on the curve.
o start_point
public SPAposition start_point
-
The start position, which can be NULL.
o start_rel
public point_surf_rel start_rel
-
The start relation.
Role: TRUE means that the start point is on the surface;
FALSE means that the start point is off the surface.
- See also:
- point_surf_rel
This object is included in the file: cusfint.hxx