Overture  Version 25
Public Types | Public Member Functions | List of all members
CompositeCurve Class Reference

a curve consisting of one or more other curves, More...

#include <smesh.hh>

Inheritance diagram for CompositeCurve:
Inheritance graph
[legend]
Collaboration diagram for CompositeCurve:
Collaboration graph
[legend]

Public Types

typedef std::vector< Curve * >
::iterator 
curve_iterator
 

Public Member Functions

 CompositeCurve ()
 
virtual ~CompositeCurve ()
 
virtual NurbsMappinggetNurbs ()
 
virtual real getRangeBound (int side, int axis)
 
virtual void discretize (real dxRef, real dyRef, ArraySimple< real > &grid)
 discretize the curve using dxRef and dyRef as a guide, return the
 
virtual ArraySimple< int > & getGridIDList ()
 
virtual ArraySimple< real > & getVertices ()
 
virtual int numberOfPoints ()
 
virtual void region_1 (Region *r)
 
virtual void region_2 (Region *r)
 
virtual void unbindRegion (Region *r)
 
curve_iterator curve_begin ()
 
curve_iterator curve_end ()
 
int curve_size () const
 
bool push (Curve *c)
 
Curvepop ()
 
- Public Member Functions inherited from Curve
 Curve (int ps=-1, int pe=-1)
 
virtual ~Curve ()
 
Regionregion_1 ()
 
Regionregion_2 ()
 
void setStartPointID (int pid)
 
void setEndPointID (int pid)
 
int getStartPointID ()
 
int getEndPointID ()
 
virtual void resetIDList ()
 
int ID () const
 

Additional Inherited Members

- Protected Attributes inherited from Curve
ArraySimple< int > gridIDList
 

Detailed Description

a curve consisting of one or more other curves,

Member Typedef Documentation

typedef std::vector<Curve*>::iterator CompositeCurve::curve_iterator

Constructor & Destructor Documentation

CompositeCurve::CompositeCurve ( )
inline
virtual CompositeCurve::~CompositeCurve ( )
inlinevirtual

Member Function Documentation

curve_iterator CompositeCurve::curve_begin ( )
inline
curve_iterator CompositeCurve::curve_end ( )
inline
int CompositeCurve::curve_size ( ) const
inline
virtual void CompositeCurve::discretize ( real  dxRef,
real  dyRef,
ArraySimple< real > &  grid 
)
virtual

discretize the curve using dxRef and dyRef as a guide, return the

Implements Curve.

virtual ArraySimple<int>& CompositeCurve::getGridIDList ( )
virtual

Implements Curve.

virtual NurbsMapping& CompositeCurve::getNurbs ( )
inlinevirtual

Implements Curve.

virtual real CompositeCurve::getRangeBound ( int  side,
int  axis 
)
inlinevirtual

Implements Curve.

References c, max(), min(), and REAL_MAX.

virtual ArraySimple<real>& CompositeCurve::getVertices ( )
virtual

Implements Curve.

virtual int CompositeCurve::numberOfPoints ( )
virtual

Implements Curve.

Curve* CompositeCurve::pop ( )
bool CompositeCurve::push ( Curve c)
virtual void CompositeCurve::region_1 ( Region r)
virtual

Reimplemented from Curve.

virtual void CompositeCurve::region_2 ( Region r)
virtual

Reimplemented from Curve.

virtual void CompositeCurve::unbindRegion ( Region r)
virtual

Reimplemented from Curve.


The documentation for this class was generated from the following file: