UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Friends | List of all members
U3dSurfSource Class Reference

Public Member Functions

 U3dSurfSource (U3dMathAbstractSurface *mathsurf_in, U3dCodeAr wc, int bId, float stp)
 
 U3dSurfSource (U3dTriangledAbstractSurface *triansurf_in, U3dCodeAr wc, int bId, float stp)
 
 U3dSurfSource (U3dTriangledAbstractSurface *triansurf_in, const char *data, int size)
 
void setIJCell (U3dPoint p, double stF, double stAz, double T, double F, double Az, double nF, double nAz)
 
void getIJ (U3dPoint p, int &i, int &j)
 
int getIMax ()
 
int getJMax ()
 
SSPQCell getCell (int i, int j)
 
U3dPoint getCellPoint (int i, int j)
 
U3dPoint getCellInitPoint (int i, int j)
 
double getIJStF (int i, int j)
 
double getIJStAz (int i, int j)
 
double getIJT (int i, int j)
 
double getIJF (int i, int j)
 
double getIJAz (int i, int j)
 
double getIJNF (int i, int j)
 
double getIJNAz (int i, int j)
 
void setShadowedFlag (int i, int j)
 
bool getReady ()
 
int getBoundId ()
 
U3dCodeAr getCode () const
 
U3D_WAVE_TYPE getWType ()
 
const U3dTriangledAbstractSurfacegetTrSurf ()
 
const U3dMathAbstractSurfacegetMathSurf ()
 
void serialize (char **data, int *size)
 
void deserialize (const char *data, int size)
 
void setID (int id)
 
int getID ()
 
 U3dSurfSource (U3dMathAbstractSurface *mathsurf_in, U3dCodeAr wc, int bId, float stp)
 
 U3dSurfSource (U3dTriangledAbstractSurface *triansurf_in, U3dCodeAr wc, int bId, float stp)
 
 U3dSurfSource (U3dTriangledAbstractSurface *triansurf_in, const char *data, int size)
 
void setIJCell (U3dPoint p, double stF, double stAz, double T, double F, double Az, double nF, double nAz)
 
void getIJ (U3dPoint p, int &i, int &j)
 
int getIMax ()
 
int getJMax ()
 
SSPQCell getCell (int i, int j)
 
U3dPoint getCellPoint (int i, int j)
 
U3dPoint getCellInitPoint (int i, int j)
 
double getIJStF (int i, int j)
 
double getIJStAz (int i, int j)
 
double getIJT (int i, int j)
 
double getIJF (int i, int j)
 
double getIJAz (int i, int j)
 
double getIJNF (int i, int j)
 
double getIJNAz (int i, int j)
 
void setShadowedFlag (int i, int j)
 
bool getReady ()
 
int getBoundId ()
 
U3dCodeAr getCode () const
 
U3D_WAVE_TYPE getWType ()
 
const U3dTriangledAbstractSurfacegetTrSurf ()
 
const U3dMathAbstractSurfacegetMathSurf ()
 
void serialize (char **data, int *size)
 
void deserialize (const char *data, int size)
 
void setID (int id)
 
int getID ()
 

Friends

bool comp2SurfTest (const U3dSurfSource &s1, const U3dSurfSource &s2)
 
bool comp2SurfTest (const U3dSurfSource &s1, const U3dSurfSource &s2)
 

Constructor & Destructor Documentation

U3dSurfSource::U3dSurfSource ( U3dTriangledAbstractSurface triansurf_in,
const char *  data,
int  size 
)
inline

Deserialization constructor

U3dSurfSource::U3dSurfSource ( U3dTriangledAbstractSurface triansurf_in,
const char *  data,
int  size 
)
inline

Deserialization constructor

Member Function Documentation

void U3dSurfSource::deserialize ( const char *  data,
int  size 
)

Read object from linear array.

void U3dSurfSource::deserialize ( const char *  data,
int  size 
)

Read object from linear array.

int U3dSurfSource::getID ( )
inline

Get ID in queue (for parallel processing)

int U3dSurfSource::getID ( )
inline

Get ID in queue (for parallel processing)

void U3dSurfSource::serialize ( char **  data,
int *  size 
)

Representing object as linear array. !! Attention! At this moment there is no support of byte order correction (for sending between different architectures)!

void U3dSurfSource::serialize ( char **  data,
int *  size 
)

Representing object as linear array. !! Attention! At this moment there is no support of byte order correction (for sending between different architectures)!

void U3dSurfSource::setID ( int  id)
inline

Set ID in queue (for parallel processing)

void U3dSurfSource::setID ( int  id)
inline

Set ID in queue (for parallel processing)


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