|
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.