DGtal  0.9.3
Public Member Functions | Private Attributes
DGtal::concepts::COrientationFunctor2< T > Struct Template Reference

#include <DGtal/geometry/tools/determinant/COrientationFunctor2.h>

Inheritance diagram for DGtal::concepts::COrientationFunctor2< T >:
Collaboration diagram for DGtal::concepts::COrientationFunctor2< T >:

Public Member Functions

 BOOST_CONCEPT_USAGE (COrientationFunctor2)
- Public Member Functions inherited from DGtal::concepts::COrientationFunctor< T >
 BOOST_CONCEPT_ASSERT ((concepts::CSignedNumber< typename T::Value >))
 BOOST_CONCEPT_USAGE (COrientationFunctor)
- Public Member Functions inherited from DGtal::concepts::CUnaryFunctor< T, T::Point, T::Value >

Private Attributes

T::Point myA
T::Point myB

Additional Inherited Members

- Public Types inherited from DGtal::concepts::COrientationFunctor< T >
typedef T::PointArray PointArray
typedef T::SizeArray SizeArray
- Public Types inherited from DGtal::concepts::CPointFunctor< T >
typedef T::Point Point
typedef T::Value Value

Detailed Description

template<typename T>
struct DGtal::concepts::COrientationFunctor2< T >

Aim: This concept is a refinement of COrientationFunctor, useful for simple algebraic curves that can be uniquely defined by only two points.

Description of concept 'COrientationFunctor2'

Refinement of COrientationFunctor

Associated types


Valid expressions and semantics

Name Expression Type requirements Return type Precondition Semantics Post condition Complexity
initialization x.init(a,b) a and b are points constant


InHalfPlaneBy2x2DetComputer InHalfPlaneBySimpleMatrix InGeneralizedDiskOfGivenRadius

Template Parameters
Tthe type that should be a model of COrientationFunctor2.

Definition at line 84 of file COrientationFunctor2.h.

Member Function Documentation


template<typename T >
DGtal::concepts::COrientationFunctor2< T >::BOOST_CONCEPT_USAGE ( COrientationFunctor2< T >  )

Field Documentation

◆ myA

template<typename T >
T::Point DGtal::concepts::COrientationFunctor2< T >::myA

◆ myB

template<typename T >
T::Point DGtal::concepts::COrientationFunctor2< T >::myB

◆ myX

template<typename T >
T DGtal::concepts::COrientationFunctor2< T >::myX

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