rsvs3D  0.0.0
Codes for the c++ implementation of the 3D RSVS
CoordFunc Class Referenceabstract
Inheritance diagram for CoordFunc:
LengthEdge SurfCentroid Volume2

Public Member Functions

bool CheckValid ()
 
bool MakeValid ()
 
void PreCalc ()
 
void assign (grid::coordlist &coords)
 
void assign (int pRepI, const std::vector< double > &pRep)
 
void ReturnDat (double &a, ArrayVec< double > &b, ArrayVec< double > &c)
 
void ReturnDat (ArrayVec< double > &a, ArrayVec< double > &b, ArrayVec< double > &c)
 
void ReturnDatPoint (double **a, ArrayVec< double > **b, ArrayVec< double > **c)
 
void ReturnDatPoint (ArrayVec< double > **a, ArrayVec< double > **b, ArrayVec< double > **c)
 
virtual void Calc ()=0
 
void ResetDim (int n)
 
void ResetNCoord (int n)
 
void ResetNFun (int n)
 
 CoordFunc (int n1)
 
 CoordFunc (int n1, int n2)
 
 CoordFunc (int n1, int n2, int n3)
 

Protected Member Functions

bool MakeValidField (std::vector< double > const *mp)
 CoordFunc supports the same stuff as tri func but can have any number of points.
 
void InitialiseArrays ()
 

Protected Attributes

grid::coordlist coords
 
double fun
 
ArrayVec< double > funA
 
ArrayVec< double > jac
 
ArrayVec< double > hes
 
bool isReady
 
bool isCalc
 
int nDim
 
int nCoord
 
int nFun
 

Detailed Description

Definition at line 86 of file RSVSmath.hpp.


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