DGtal  0.9.4beta
Namespaces | Data Structures | Typedefs | Functions | Variables
DGtal::functors Namespace Reference

Namespaces

 deprecated
 
 ShapeGeometricFunctors
 

Data Structures

struct  Abs
 
struct  AndBoolFct2
 
class  BackwardRigidTransformation2D
 
class  BackwardRigidTransformation3D
 
struct  BallConstantFunction
 
struct  BallConstantPointFunction
 
class  BasicDomainSubSampler
 
struct  BinaryPointPredicate
 
struct  BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >
 
struct  BinaryPointPredicate< TPointPredicate1, TPointPredicate2, OrBoolFct2 >
 
struct  BlueChannel
 
class  BoundaryPredicate
 
struct  Cast
 
struct  ColorRGBEncoder
 
class  Composer
 
struct  ConstantPointPredicate
 
class  ConstValue
 
class  ConstValueCell
 
struct  DomainPredicate
 
class  DomainRigidTransformation2D
 
class  DomainRigidTransformation3D
 
struct  DummyEstimatorFromSurfels
 
class  ElementaryConvolutionNormalVectorEstimator
 
struct  EqualPointPredicate
 
struct  FalseBoolFct0
 
struct  FalsePointPredicate
 
class  FlipDomainAxis
 
class  ForwardRigidTransformation2D
 
class  ForwardRigidTransformation3D
 
class  FrontierPredicate
 
struct  GaussianKernel
 
struct  GreenChannel
 
struct  HatFunction
 
struct  HatPointFunction
 
struct  Identity
 
struct  IdentityBoolFct1
 
struct  IICurvatureFunctor
 
struct  IIFirstPrincipalCurvature3DFunctor
 
class  IIFirstPrincipalDirectionFunctor
 
struct  IIGaussianCurvature3DFunctor
 
struct  IIMeanCurvature3DFunctor
 
class  IINormalDirectionFunctor
 
struct  IIPrincipalCurvatures3DFunctor
 
class  IIPrincipalDirectionsFunctor
 
struct  IISecondPrincipalCurvature3DFunctor
 
class  IISecondPrincipalDirectionFunctor
 
class  IITangentDirectionFunctor
 
struct  ImpliesBoolFct2
 
class  IntervalForegroundPredicate
 
class  IntervalThresholder
 
struct  IsLowerPointPredicate
 
struct  IsUpperPointPredicate
 
struct  IsWithinPointPredicate
 
struct  Lambda64Function
 
struct  LambdaExponentialFunction
 
struct  LambdaSinFromPiFunction
 
struct  LargeTruncationFunctor
 
class  LinearLeastSquareFittingNormalVectorEstimator
 
struct  Max
 
struct  MeanChannels
 
struct  Min
 
struct  Minus
 
class  MongeJetFittingGaussianCurvatureEstimator
 
class  MongeJetFittingMeanCurvatureEstimator
 
class  MongeJetFittingNormalVectorEstimator
 
class  MongeJetFittingPrincipalCurvaturesEstimator
 
struct  MultiplicationByScalar
 
struct  NotBoolFct1
 
struct  NotPointPredicate
 
struct  OrBoolFct2
 
class  Pair1st
 
class  Pair1stMutator
 
class  Pair2nd
 
class  Pair2ndMutator
 
class  Point2DEmbedderIn3D
 
class  Point2ShapePredicate
 
struct  Point2ShapePredicateComparator
 
struct  Point2ShapePredicateComparator< T, false, false >
 
struct  Point2ShapePredicateComparator< T, false, true >
 
struct  Point2ShapePredicateComparator< T, true, false >
 
struct  Point2ShapePredicateComparator< T, true, true >
 
struct  PointFunctorFromPointPredicateAndDomain
 
struct  PointFunctorPredicate
 
class  PolarPointComparatorBy2x2DetComputer
 
struct  PositionFunctorFrom2DPoint
 
struct  PredicateCombiner
 
struct  Projector
 
struct  RedChannel
 
struct  Rescaling
 
class  SCellToArrow
 
class  SCellToCode
 
class  SCellToIncidentPoints
 
class  SCellToInnerPoint
 
class  SCellToOuterPoint
 
class  SCellToPoint
 
class  SimpleThresholdForegroundPredicate
 
class  SliceRotator2D
 
class  SphereFittingEstimator
 
class  SphericalHoughNormalVectorEstimator
 
struct  StrictTruncationFunctor
 
struct  SurfelSetPredicate
 
class  TensorVotingFeatureExtraction
 
class  Thresholder
 
struct  Thresholder< T, false, false >
 
struct  Thresholder< T, false, true >
 
struct  Thresholder< T, true, false >
 
struct  Thresholder< T, true, true >
 
struct  TrueBoolFct0
 
struct  TruePointPredicate
 
struct  UnaryMinus
 
struct  VCMAbsoluteCurvatureFunctor
 
struct  VCMFirstPrincipalAbsoluteCurvatureFunctor
 
struct  VCMMeanAbsoluteCurvatures3DFunctor
 
struct  VCMNormalVectorFunctor
 
struct  VCMSecondPrincipalAbsoluteCurvatureFunctor
 
struct  XorBoolFct2
 

Typedefs

typedef boost::function0< bool > BoolFunctor0
 
typedef boost::function1< bool, bool > BoolFunctor1
 
typedef boost::function2< bool, bool, bool > BoolFunctor2
 
typedef boost::function3< bool, bool, bool, bool > BoolFunctor3
 

Functions

template<typename TPoint , typename TDetComputer >
std::ostream & operator<< (std::ostream &out, const PolarPointComparatorBy2x2DetComputer< TPoint, TDetComputer > &object)
 

Variables

static const BoolFunctor0 trueBF0 = TrueBoolFct0()
 
static const BoolFunctor0 falseBF0 = FalseBoolFct0()
 
static const BoolFunctor1 identityBF1 = IdentityBoolFct1()
 
static const BoolFunctor1 notBF1 = NotBoolFct1()
 
static const BoolFunctor2 andBF2 = AndBoolFct2()
 
static const BoolFunctor2 orBF2 = OrBoolFct2()
 
static const BoolFunctor2 xorBF2 = XorBoolFct2()
 
static const BoolFunctor2 impliesBF2 = ImpliesBoolFct2()
 

Detailed Description

functors namespace gathers all DGtal functors.

Aim: Provide various lambda functions and others L-MST related functors.

Description: Extension of namespace functors by functors related to L-MST. A lambda function \(\lambda()\) - maps from [0,1] \(\in \mathbb{R}_+\) with F(0) = F(1) = 0 and F() > 0 elsewhere and need to satisfy convexity/concavity property. For more information see J.-O. Lachaud et el [45].

Typedef Documentation

typedef boost::function0< bool > DGtal::functors::BoolFunctor0

May hold bool functors taking no arguments.

Definition at line 54 of file BasicBoolFunctors.h.

typedef boost::function1< bool, bool > DGtal::functors::BoolFunctor1

May hold bool functors taking one bool argument.

Definition at line 59 of file BasicBoolFunctors.h.

typedef boost::function2< bool, bool, bool > DGtal::functors::BoolFunctor2

May hold bool functors taking two bool arguments.

Definition at line 64 of file BasicBoolFunctors.h.

typedef boost::function3< bool, bool, bool, bool > DGtal::functors::BoolFunctor3

May hold bool functors taking three bool arguments (Useful ?).

Definition at line 69 of file BasicBoolFunctors.h.

Function Documentation

template<typename TPoint , typename TDetComputer >
std::ostream& DGtal::functors::operator<< ( std::ostream &  out,
const PolarPointComparatorBy2x2DetComputer< TPoint, TDetComputer > &  object 
)

Overloads 'operator<<' for displaying objects of class 'PolarPointComparatorBy2x2DetComputer'.

Parameters
outthe output stream where the object is written.
objectthe object of class 'PolarPointComparatorBy2x2DetComputer' to write.
Returns
the output stream after the writing.

Variable Documentation

const BoolFunctor2 DGtal::functors::andBF2 = AndBoolFct2()
static

The object function and (2 bool args).

Definition at line 150 of file BasicBoolFunctors.h.

const BoolFunctor0 DGtal::functors::falseBF0 = FalseBoolFct0()
static

The object function (0 bool args) returning false.

Definition at line 93 of file BasicBoolFunctors.h.

const BoolFunctor1 DGtal::functors::identityBF1 = IdentityBoolFct1()
static

The object function identity (1 bool args).

Definition at line 112 of file BasicBoolFunctors.h.

const BoolFunctor2 DGtal::functors::impliesBF2 = ImpliesBoolFct2()
static

The object function implies (2 bool args).

Definition at line 165 of file BasicBoolFunctors.h.

const BoolFunctor1 DGtal::functors::notBF1 = NotBoolFct1()
static

The object function NOT (1 bool args).

Definition at line 117 of file BasicBoolFunctors.h.

const BoolFunctor2 DGtal::functors::orBF2 = OrBoolFct2()
static

The object function or (2 bool args).

Definition at line 155 of file BasicBoolFunctors.h.

const BoolFunctor0 DGtal::functors::trueBF0 = TrueBoolFct0()
static

The object function (0 bool args) returning true.

Definition at line 88 of file BasicBoolFunctors.h.

const BoolFunctor2 DGtal::functors::xorBF2 = XorBoolFct2()
static

The object function xor (2 bool args).

Definition at line 160 of file BasicBoolFunctors.h.