DGtal
1.5.beta
|
#include <DGtal/shapes/IntersectionTarget.h>
Public Member Functions | |
IntersectionTarget () | |
const std::array< Edge, 4 > & | operator() () const |
const Edge & | operator() (int i) const |
PointR2 | project (int i, const PointR3 &p) const |
Data Fields | |
const std::array< Edge, 4 > | myTarget |
Target. More... | |
std::array< VectorR3, 4 > | myE1base |
E1 base for each target's edge. More... | |
std::array< VectorR3, 4 > | myE2base |
E2 base for each target's edge. More... | |
Specialization for 26-separated with 1D intersection target
Definition at line 150 of file IntersectionTarget.h.
|
inline |
Default constructor
Definition at line 166 of file IntersectionTarget.h.
|
inline |
Get definition of the target
Definition at line 200 of file IntersectionTarget.h.
|
inline |
Get edge of index i
i | index |
Definition at line 209 of file IntersectionTarget.h.
|
inline |
2D Projection of 3D point on plane with normal represented by edge of index i
i | index of target's edge representing the normal of the plane for the projection |
p | 3d point |
Definition at line 219 of file IntersectionTarget.h.
std::array<VectorR3, 4> DGtal::IntersectionTargetTrait< TSpace, TSeparation, TDimension >::IntersectionTarget< Space, 26, 1 >::myE1base |
E1 base for each target's edge.
Definition at line 163 of file IntersectionTarget.h.
std::array<VectorR3, 4> DGtal::IntersectionTargetTrait< TSpace, TSeparation, TDimension >::IntersectionTarget< Space, 26, 1 >::myE2base |
E2 base for each target's edge.
Definition at line 166 of file IntersectionTarget.h.
const std::array<Edge, 4> DGtal::IntersectionTargetTrait< TSpace, TSeparation, TDimension >::IntersectionTarget< Space, 26, 1 >::myTarget |
Target.
Definition at line 155 of file IntersectionTarget.h.