ThreePointCurve Class Reference

#include <ThreePointCurve.h>

Inheritance diagram for ThreePointCurve:

LimitCurve TaggedObject MovableObject List of all members.

Public Member Functions

 ThreePointCurve (int tag, int eleTag, Domain *theDomain, double x1, double y1, double x2, double y2, double x3, double y3, double Kdeg, double Fres, int defType, int forType, int ndI=0, int ndJ=0, int dof=0, int perpDirn=0)
 ThreePointCurve ()
 ~ThreePointCurve ()
LimitCurvegetCopy (void)
int checkElementState (double springForce)
double getDegSlope (void)
double getResForce (void)
double getUnbalanceForce (void)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)
double findLimit (double input)
int revertToStart (void)

Detailed Description

Definition at line 46 of file ThreePointCurve.h.


Constructor & Destructor Documentation

ThreePointCurve::ThreePointCurve ( int  tag,
int  eleTag,
Domain theDomain,
double  x1,
double  y1,
double  x2,
double  y2,
double  x3,
double  y3,
double  Kdeg,
double  Fres,
int  defType,
int  forType,
int  ndI = 0,
int  ndJ = 0,
int  dof = 0,
int  perpDirn = 0 
)

Definition at line 41 of file ThreePointCurve.cpp.

References theDomain.

ThreePointCurve::ThreePointCurve (  ) 

Definition at line 56 of file ThreePointCurve.cpp.

References theDomain.

Referenced by getCopy().

ThreePointCurve::~ThreePointCurve (  ) 

Definition at line 64 of file ThreePointCurve.cpp.


Member Function Documentation

LimitCurve * ThreePointCurve::getCopy ( void   )  [virtual]

Implements LimitCurve.

Definition at line 71 of file ThreePointCurve.cpp.

References stateFlag, and ThreePointCurve().

int ThreePointCurve::checkElementState ( double  springForce  )  [virtual]

double ThreePointCurve::getDegSlope ( void   )  [virtual]

Implements LimitCurve.

Definition at line 229 of file ThreePointCurve.cpp.

double ThreePointCurve::getResForce ( void   )  [virtual]

Implements LimitCurve.

Definition at line 236 of file ThreePointCurve.cpp.

double ThreePointCurve::getUnbalanceForce ( void   )  [virtual]

Implements LimitCurve.

Definition at line 242 of file ThreePointCurve.cpp.

int ThreePointCurve::sendSelf ( int  commitTag,
Channel theChannel 
) [virtual]

Implements MovableObject.

Definition at line 249 of file ThreePointCurve.cpp.

int ThreePointCurve::recvSelf ( int  commitTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]

Implements MovableObject.

Definition at line 255 of file ThreePointCurve.cpp.

void ThreePointCurve::Print ( OPS_Stream s,
int  flag = 0 
) [virtual]

Implements TaggedObject.

Definition at line 262 of file ThreePointCurve.cpp.

References endln, and TaggedObject::getTag().

double ThreePointCurve::findLimit ( double  input  )  [virtual]

Implements LimitCurve.

Definition at line 280 of file ThreePointCurve.cpp.

Referenced by checkElementState().

int ThreePointCurve::revertToStart ( void   )  [virtual]

Implements LimitCurve.

Definition at line 299 of file ThreePointCurve.cpp.


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

Generated on Mon Oct 23 15:05:50 2006 for OpenSees by doxygen 1.5.0