rsvs3D  0.0.0
Codes for the c++ implementation of the 3D RSVS
TriFunc Class Referenceabstract

\TODO refactor mesh.hpp into mesh and coord headers to allow smaller includes More...

#include <RSVSmath.hpp>

Inheritance diagram for TriFunc:
Area Volume

Public Member Functions

bool CheckValid ()
 
bool MakeValid ()
 
void PreCalc ()
 
void assign (const std::vector< double > &in0, const std::vector< double > &in1, const std::vector< double > &in2)
 
void assign (const std::vector< double > *in0, const std::vector< double > *in1, const std::vector< double > *in2)
 
void assign (int pRepI, const std::vector< double > &pRep)
 
void ReturnDatPoint (double **a, ArrayVec< double > **b, ArrayVec< double > **c)
 
virtual void Calc ()=0
 
 TriFunc (int a)
 

Protected Member Functions

bool MakeValidField (std::vector< double > *TriFunc::*mp)
 

Protected Attributes

std::vector< double > const * p0 = NULL
 
std::vector< double > const * p1 = NULL
 
std::vector< double > const * p2 = NULL
 
double fun
 
ArrayVec< double > jac
 
ArrayVec< double > hes
 
bool isReady
 
bool isCalc
 
int nTarg
 

Detailed Description

\TODO refactor mesh.hpp into mesh and coord headers to allow smaller includes

Definition at line 37 of file RSVSmath.hpp.


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