|
bool | isEqual (const Container &S1, const Container &S2) |
|
bool | isSubset (const Container &S1, const Container &S2) |
|
Container & | assignDifference (Container &S1, const Container &S2) |
|
Container | makeDifference (const Container &S1, const Container &S2) |
|
Container & | assignUnion (Container &S1, const Container &S2) |
|
Container | makeUnion (const Container &S1, const Container &S2) |
|
Container & | assignIntersection (Container &S1, const Container &S2) |
|
Container | makeIntersection (const Container &S1, const Container &S2) |
|
Container & | assignSymmetricDifference (Container &S1, const Container &S2) |
|
Container | makeSymmetricDifference (const Container &S1, const Container &S2) |
|
bool | checkOnePoint (const ArithmeticalDSS< TCoordinate, TInteger, adjacency > &aDSS) |
|
bool | checkPointsPosition (const ArithmeticalDSS< TCoordinate, TInteger, adjacency > &aDSS) |
|
bool | checkPointsRemainder (const ArithmeticalDSS< TCoordinate, TInteger, adjacency > &aDSS) |
|
bool | checkAll (const ArithmeticalDSS< TCoordinate, TInteger, adjacency > &aDSS) |
|
bool | smartCHNextVertex (const Position &positionBound, const Coordinate &remainderBound, PointVector &X, Coordinate &rX, const PointVector &Y, const Coordinate &rY, PointVector &V, Coordinate &rV, OutputIterator ito, const PositionFunctor &pos, const TruncationFunctor1 &f1, const TruncationFunctor2 &f2) |
|
PointVector | smartCH (const PointVector &aFirstPoint, const Coordinate &aRemainderBound, const Position &aPositionBound, const PointVector &aStep, const Coordinate &aRStep, const PointVector &aShift, const Coordinate &aRShift, const PositionFunctor &aPositionFunctor, OutputIterator uIto, OutputIterator lIto) |
|
DSL::Vector | smartCH (const DSL &aDSL, const typename DSL::Point &aFirstPoint, const typename DSL::Position &aLength, OutputIterator uIto, OutputIterator lIto) |
|
bool | smartCHPreviousVertex (PointVector &X, const PointVector &Y, PointVector &V, const Position &aFirstPosition, const Position &aLastPosition, OutputIterator ito, const PositionFunctor &pos, const TruncationFunctor1 &f1, const TruncationFunctor2 &f2) |
|
PointVector | reversedSmartCH (PointVector U, PointVector L, PointVector V, const Position &aFirstPosition, const Position &aLastPosition, const PositionFunctor &aPositionFunctor, OutputIterator uIto, OutputIterator lIto) |
|
DSS::Vector | reversedSmartCH (const DSS &aDSS, const typename DSS::Position &aPositionBound, OutputIterator uIto, OutputIterator lIto) |
|
T | power (const T &aVal, const unsigned int exponent) |
|
T | roundToUpperPowerOfTwo (const T &n) |
|
T | abs (const T &a) |
|
T | square (T x) |
|
T | cube (T x) |
|
CubicalComplex< TKSpace, TCellContainer > & | operator|= (CubicalComplex< TKSpace, TCellContainer > &, const CubicalComplex< TKSpace, TCellContainer > &) |
|
CubicalComplex< TKSpace, TCellContainer > & | operator&= (CubicalComplex< TKSpace, TCellContainer > &, const CubicalComplex< TKSpace, TCellContainer > &) |
|
CubicalComplex< TKSpace, TCellContainer > & | operator^= (CubicalComplex< TKSpace, TCellContainer > &, const CubicalComplex< TKSpace, TCellContainer > &) |
|
CubicalComplex< TKSpace, TCellContainer > & | operator-= (CubicalComplex< TKSpace, TCellContainer > &, const CubicalComplex< TKSpace, TCellContainer > &) |
|
CubicalComplex< TKSpace, TCellContainer > | operator| (const CubicalComplex< TKSpace, TCellContainer > &, const CubicalComplex< TKSpace, TCellContainer > &) |
|
CubicalComplex< TKSpace, TCellContainer > | operator& (const CubicalComplex< TKSpace, TCellContainer > &, const CubicalComplex< TKSpace, TCellContainer > &) |
|
CubicalComplex< TKSpace, TCellContainer > | operator^ (const CubicalComplex< TKSpace, TCellContainer > &, const CubicalComplex< TKSpace, TCellContainer > &) |
|
CubicalComplex< TKSpace, TCellContainer > | operator- (const CubicalComplex< TKSpace, TCellContainer > &, const CubicalComplex< TKSpace, TCellContainer > &) |
|
CubicalComplex< TKSpace, TCellContainer > | operator~ (const CubicalComplex< TKSpace, TCellContainer > &) |
|
CubicalComplex< TKSpace, TCellContainer > | operator* (const CubicalComplex< TKSpace, TCellContainer > &) |
|
bool | operator== (const CubicalComplex< TKSpace, TCellContainer > &, const CubicalComplex< TKSpace, TCellContainer > &) |
|
bool | operator!= (const CubicalComplex< TKSpace, TCellContainer > &, const CubicalComplex< TKSpace, TCellContainer > &) |
|
bool | operator<= (const CubicalComplex< TKSpace, TCellContainer > &, const CubicalComplex< TKSpace, TCellContainer > &) |
|
bool | operator>= (const CubicalComplex< TKSpace, TCellContainer > &, const CubicalComplex< TKSpace, TCellContainer > &) |
|
uint64_t | collapse (CubicalComplex< TKSpace, TCellContainer > &K, CellConstIterator S_itB, CellConstIterator S_itE, const CellMapIteratorPriority &priority, bool hintIsSClosed=false, bool hintIsKClosed=false, bool verbose=false) |
|
void | filterCellsWithinBounds (const CubicalComplex< TKSpace, TCellContainer > &K, const typename TKSpace::Point &kLow, const typename TKSpace::Point &kUp, BdryCellOutputIterator itBdry, InnerCellOutputIterator itInner) |
|
NeighborhoodConfiguration | getSpelNeighborhoodConfigurationOccupancy (const TComplex &input_complex, const typename TComplex::Point ¢er, const std::unordered_map< typename TComplex::Point, NeighborhoodConfiguration > &mapPointToMask) |
|
DGtal::CountedPtr< boost::dynamic_bitset<> > | loadTable (const std::string &input_filename, unsigned int known_size) |
|
DGtal::CountedPtr< boost::dynamic_bitset<> > | loadTable (const std::string &input_filename) |
|
DGtal::CountedPtr< std::unordered_map< TPoint, NeighborhoodConfiguration > > | mapZeroPointNeighborhoodToConfigurationMask () |
|
void | generateSimplicityTable (const typename TObject::DigitalTopology &dt, TMap &map) |
|