Programmer's Documentation

Public Member Functions | Public Attributes | List of all members
StepBSplineSurface Class Reference
Inheritance diagram for StepBSplineSurface:
Collaboration diagram for StepBSplineSurface:

Public Member Functions

 StepBSplineSurface (StepID entityId=0)
virtual bool read (StepFileLine &line)
 read entity data from line
virtual void write (std::ostream &os) const
 write to text stream
virtual const char * keyString () const
 return key string for class
 StepBSplineSurface ()
 empty surface
 StepBSplineSurface (const char *s)
 read content from line
uint nrows () const
 control point grid dimensions
uint ncols () const
 control point grid dimensions
uint cpIndex (uint i, uint j) const
 access control point entity id
bool cpGrid (const StepFile &file, PointGrid< 3 > &grid) const
 assemble control point grid
virtual bool readLine (StepLine &line)
 read content from line
virtual void write (std::ostream &os) const
 every entity must be able to write itself to stream
- Public Member Functions inherited from StepEntity
 StepEntity (StepID id=0)
 construct with entity id
virtual ~StepEntity ()
 virtual destructor

Public Attributes

std::string name
int u_degree
int v_degree
DMatrix< StepID > control_points_list
StepBSplineSurfaceForm surface_form
StepLogical u_closed
StepLogical v_closed
StepLogical self_intersect
Indices cpix
 control point array entity ids
uint rows
 rows and columns of the above
uint cols
int uDegree
 degree in u- and v-direction
int vDegree
- Public Attributes inherited from StepEntity
StepID eid
 entity id

The documentation for this class was generated from the following files:
Generated on Mon Jan 24 2022 03:03:19 for libsurf by   doxygen 1.8.5