Data Structures | Namespaces | Defines | Functions

ArithmeticalDSS.h File Reference

#include <iostream>
#include "DGtal/base/Exceptions.h"
#include "DGtal/base/Common.h"
#include "DGtal/kernel/PointVector.h"
#include "DGtal/kernel/CInteger.h"
#include "DGtal/io/DGtalBoard.h"
Include dependency graph for ArithmeticalDSS.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  DGtal::ArithmeticalDSS< TDSS >
 Aim: Recognition of a digital straight segment (DSS) defined as the sequence of connected points (x,y) such that mu <= ax - by < mu + omega. (see Debled and Reveilles (1995)). More...
struct  DGtal::ArithmeticalDSS< TDSS >::DefaultDrawStyleBB
struct  DGtal::ArithmeticalDSS< TDSS >::DefaultDrawStylePoints
struct  DGtal::DrawDSSBoundingBox
struct  DGtal::DrawDSSPoints
class  DGtal::StandardBase< TInteger >
 Aim: Provide static methods for the recognition of a standard DSS (4-connected) such that omega = |a|+|b|. More...
class  DGtal::NaiveBase< TInteger >
 Aim: Provide elementary services for the recognition of a naive DSS (8-connected) such that omega = max(|a|,|b|). More...


namespace  DGtal


#define ArithmeticalDSS_RECURSES
#define ArithmeticalDSS_h


template<typename TDSS >
std::ostream & DGtal::operator<< (std::ostream &out, ArithmeticalDSS< TDSS > &object)

Detailed Description

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <>.

Tristan Roussillon ( ) Laboratoire d'InfoRmatique en Image et Systèmes d'information - LIRIS (CNRS, UMR 5205), CNRS, France

Header file for module ArithmeticalDSS.cpp

This file is part of the DGtal library.

Define Documentation

#define ArithmeticalDSS_h

Prevents repeated inclusion of headers.

#define ArithmeticalDSS_RECURSES

Prevents recursive inclusion of headers.