surf_int_cur
List of: Classes
Subjects: Construction Geometry, SAT Save and Restore
Contents: Kernel

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
PDF/KERN/37CLSR.PDF
HTM/DATA/KERN/KERN/37CLSR/0012.HTM