DGtal  0.9.3beta
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 >:
[legend]
Collaboration diagram for DGtal::concepts::COrientationFunctor2< T >:
[legend]

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 >
 BOOST_CONCEPT_USAGE (CUnaryFunctor)
 

Private Attributes

myX
 
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

Notation

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

Models

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 >  )
inline

Field Documentation

template<typename T >
T::Point DGtal::concepts::COrientationFunctor2< T >::myA
private
template<typename T >
T::Point DGtal::concepts::COrientationFunctor2< T >::myB
private
template<typename T >
T DGtal::concepts::COrientationFunctor2< T >::myX
private

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