24 #ifndef ASLDISTANCEFUNCTION_H
25 #define ASLDISTANCEFUNCTION_H
32 class KernelConfiguration;
37 template <
typename T>
class AVec;
40 class AbstractDataWithGhostNodes;
The class represents several Element.
DataInterpolation(SPAbstractDataWithGhostNodes d)
SPAbstractDataWithGhostNodes data
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
DistFBinaryOperation(SPDistanceFunction a, SPDistanceFunction b)
DistFCone(double th, const AVec< double > &l, const AVec< double > &a)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
DistFCylinder(double r, const AVec< double > &l, const AVec< double > &c)
DistFNormalization(SPDistanceFunction a, double dx)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
acl::VectorOfElements factor
static const double scaleFactor
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
DistFOperationAnd(SPDistanceFunction a, SPDistanceFunction b)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
DistFOperationInversion(SPDistanceFunction a)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
DistFOperationOr(SPDistanceFunction a, SPDistanceFunction b)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
DistFPlane(AVec< double > n, AVec< double > p0)
DistFSphere(double r, const AVec< double > &c)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)
DistFUnaryOperation(SPDistanceFunction a)
virtual acl::VectorOfElements getDistance(const acl::VectorOfElements &pos)=0
virtual ~DistanceFunction()
acl::VectorOfElements dx(const TemplateVE &a)
differential operator
std::shared_ptr< DistanceFunction > SPDistanceFunction
Advanced Computational Language.
Advanced Simulation Library.
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes