DGtal  1.5.beta
DGtal::Policy< TSpace, TDomain, BijectiveRotation > Struct Template Referenceabstract

Policy : ,. More...

#include <DGtal/images/bijectiveRotations/Policy.h>

Inheritance diagram for DGtal::Policy< TSpace, TDomain, BijectiveRotation >:
[legend]

Public Types

typedef std::vector< std::vector< typename TSpace::RealPoint > > VectorField
 

Public Member Functions

virtual ~Policy ()=default
 
virtual double evaluate (const TDomain &set2d, const BijectiveRotation &reflections, double my_angle, typename TSpace::Point my_center) const =0
 

Detailed Description

template<typename TSpace, typename TDomain, typename BijectiveRotation>
struct DGtal::Policy< TSpace, TDomain, BijectiveRotation >

Policy : ,.

Description of template struct Policy

Template Parameters
TSpacea 2 dimensional space.
BijectiveRotationeither CDLR or CBDR struct

Definition at line 55 of file Policy.h.

Member Typedef Documentation

◆ VectorField

template<typename TSpace , typename TDomain , typename BijectiveRotation >
typedef std::vector<std::vector<typename TSpace::RealPoint> > DGtal::Policy< TSpace, TDomain, BijectiveRotation >::VectorField

Definition at line 56 of file Policy.h.

Constructor & Destructor Documentation

◆ ~Policy()

template<typename TSpace , typename TDomain , typename BijectiveRotation >
virtual DGtal::Policy< TSpace, TDomain, BijectiveRotation >::~Policy ( )
virtualdefault

Member Function Documentation

◆ evaluate()

template<typename TSpace , typename TDomain , typename BijectiveRotation >
virtual double DGtal::Policy< TSpace, TDomain, BijectiveRotation >::evaluate ( const TDomain &  set2d,
const BijectiveRotation &  reflections,
double  my_angle,
typename TSpace::Point  my_center 
) const
pure virtual

The documentation for this struct was generated from the following file: