Purpose:
|
Represents spline curves on a surface within the given fit tolerance.
|
|
Derivation:
|
surf_int_cur : int_cur : subtrans_object : subtype_object : ACIS_OBJECT : -
|
|
SAT Identifier:
|
"surfcur"
|
|
Filename:
|
kern/kernel/kerngeom/intcur/surf_int.hxx
|
|
Description:
|
This class, derived from
int_cur, represents spline curves on a surface within a given fit tolerance.
|
|
Constructor:
|
public: surf_int_cur::surf_int_cur
(
|
|
|
bs3_curve,
|
|
// spline curve
|
|
|
double,
|
|
// fit tolerance
|
|
|
surface const&,
|
|
// 1st surface
|
|
|
|
|
|
// for curve
|
|
|
surface const&,
|
|
// 2nd surface
|
|
|
|
|
|
// for curve
|
|
|
bs2_curve,
|
|
// 1st curve
|
|
|
|
|
|
// param space
|
|
|
bs2_curve,
|
|
// 2nd curve
|
|
|
|
|
|
// param space
|
|
|
logical
|
|
// surface for
|
|
|
|
= TRUE,
|
|
// true curve
|
|
|
const SPAinterval&
|
|
// safe range
|
|
|
|
= * (SPAinterval*) NULL_REF// for curve
|
|
|
);
|
|
|
C++ initialize constructor requests memory for this object and populates it with the data supplied as arguments.
|
|
|
|
|
|
|
public: surf_int_cur::surf_int_cur
(
|
|
|
bs3_curve,
|
|
|
// spline curve
|
|
|
double,
|
|
|
// fit tolerance
|
|
|
surface const&
|
|
|
// surface where
|
|
|
|
= * (surface* ) NULL_REF,
|
// curve lies
|
|
|
bs2_curve
|
|
|
// curve in param
|
|
|
|
= NULL,
|
|
|
// space
|
|
|
logical
|
|
|
// surface for
|
|
|
|
= TRUE,
|
|
|
// true curve
|
|
|
const SPAinterval&
|
|
|
// safe range
|
|
|
|
= * (SPAinterval*) NULL_REF
|
// for curve
|
|
|
);
|
|
|
C++ initialize constructor requests memory for this object and populates it with the data supplied as arguments.
|
|
|
|
|
|
|
public: surf_int_cur::surf_int_cur
(
|
|
|
const surf_int_cur&
|
// input curve
|
|
|
);
|
|
|
C++ copy constructor requests memory for this object and populates it with the data from the object supplied as an argument.
|
|
|
|
Methods:
|
public: virtual int_cur* surf_int_cur::deep_copy
(
|
|
|
pointer_map* pm
|
// list of items within
|
|
|
|
= NULL
|
// the entity that are
|
|
|
|
|
// already deep copied
|
|
|
) const;
|
|
|
Creates a copy of an item that does not share any data with the original. Allocates new storage for all member data and any pointers. Returns a pointer to the copied item.
|
|
|
|
|
|
|
public: static int surf_int_cur::id
();
|
|
|
Returns the ID for the
surf_int_cur list.
|
|
|
|
|
|
|
private: void surf_int_cur::restore_data ();
|
|
|
Restores the information for the
surf_int_cur from a save file.
|
|
|
int_cur::restore_data
|
Generic curve data
|
|
if (restore_version_number >= PARCUR_VERSION)
|
|
|
read_logical
|
|
|
Either "surf2" or "surf1"
|
|
|
|
|
|
|
public: virtual void
|
|
|
surf_int_cur::save_data () const;
|
|
|
Save the information for the
surf_int_cur to a save file.
|
|
|
|
|
|
|
public: virtual int surf_int_cur::type
() const;
|
|
|
Returns the type of
surf_int_cur.
|
|
|
|
|
|
|
public: virtual char const*
|
|
|
surf_int_cur::type_name () const;
|
|
|
Returns the string "surfcur".
|
|
Internal Use:
|
full_size
|
|
|
|
|
Related Fncs:
|
restore_surf_int_cur
|