Public Member Functions | Protected Types | Protected Attributes

OpenTissue::gjk::Ellipsoid< math_types > Class Template Reference

#include <gjk_ellipsoid.h>

List of all members.

Public Member Functions

V const & scale () const
Vscale ()
 Ellipsoid ()
V operator() (V const &v) const

Protected Types

typedef math_types::real_type T
typedef math_types::vector3_type V
typedef math_types::value_traits value_traits

Protected Attributes

V m_scale
 The scaling along the axes, which is applied to the unit-sphere to achieve the ellipsoid. The values are equivalent to the length of the ellipsoid axes.

Detailed Description

template<typename math_types>
class OpenTissue::gjk::Ellipsoid< math_types >

An Ellipsoid.


Member Typedef Documentation

template<typename math_types>
typedef math_types::real_type OpenTissue::gjk::Ellipsoid< math_types >::T [protected]
template<typename math_types>
typedef math_types::vector3_type OpenTissue::gjk::Ellipsoid< math_types >::V [protected]
template<typename math_types>
typedef math_types::value_traits OpenTissue::gjk::Ellipsoid< math_types >::value_traits [protected]

Constructor & Destructor Documentation

template<typename math_types>
OpenTissue::gjk::Ellipsoid< math_types >::Ellipsoid (  )  [inline]

Member Function Documentation

template<typename math_types>
V OpenTissue::gjk::Ellipsoid< math_types >::operator() ( V const &  v  )  const [inline]
template<typename math_types>
V const& OpenTissue::gjk::Ellipsoid< math_types >::scale (  )  const [inline]

Get Ellipsoid Scale.

Returns:
A reference to a vector containing the scale values of the ellipse.
template<typename math_types>
V& OpenTissue::gjk::Ellipsoid< math_types >::scale (  )  [inline]

Member Data Documentation

template<typename math_types>
V OpenTissue::gjk::Ellipsoid< math_types >::m_scale [protected]

The scaling along the axes, which is applied to the unit-sphere to achieve the ellipsoid. The values are equivalent to the length of the ellipsoid axes.


The documentation for this class was generated from the following file: