ASL
0.1.7
Advanced Simulation Library
|
Go to the documentation of this file.
24 #ifndef ASLDISTANCEFUNCTION_H
25 #define ASLDISTANCEFUNCTION_H
27 #include <acl/aclMath/aclVectorOfElementsDef.h>
28 #include <aslUtilities.h>
32 class KernelConfiguration;
37 template <
typename T>
class AVec;
40 class AbstractDataWithGhostNodes;
193 #endif // ASLDISTANCEFUNCTION
DistFCone(double th, const AVec< double > &l, const AVec< double > &a)
DistFPlane(AVec< double > n, AVec< double > p0)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
DistFOperationOr(SPDistanceFunction a, SPDistanceFunction b)
acl::VectorOfElements dx(const TemplateVE &a)
differential operator
DistFNormalization(SPDistanceFunction a, double dx)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
DistFOperationInversion(SPDistanceFunction a)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)=0
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
The class represents several Element.
virtual ~DistanceFunction()
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
DistFSphere(double r, const AVec< double > &c)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
static const double scaleFactor
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
std::shared_ptr< DistanceFunction > SPDistanceFunction
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
SPAbstractDataWithGhostNodes data
DataInterpolation(SPAbstractDataWithGhostNodes d)
DistFBinaryOperation(SPDistanceFunction a, SPDistanceFunction b)
DistFOperationAnd(SPDistanceFunction a, SPDistanceFunction b)
acl::VectorOfElements factor
Advanced Simulation Library.
Advanced Computational Language.
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
DistFUnaryOperation(SPDistanceFunction a)
DistFCylinder(double r, const AVec< double > &l, const AVec< double > &c)
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes