Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

Geom_tools Namespace Reference


Functions

template<typename Real> Real min_distance_2_lines (const Vec3< Real > &base1, const Vec3< Real > &direction1, const Vec3< Real > &base2, const Vec3< Real > &direction2, Vec3< Real > *const cross_point=NULL)
template<typename Real> void plane_equation (const Vec3< Real > &base, const Vec3< Real > &normal, Hvec3< Real > *const plane)
template<typename Real> void plane_equation (const Vec3< Real > &base, const Vec3< Real > &dir1, const Vec3< Real > &dir2, Hvec3< Real > *const plane)
template<typename Real> bool on_same_side_of_plane (const Hvec3< Real > &plane, const Vec3< Real > &p1, const Vec3< Real > &p2)
template<typename Real> void plane_line_intersection (const Vec3< Real > &base, const Vec3< Real > &direction, const Hvec3< Real > &plane, Vec3< Real > *const cross)
template<typename Real> bool nearest_sphere_line_intersection (const Vec3< Real > &base, const Vec3< Real > &direction, const Vec3< Real > &center, const Real radius, Vec3< Real > *const cross)
template<typename Real> bool oriented_sphere_line_intersection (const Vec3< Real > &base, const Vec3< Real > &direction, const Vec3< Real > &center, const Real radius, Vec3< Real > *const cross)
template<typename Real> bool oriented_ellipsoid_line_intersection (const Vec3< Real > &base, const Vec3< Real > &direction, const Vec3< Real > &center, const Square_matrix< 3, Real > &matrix, Vec3< Real > *const cross)
template<typename Real> void define_centered_ellipsoid (const Vec3< Real > &x_axis, const Vec3< Real > &y_axis, const Vec3< Real > &z_axis, const Real x_radius, const Real y_radius, const Real z_radius, Square_matrix< 3, Real > *const result)
template<typename Real> bool point_inside_ellipsoid (const Vec3< Real > &point, const Vec3< Real > &center, const Square_matrix< 3, Real > &matrix)


Function Documentation

template<typename Real>
void Geom_tools::define_centered_ellipsoid const Vec3< Real > &    x_axis,
const Vec3< Real > &    y_axis,
const Vec3< Real > &    z_axis,
const Real    x_radius,
const Real    y_radius,
const Real    z_radius,
Square_matrix< 3, Real > *const    result
 

Assume that the base vectors are orthogonal and normalized.

template<typename Real>
Real Geom_tools::min_distance_2_lines const Vec3< Real > &    base1,
const Vec3< Real > &    direction1,
const Vec3< Real > &    base2,
const Vec3< Real > &    direction2,
Vec3< Real > *const    cross_point = NULL
 

template<typename Real>
bool Geom_tools::nearest_sphere_line_intersection const Vec3< Real > &    base,
const Vec3< Real > &    direction,
const Vec3< Real > &    center,
const Real    radius,
Vec3< Real > *const    cross
 

template<typename Real>
bool Geom_tools::on_same_side_of_plane const Hvec3< Real > &    plane,
const Vec3< Real > &    p1,
const Vec3< Real > &    p2
[inline]
 

template<typename Real>
bool Geom_tools::oriented_ellipsoid_line_intersection const Vec3< Real > &    base,
const Vec3< Real > &    direction,
const Vec3< Real > &    center,
const Square_matrix< 3, Real > &    matrix,
Vec3< Real > *const    cross
 

template<typename Real>
bool Geom_tools::oriented_sphere_line_intersection const Vec3< Real > &    base,
const Vec3< Real > &    direction,
const Vec3< Real > &    center,
const Real    radius,
Vec3< Real > *const    cross
 

template<typename Real>
void Geom_tools::plane_equation const Vec3< Real > &    base,
const Vec3< Real > &    dir1,
const Vec3< Real > &    dir2,
Hvec3< Real > *const    plane
[inline]
 

template<typename Real>
void Geom_tools::plane_equation const Vec3< Real > &    base,
const Vec3< Real > &    normal,
Hvec3< Real > *const    plane
[inline]
 

template<typename Real>
void Geom_tools::plane_line_intersection const Vec3< Real > &    base,
const Vec3< Real > &    direction,
const Hvec3< Real > &    plane,
Vec3< Real > *const    cross
 

template<typename Real>
bool Geom_tools::point_inside_ellipsoid const Vec3< Real > &    point,
const Vec3< Real > &    center,
const Square_matrix< 3, Real > &    matrix
 


Generated on Fri Aug 20 15:03:53 2004 by doxygen1.2.18