|
typedef DSSSegmentationComputer | Segmentation |
| Tangential cover algorithm. More...
|
|
typedef DSSSegmentationComputer ::SegmentComputer | SegmentComputer |
| Curve segmentation algorithm. More...
|
|
typedef SegmentComputer::ConstIterator | ConstIterator |
| Type of iterator, at least readable and forward. More...
|
|
typedef TangentFromDSS3DFunctor< DSSSegmentationComputer::SegmentComputer, functors::Lambda64Function > ::Value | Value |
| Type returned by model of CLMSTTangentFrom2DSS. More...
|
|
typedef Z3i::Space ::RealVector | RealVector |
| Type of 3d real vector. More...
|
|
typedef Z3i::Space ::Point | Point |
| Type of 3d real point. More...
|
|
typedef std::vector< SegmentComputer >::const_iterator | OrphanDSSIterator |
|
void | accumulate (std::multimap< Point, Value > &outValues, ConstIterator itb, ConstIterator ite, OutputIterator &result) |
| Accumulate partial results obtained for each point. In 3D it can happen that DSSs' direction vectors over same point are opposite. To avoid this problem we measure angle between segments' direction vectors and if this angle is bigger than \(\pi/2\), then one of the vectors is reversed. Finally, tangent direction is estimated and stored. More...
|
|
Value | treatOrphan (OrphanDSSIterator begin, OrphanDSSIterator end, const Point &p) |
| Use the DSS filter defined conditions to ensure estimation over not covered points - orphans. More...
|
|
void | treatOrphans (DSSesIterator begin, DSSesIterator end, OrphanIterator obegin, OrphanIterator oend, std::multimap< Point, Value > &outValues) |
|
template<typename DSSSegmentationComputer, typename LambdaFunction = functors::Lambda64Function, typename DSSFilter = DSSMuteFilter < typename DSSSegmentationComputer::SegmentComputer >>
class DGtal::LambdaMST3D< DSSSegmentationComputer, LambdaFunction, DSSFilter >
Aim: Simplify creation of Lambda MST tangent estimator.
- Template Parameters
-
DSSSegmentationComputer | tangential cover obtained by segmentation of a 2D digital curve by maximal straight segments |
LambdaFunction | Lambda functor |
- See also
- FunctorsLambdaMST.h
- Template Parameters
-
DSSFilter | a functor used for filtering out DSSes which do not fullfil a given condition e.g., they are too short |
- Examples
- geometry/curves/estimation/exampleLMST3D.cpp.
Definition at line 209 of file LambdaMST3D.h.