#include <PolymorphicGeometry.hpp>
|
| PolymorphicGeometry (const PolymorphicGeometry &other) |
|
template<typename G , std::enable_if_t<!std::is_base_of< Geometry< Rank >, G >::value > * = nullptr, std::enable_if_t<!std::is_same< G, PolymorphicGeometry >::value > * = nullptr> |
| PolymorphicGeometry (const G &geometry) |
|
template<typename G , std::enable_if_t< std::is_base_of< Geometry< Rank >, G >::value > * = nullptr, std::enable_if_t<!std::is_same< G, PolymorphicGeometry >::value > * = nullptr> |
| PolymorphicGeometry (const G &geometry) |
|
double | ComputeDistanceTo (const std::array< double, Rank > &x) const override |
| Computes the minimum distance between geometry and point x. More...
|
|
std::unique_ptr< Geometry< Rank > > | Clone () const override |
| Returns a copy of the concrete geometry as a pointer to the base class. More...
|
|
Geometry< Rank > & | Base () noexcept |
|
const Geometry< Rank > & | Base () const noexcept |
|
◆ PolymorphicGeometry() [1/3]
template<std::size_t Rank>
◆ PolymorphicGeometry() [2/3]
template<std::size_t Rank>
template<typename G , std::enable_if_t<!std::is_base_of< Geometry< Rank >, G >::value > * = nullptr, std::enable_if_t<!std::is_same< G, PolymorphicGeometry >::value > * = nullptr>
◆ PolymorphicGeometry() [3/3]
template<std::size_t Rank>
template<typename G , std::enable_if_t< std::is_base_of< Geometry< Rank >, G >::value > * = nullptr, std::enable_if_t<!std::is_same< G, PolymorphicGeometry >::value > * = nullptr>
◆ Base() [1/2]
template<std::size_t Rank>
◆ Base() [2/2]
template<std::size_t Rank>
◆ Clone()
template<std::size_t Rank>
Returns a copy of the concrete geometry as a pointer to the base class.
Implements fub::Geometry< Rank >.
◆ ComputeDistanceTo()
template<std::size_t Rank>
◆ base_
template<std::size_t Rank>
The documentation for this class was generated from the following file: