ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TBdCylinder Class Reference
Inheritance diagram for TBdCylinder:
Inheritance graph
[legend]
Collaboration diagram for TBdCylinder:
Collaboration graph
[legend]

Public Member Functions

 TBdCylinder (int id)
 
virtual int GetXYZofTS (double T, double S, double &X, double &Y, double &Z)
 
virtual int GetTSofXYZ (double X, double Y, double Z, double &T, double &S)
 
virtual int GetXYZandTS (int N_Points, double *LinComb, double *xp, double *yp, double *zp, double *tp, double *sp, double &X, double &Y, double &Z, double &T, double &S)
 
virtual int ReadIn (std::ifstream &dat)
 
void SetParams (double r, double px, double py, double pz, double ax, double ay, double az, double nx, double ny, double nz)
 
- Public Member Functions inherited from TBoundComp3D
 TBoundComp3D (int id)
 
- Public Member Functions inherited from TBoundComp
 TBoundComp (int id, int ref=-1)
 
int GetID () const
 
BoundTypes GetType () const
 
bool IsFreeBoundary () const
 
void SetFreeBoundaryStatus (bool status)
 
void ChangeType (BoundTypes New_Type)
 
void SetRefID (int _ref)
 
int GetRefID () const
 

Protected Attributes

double mRadius
 
double mPx
 
double mPy
 
double mPz
 
double mAx
 
double mAy
 
double mAz
 
double mNx
 
double mNy
 
double mNz
 
double mBx
 
double mBy
 
double mBz
 
- Protected Attributes inherited from TBoundComp
int ID
 
BoundTypes Type
 
bool FreeBoundaryStatus
 
int refID
 

Member Function Documentation

int TBdCylinder::GetTSofXYZ ( double  X,
double  Y,
double  Z,
double &  T,
double &  S 
)
virtual

return the parameter values T and S of coordinates (X, Y, Z)

Implements TBoundComp3D.

Here is the caller graph for this function:

int TBdCylinder::GetXYZandTS ( int  N_Points,
double *  LinComb,
double *  xp,
double *  yp,
double *  zp,
double *  tp,
double *  sp,
double &  X,
double &  Y,
double &  Z,
double &  T,
double &  S 
)
virtual

return parameters and coordinates of a given linear combination of vertices

Implements TBoundComp3D.

Here is the call graph for this function:

int TBdCylinder::GetXYZofTS ( double  T,
double  S,
double &  X,
double &  Y,
double &  Z 
)
virtual

return the coordinates {X, Y, Z} of parameter values T and S

Implements TBoundComp3D.

int TBdCylinder::ReadIn ( std::ifstream &  dat)
virtual

Methods

Implements TBoundComp.

Member Data Documentation

double TBdCylinder::mAx
protected

direction of axis

double TBdCylinder::mPx
protected

coordinates of one point on axis

double TBdCylinder::mRadius
protected

radius


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