KASKADE 7 development version
|
Namespaces | |
namespace | ImplementationDetail |
Classes | |
struct | Ball |
A ball. More... | |
struct | BoundingBox |
A bounding box. More... | |
struct | BoundingBoxWrapper |
struct | BoundingBoxWrapper< BoundingBox< Scalar, dim > > |
struct | BoundingBoxWrapper< FastBoundingBox< Scalar, dim > > |
struct | FastBoundingBox |
struct | Line |
class | Point |
struct | Rectangle |
struct | Triangle |
Enumerations | |
enum | Direction { X , Y , Z } |
Functions | |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Point< Scalar, dim > const &first, Point< Scalar, dim > const &second) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Point< Scalar, dim > const &point, Line< Scalar, dim > const &line) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Line< Scalar, dim > const &line, Point< Scalar, dim > const &point) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Ball< Scalar, dim > const &ball, Point< Scalar, dim > const &point) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Point< Scalar, dim > const &point, Ball< Scalar, dim > const &ball) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Ball< Scalar, dim > const &ball, Line< Scalar, dim > const &line) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Line< Scalar, dim > const &line, Ball< Scalar, dim > const &ball) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Ball< Scalar, dim > const &ball, Rectangle< Scalar, dim > const &rectangle) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Rectangle< Scalar, dim > const &rectangle, Ball< Scalar, dim > const &ball) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Ball< Scalar, dim > const &ball, BoundingBox< Scalar, dim > const &boundingBox) |
template<class Scalar , int dim, class FirstObject , class SecondObject , class ScalarProduct > | |
FirstObject | projectFirstOnSecond (FirstObject const &first, SecondObject const &second, ScalarProduct const &scalarProduct=ScalarProduct()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Point< Scalar, dim > const &first, Point< Scalar, dim > const &second, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Point< Scalar, dim > const &point, Line< Scalar, dim > const &line, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Line< Scalar, dim > const &line, Point< Scalar, dim > const &point, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Point< Scalar, dim > const &point, Triangle< Scalar, dim > const &triangle, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Triangle< Scalar, dim > const &triangle, Point< Scalar, dim > const &point, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Point< Scalar, dim > const &point, Rectangle< Scalar, dim > const &rectangle, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Rectangle< Scalar, dim > const &rectangle, Point< Scalar, dim > const &point, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Ball< Scalar, dim > const &ball, Point< Scalar, dim > const &point, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Point< Scalar, dim > const &point, Ball< Scalar, dim > const &ball, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Ball< Scalar, dim > const &ball, Line< Scalar, dim > const &line, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Line< Scalar, dim > const &line, Ball< Scalar, dim > const &ball, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Ball< Scalar, dim > const &ball, Triangle< Scalar, dim > const &triangle, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Triangle< Scalar, dim > const &triangle, Ball< Scalar, dim > const &ball, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Ball< Scalar, dim > const &ball, Rectangle< Scalar, dim > const &rectangle, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Rectangle< Scalar, dim > const &rectangle, Ball< Scalar, dim > const &ball, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | distance (Ball< Scalar, dim > const &ball, BoundingBox< Scalar, dim > const &boundingBox, Metric const &metric=Metric()) |
template<class Scalar , int dim, class Metric > | |
Scalar | intersects (Ball< Scalar, dim > const &ball, BoundingBox< Scalar, dim > const &boundingBox, Metric const &metric=Metric()) |
Enumerator | |
---|---|
X | |
Y | |
Z |
Definition at line 36 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Ball< Scalar, dim > const & | ball, |
BoundingBox< Scalar, dim > const & | boundingBox | ||
) |
Scalar GeometricObject::distance | ( | Ball< Scalar, dim > const & | ball, |
BoundingBox< Scalar, dim > const & | boundingBox, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 815 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Ball< Scalar, dim > const & | ball, |
Line< Scalar, dim > const & | line | ||
) |
Scalar GeometricObject::distance | ( | Ball< Scalar, dim > const & | ball, |
Line< Scalar, dim > const & | line, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 779 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Ball< Scalar, dim > const & | ball, |
Point< Scalar, dim > const & | point | ||
) |
Scalar GeometricObject::distance | ( | Ball< Scalar, dim > const & | ball, |
Point< Scalar, dim > const & | point, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 767 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Ball< Scalar, dim > const & | ball, |
Rectangle< Scalar, dim > const & | rectangle | ||
) |
Scalar GeometricObject::distance | ( | Ball< Scalar, dim > const & | ball, |
Rectangle< Scalar, dim > const & | rectangle, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 803 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Ball< Scalar, dim > const & | ball, |
Triangle< Scalar, dim > const & | triangle, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 791 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Line< Scalar, dim > const & | line, |
Ball< Scalar, dim > const & | ball | ||
) |
Scalar GeometricObject::distance | ( | Line< Scalar, dim > const & | line, |
Ball< Scalar, dim > const & | ball, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 785 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Line< Scalar, dim > const & | line, |
Point< Scalar, dim > const & | point | ||
) |
Scalar GeometricObject::distance | ( | Line< Scalar, dim > const & | line, |
Point< Scalar, dim > const & | point, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 737 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Point< Scalar, dim > const & | first, |
Point< Scalar, dim > const & | second | ||
) |
Referenced by Kaskade::ThreadedMatrixDetail::CRSChunkPatternCreator< Index >::addElements(), estimateGeometricTruncationError(), Kaskade::DerivativeChecker< Functional, checkD1, SparseInt >::matrixToVTK(), Kaskade::DerivativeCheck::matrixToVTK(), Kaskade::RangeView< It >::size(), Kaskade::ThreadedMatrixDetail::NumaBCRSRow< Entry, Index >::size(), and Alphabet< UInt >::update().
Scalar GeometricObject::distance | ( | Point< Scalar, dim > const & | first, |
Point< Scalar, dim > const & | second, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 725 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Point< Scalar, dim > const & | point, |
Ball< Scalar, dim > const & | ball | ||
) |
Scalar GeometricObject::distance | ( | Point< Scalar, dim > const & | point, |
Ball< Scalar, dim > const & | ball, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 773 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Point< Scalar, dim > const & | point, |
Line< Scalar, dim > const & | line | ||
) |
Scalar GeometricObject::distance | ( | Point< Scalar, dim > const & | point, |
Line< Scalar, dim > const & | line, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 731 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Point< Scalar, dim > const & | point, |
Rectangle< Scalar, dim > const & | rectangle, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 755 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Point< Scalar, dim > const & | point, |
Triangle< Scalar, dim > const & | triangle, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 743 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Rectangle< Scalar, dim > const & | rectangle, |
Ball< Scalar, dim > const & | ball | ||
) |
Scalar GeometricObject::distance | ( | Rectangle< Scalar, dim > const & | rectangle, |
Ball< Scalar, dim > const & | ball, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 809 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Rectangle< Scalar, dim > const & | rectangle, |
Point< Scalar, dim > const & | point, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 761 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Triangle< Scalar, dim > const & | triangle, |
Ball< Scalar, dim > const & | ball, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 797 of file geometric_objects.hh.
Scalar GeometricObject::distance | ( | Triangle< Scalar, dim > const & | triangle, |
Point< Scalar, dim > const & | point, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 749 of file geometric_objects.hh.
Scalar GeometricObject::intersects | ( | Ball< Scalar, dim > const & | ball, |
BoundingBox< Scalar, dim > const & | boundingBox, | ||
Metric const & | metric = Metric() |
||
) |
Definition at line 828 of file geometric_objects.hh.
FirstObject GeometricObject::projectFirstOnSecond | ( | FirstObject const & | first, |
SecondObject const & | second, | ||
ScalarProduct const & | scalarProduct = ScalarProduct() |
||
) |
Definition at line 719 of file geometric_objects.hh.