|
| Triangle (std::vector< double > pt0, std::vector< double > pt1, std::vector< double > pt2, double maxDistance={}, const std::shared_ptr< mathFunctions::MathFunction > &insideValues={}, const std::shared_ptr< mathFunctions::MathFunction > &outsideValues={}) |
|
bool | InsideGeometry (const double *xyz, const int &ndims, const double &time) const override |
|
double | Eval (const double &x, const double &y, const double &z, const double &t) const override |
|
double | Eval (const double *xyz, const int &ndims, const double &t) const override |
|
void | Eval (const double &x, const double &y, const double &z, const double &t, std::vector< double > &result) const override |
|
void | Eval (const double *xyz, const int &ndims, const double &t, std::vector< double > &result) const override |
|
void * | GetContext () override |
|
PetscFunction | GetPetscFunction () override |
|
const std::shared_ptr< mathFunctions::MathFunction > & | InsideValues () const |
|
const std::shared_ptr< mathFunctions::MathFunction > | OutsideValues () const |
|
virtual | ~MathFunction ()=default |
|
Geometry to determine if a point is inside of a triangular prism (projected from both sides of triangle). An optional max distance from the base triangle can be provided.