DGtal 1.4.0
|
Aim: A class for intersection target used for voxelization. More...
#include <DGtal/shapes/IntersectionTarget.h>
Data Structures | |
struct | Edge |
Internal Edge structure. More... | |
struct | IntersectionTarget |
Internal intersection target structure. More... | |
struct | IntersectionTarget< Space, 26, 1 > |
struct | IntersectionTarget< Space, 6, 1 > |
Public Types | |
using | Space2D = SpaceND<2, typename TSpace::Integer> |
using | PointR3 = typename TSpace::RealPoint |
using | VectorR3 = typename TSpace::RealPoint |
using | PointR2 = typename Space2D::RealPoint |
using | Type = IntersectionTarget<TSpace, TSeparation, TDimension> |
Public Member Functions | |
BOOST_STATIC_ASSERT_MSG (TSpace::dimension==3, "DigitalSet dimension must be 3") | |
Digital Set dimension Checking. | |
BOOST_STATIC_ASSERT_MSG (TSeparation==6||TSeparation==26, "Separation must be 6 or 26") | |
Separation Checking. | |
BOOST_STATIC_ASSERT_MSG (TDimension==1, "Currently only 1D intersection target is implemented") | |
Dimension of the intersection target checking. | |
IntersectionTargetTrait ()=delete | |
Aim: A class for intersection target used for voxelization.
Description of template class 'IntersectionTarget'
TSpace | space of the digitalset |
TSeparation | strategy of the voxelization (6 or 26) |
TDimension | dimension of the intersection target |
Definition at line 57 of file IntersectionTarget.h.
using DGtal::IntersectionTargetTrait< TSpace, TSeparation, TDimension >::PointR2 = typename Space2D::RealPoint |
Definition at line 81 of file IntersectionTarget.h.
using DGtal::IntersectionTargetTrait< TSpace, TSeparation, TDimension >::PointR3 = typename TSpace::RealPoint |
Definition at line 79 of file IntersectionTarget.h.
using DGtal::IntersectionTargetTrait< TSpace, TSeparation, TDimension >::Space2D = SpaceND<2, typename TSpace::Integer> |
Definition at line 78 of file IntersectionTarget.h.
using DGtal::IntersectionTargetTrait< TSpace, TSeparation, TDimension >::Type = IntersectionTarget<TSpace, TSeparation, TDimension> |
Definition at line 82 of file IntersectionTarget.h.
using DGtal::IntersectionTargetTrait< TSpace, TSeparation, TDimension >::VectorR3 = typename TSpace::RealPoint |
Definition at line 80 of file IntersectionTarget.h.
|
delete |
Remove of default constructor
DGtal::IntersectionTargetTrait< TSpace, TSeparation, TDimension >::BOOST_STATIC_ASSERT_MSG | ( | TDimension | = =1, |
"Currently only 1D intersection target is implemented" | ) |
Dimension of the intersection target checking.
DGtal::IntersectionTargetTrait< TSpace, TSeparation, TDimension >::BOOST_STATIC_ASSERT_MSG | ( | TSeparation | = =6||TSeparation==26, |
"Separation must be 6 or 26" | ) |
Separation Checking.
DGtal::IntersectionTargetTrait< TSpace, TSeparation, TDimension >::BOOST_STATIC_ASSERT_MSG | ( | TSpace::dimension | = =3, |
"DigitalSet dimension must be 3" | ) |
Digital Set dimension Checking.