ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | List of all members
TBoundComp3D Class Referenceabstract

#include <BoundComp3D.h>

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

Public Member Functions

 TBoundComp3D (int id)
 
virtual int GetXYZofTS (double T, double S, double &X, double &Y, double &Z)=0
 
virtual int GetTSofXYZ (double X, double Y, double Z, double &T, double &S)=0
 
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)=0
 
- Public Member Functions inherited from TBoundComp
 TBoundComp (int id, int ref=-1)
 
virtual int ReadIn (std::ifstream &dat)=0
 
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
 

Additional Inherited Members

- Protected Attributes inherited from TBoundComp
int ID
 
BoundTypes Type
 
bool FreeBoundaryStatus
 
int refID
 

Detailed Description

components of boundary faces

Member Function Documentation

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

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

Implemented in TBdCylinder, TBdPlane, TBdWall, TBdSphere, and TBdNoPRM.

Here is the caller graph for this function:

virtual int TBoundComp3D::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 
)
pure virtual

return parameters and coordinates of a given linear combination of vertices

Implemented in TBdCylinder, TBdPlane, TBdWall, TBdSphere, and TBdNoPRM.

Here is the caller graph for this function:

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

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

Implemented in TBdCylinder, TBdPlane, TBdWall, TBdSphere, and TBdNoPRM.

Here is the caller graph for this function:


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