ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TBdPlane Class Reference

#include <BdPlane.h>

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

Public Member Functions

 TBdPlane (int id)
 
void SetParams (double p_x, double p_y, double p_z, double a_x, double a_y, double a_z, double n_x, double n_y, double n_z)
 
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 GetParams (double &p_x, double &p_y, double &p_z, double &a_x, double &a_y, double &a_z, double &n_x, double &n_y, double &n_z)
 
- 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 P_x
 
double P_y
 
double P_z
 
double A_x
 
double A_y
 
double A_z
 
double B_x
 
double B_y
 
double B_z
 
double N_x
 
double N_y
 
double N_z
 
- Protected Attributes inherited from TBoundComp
int ID
 
BoundTypes Type
 
bool FreeBoundaryStatus
 
int refID
 

Detailed Description

a plane as a component of a boundary part

Member Function Documentation

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

return the parameter value T, S of coordinates

Implements TBoundComp3D.

Here is the caller graph for this function:

int TBdPlane::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.

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

return the coordinates of parameter value T, S

Implements TBoundComp3D.

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

read parameter from input file

Implements TBoundComp.

void TBdPlane::SetParams ( double  p_x,
double  p_y,
double  p_z,
double  a_x,
double  a_y,
double  a_z,
double  n_x,
double  n_y,
double  n_z 
)

set all parameters to the given values

Here is the caller graph for this function:

Member Data Documentation

double TBdPlane::A_x
protected

orthogonal vectors in the plain (used for parametization)

double TBdPlane::N_x
protected

outer normal Vector

double TBdPlane::P_x
protected

coordinates of one point in the plane


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