Euclid
Geometry Processing and Shape Analysis in C++
Transformation

Euclidean transformations. More...

Functions

template<typename Kernel >
CGAL::Aff_transformation_3< Kernel > Euclid::transform_between_2_coord_systems (const typename Kernel::Point_3 &from_origin, const typename Kernel::Point_3 &from_x, const typename Kernel::Point_3 &from_y, const typename Kernel::Point_3 &to_origin, const typename Kernel::Point_3 &to_x, const typename Kernel::Point_3 &to_y)
 Transform between two coordinate systems.
 
template<typename Kernel >
CGAL::Aff_transformation_3< Kernel > Euclid::transform_from_world_coord (const typename Kernel::Point_3 &to_origin, const typename Kernel::Point_3 &to_x, const typename Kernel::Point_3 &to_y)
 Transform from the "standard" world coordinate system. More...
 
template<typename Kernel >
CGAL::Aff_transformation_3< Kernel > Euclid::transform_to_world_coord (const typename Kernel::Point_3 &from_origin, const typename Kernel::Point_3 &from_x, const typename Kernel::Point_3 &from_y)
 Transform to the "standard" world coordinate system. More...
 

Detailed Description

This package contains functions for geometric transformation in the Euclidean space.

Function Documentation

template<typename Kernel >
CGAL::Aff_transformation_3< Kernel > Euclid::transform_from_world_coord ( const typename Kernel::Point_3 &  to_origin,
const typename Kernel::Point_3 &  to_x,
const typename Kernel::Point_3 &  to_y 
)

The standard coordinate system is assumed to be (1, 0, 0), (0, 1, 0), (0, 0, 1) under the world coordinate system that the arguments are defined.

template<typename Kernel >
CGAL::Aff_transformation_3< Kernel > Euclid::transform_to_world_coord ( const typename Kernel::Point_3 &  from_origin,
const typename Kernel::Point_3 &  from_x,
const typename Kernel::Point_3 &  from_y 
)

The standard coordinate system is assumed to be (1, 0, 0), (0, 1, 0), (0, 0, 1) under the world coordinate system that the arguments are defined.