~ubuntu-branches/ubuntu/saucy/gfan/saucy-proposed

« back to all changes in this revision

Viewing changes to traverser_secondaryfan.h

  • Committer: Package Import Robot
  • Author(s): Cédric Boutillier
  • Date: 2013-07-09 10:44:01 UTC
  • mfrom: (2.1.2 experimental)
  • Revision ID: package-import@ubuntu.com-20130709104401-5q66ozz5j5af0dak
Tags: 0.5+dfsg-3
* Upload to unstable.
* modify remove_failing_tests_on_32bits.patch to replace command of
  0009RenderStairCase test with an empty one instead of deleting it.
* remove lintian override about spelling error

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef TRAVERSER_SECONDARYFAN_H_INCLUDED
 
2
#define TRAVERSER_SECONDARYFAN_H_INCLUDED
 
3
 
 
4
#include "symmetrictraversal.h"
 
5
#include "triangulation2.h"
 
6
 
 
7
Triangulation2 triangulationWithFullDimensionalIntersection(Triangulation2 g, PolyhedralCone const &c);
 
8
 
 
9
class SecondaryFanTraverser: public ConeTraverser
 
10
{
 
11
        Triangulation2 theTriangulation;
 
12
        PolyhedralCone theCone;
 
13
        PolyhedralCone theRestrictingCone;
 
14
        bool isHomogeneous;
 
15
        int n,d;
 
16
        void updatePolyhedralCone();
 
17
public:
 
18
        SecondaryFanTraverser(Triangulation2 const &triangulation_);
 
19
        SecondaryFanTraverser(Triangulation2 const &triangulation_, PolyhedralCone const &restrictingCone);
 
20
        virtual void changeCone(IntegerVector const &ridgeVector, IntegerVector const &rayVector);
 
21
        virtual IntegerVectorList link(IntegerVector const &ridgeVector);
 
22
        PolyhedralCone & refToPolyhedralCone();
 
23
};
 
24
 
 
25
#endif