Overture  Version 25
Public Member Functions | Protected Attributes | List of all members
Curve Class Referenceabstract

Curve base class specifying the basic behavior of all Curves. More...

#include <smesh.hh>

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

Public Member Functions

 Curve (int ps=-1, int pe=-1)
 
virtual ~Curve ()
 
virtual NurbsMappinggetNurbs ()=0
 
virtual real getRangeBound (int side, int axis)=0
 
Regionregion_1 ()
 
Regionregion_2 ()
 
virtual void region_1 (Region *r)
 
virtual void region_2 (Region *r)
 
virtual void unbindRegion (Region *r)
 
void setStartPointID (int pid)
 
void setEndPointID (int pid)
 
int getStartPointID ()
 
int getEndPointID ()
 
virtual void discretize (real dxRef, real dyRef, ArraySimple< real > &grid)=0
 discretize the curve using dxRef and dyRef as a guide, return the
 
virtual ArraySimple< int > & getGridIDList ()=0
 
virtual ArraySimple< real > & getVertices ()=0
 
virtual void resetIDList ()
 
virtual int numberOfPoints ()=0
 
int ID () const
 

Protected Attributes

ArraySimple< int > gridIDList
 

Detailed Description

Curve base class specifying the basic behavior of all Curves.

Constructor & Destructor Documentation

Curve::Curve ( int  ps = -1,
int  pe = -1 
)
inline
virtual Curve::~Curve ( )
inlinevirtual

Member Function Documentation

virtual void Curve::discretize ( real  dxRef,
real  dyRef,
ArraySimple< real > &  grid 
)
pure virtual

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

Implemented in CompositeCurve, and SimpleCurve.

int Curve::getEndPointID ( )
inline
virtual ArraySimple<int>& Curve::getGridIDList ( )
pure virtual

Implemented in CompositeCurve, and SimpleCurve.

virtual NurbsMapping& Curve::getNurbs ( )
pure virtual

Implemented in CompositeCurve, and SimpleCurve.

virtual real Curve::getRangeBound ( int  side,
int  axis 
)
pure virtual

Implemented in CompositeCurve, and SimpleCurve.

Referenced by Region::addCurve().

int Curve::getStartPointID ( )
inline
virtual ArraySimple<real>& Curve::getVertices ( )
pure virtual

Implemented in CompositeCurve, and SimpleCurve.

int Curve::ID ( ) const
inline

Referenced by main().

virtual int Curve::numberOfPoints ( )
pure virtual

Implemented in CompositeCurve, and SimpleCurve.

Referenced by main().

Region* Curve::region_1 ( )
inline
virtual void Curve::region_1 ( Region r)
inlinevirtual

Reimplemented in CompositeCurve, and SimpleCurve.

References r.

Region* Curve::region_2 ( )
inline
virtual void Curve::region_2 ( Region r)
inlinevirtual

Reimplemented in CompositeCurve, and SimpleCurve.

References r.

virtual void Curve::resetIDList ( )
inlinevirtual

References gridIDList.

void Curve::setEndPointID ( int  pid)
inline
void Curve::setStartPointID ( int  pid)
inline
virtual void Curve::unbindRegion ( Region r)
inlinevirtual

Reimplemented in CompositeCurve.

Referenced by Region::delCurve().

Member Data Documentation

ArraySimple<int> Curve::gridIDList
protected

Referenced by resetIDList().


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