#include <topology.hpp>
Public Types | |
typedef convex_topology< Dims > ::point_type | point_type |
typedef convex_topology< Dims > ::point_difference_type | point_difference_type |
Public Member Functions | |
sphere_topology (double radius=1.0) | |
sphere_topology (RandomNumberGenerator &gen, double radius=1.0) | |
point_type | random_point () const |
point_type | bound (point_type a) const |
double | distance_from_boundary (point_type a) const |
point_type | center () const |
point_type | origin () const |
point_difference_type | extent () const |
double | distance (point a, point b) const |
point | move_position_toward (point a, double fraction, point b) const |
point_difference | difference (point a, point b) const |
point | adjust (point a, point_difference delta) const |
point | pointwise_min (point a, point b) const |
point | pointwise_max (point a, point b) const |
double | norm (point_difference delta) const |
double | volume (point_difference delta) const |
|
inherited |
|
inherited |
|
inlineexplicit |
References boost::radius().
|
inline |
References boost::radius().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
References boost::multiprecision::backends::i.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
References boost::math::hypot(), and boost::multiprecision::backends::i.
|
inlineinherited |
References boost::multiprecision::backends::i.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
References boost::multiprecision::backends::i.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |