36 typedef std::pair<r_Range,r_Range>
RangePair;
45 r_Tiler(std::vector<r_Minterval>& sourceDomains,
const std::vector<r_Minterval>& targetDomains);
76 std::vector<Tile*>
generateTiles(
const std::vector<Tile*>& sourceTiles)
const;
85 std::vector<r_Minterval> splitMinterval(
const r_Minterval& sourceDomain, std::vector<RangePair>& splitDimensions);
87 std::vector<RangePair> computeSplitDimensions(
const r_Minterval& sourceDomain)
const;
89 std::vector<r_Minterval> splitedDomains;
91 std::vector<r_Minterval> sourceDomains;
93 std::vector<r_Minterval> targetDomains;
std::pair< const r_Range, const r_Range > ConstRangePair
Definition: tiler.hh:37
std::vector< r_Minterval > getTiledDomains() const
r_Tiler(std::vector< r_Minterval > &sourceDomains, const std::vector< r_Minterval > &targetDomains)
void removeCoveredDomains()
std::pair< r_Range, r_Range > RangePair
Definition: tiler.hh:34
void removeDoubleDomains()
std::vector< Tile * > generateTiles(const std::vector< Tile * > &sourceTiles) const