|
static void | buildPrecedenceGraph (vector< PtrPrimitive > &primitive_tab, vector< vector< int > > &precedence_graph) |
|
static void | checkAndAddEdgeToGraph (int a, int b, vector< vector< int > > &precedence_graph) |
|
static void | recursFindNeighbors (const vector< PtrPrimitive > &primitive_tab, const vector< int > &pindices, vector< vector< int > > &precedence_graph, const AxisAlignedBox_xy &, int) |
|
static void | recursTopologicalSort (vector< vector< int > > &precedence_graph, vector< PtrPrimitive > &primitive_tab, vector< bool > &alread_rendered, vector< bool > &alread_visited, vector< PtrPrimitive > &, int, int &, VRenderParams &vparams, int info_cnt, int &nbrendered) |
|
static void | recursTopologicalSort (vector< vector< int > > &precedence_graph, vector< PtrPrimitive > &primitive_tab, vector< bool > &alread_rendered, vector< bool > &alread_visited, vector< PtrPrimitive > &, int, vector< int > &ancestors, int &, int &, VRenderParams &vparams, int info_cnt, int &nbrendered) |
|
static void | suppressPrecedence (int a, int b, vector< vector< int > > &precedence_graph) |
|
static void | topologicalSort (vector< vector< int > > &precedence_graph, vector< PtrPrimitive > &primitive_tab, VRenderParams &) |
|
static void | topologicalSortBreakCycles (vector< vector< int > > &precedence_graph, vector< PtrPrimitive > &primitive_tab, VRenderParams &) |
|
Definition at line 62 of file TopologicalSortMethod.cpp.
void vrender::TopologicalSortUtils::buildPrecedenceGraph |
( |
vector< PtrPrimitive > & |
primitive_tab, |
|
|
vector< vector< int > > & |
precedence_graph |
|
) |
| |
|
static |
void vrender::TopologicalSortUtils::checkAndAddEdgeToGraph |
( |
int |
a, |
|
|
int |
b, |
|
|
vector< vector< int > > & |
precedence_graph |
|
) |
| |
|
static |
void vrender::TopologicalSortUtils::recursFindNeighbors |
( |
const vector< PtrPrimitive > & |
primitive_tab, |
|
|
const vector< int > & |
pindices, |
|
|
vector< vector< int > > & |
precedence_graph, |
|
|
const AxisAlignedBox_xy & |
bbox, |
|
|
int |
depth |
|
) |
| |
|
static |
void vrender::TopologicalSortUtils::recursTopologicalSort |
( |
vector< vector< int > > & |
precedence_graph, |
|
|
vector< PtrPrimitive > & |
primitive_tab, |
|
|
vector< bool > & |
alread_rendered, |
|
|
vector< bool > & |
alread_visited, |
|
|
vector< PtrPrimitive > & |
new_pr_tab, |
|
|
int |
indx, |
|
|
int & |
nb_cycles, |
|
|
VRenderParams & |
vparams, |
|
|
int |
info_cnt, |
|
|
int & |
nbrendered |
|
) |
| |
|
static |
void vrender::TopologicalSortUtils::recursTopologicalSort |
( |
vector< vector< int > > & |
precedence_graph, |
|
|
vector< PtrPrimitive > & |
primitive_tab, |
|
|
vector< bool > & |
alread_rendered, |
|
|
vector< bool > & |
alread_visited, |
|
|
vector< PtrPrimitive > & |
new_pr_tab, |
|
|
int |
indx, |
|
|
vector< int > & |
ancestors, |
|
|
int & |
ancestors_backward_index, |
|
|
int & |
nb_cycles, |
|
|
VRenderParams & |
vparams, |
|
|
int |
info_cnt, |
|
|
int & |
nbrendered |
|
) |
| |
|
static |
void vrender::TopologicalSortUtils::suppressPrecedence |
( |
int |
a, |
|
|
int |
b, |
|
|
vector< vector< int > > & |
precedence_graph |
|
) |
| |
|
static |
void vrender::TopologicalSortUtils::topologicalSort |
( |
vector< vector< int > > & |
precedence_graph, |
|
|
vector< PtrPrimitive > & |
primitive_tab, |
|
|
VRenderParams & |
vparams |
|
) |
| |
|
static |
void vrender::TopologicalSortUtils::topologicalSortBreakCycles |
( |
vector< vector< int > > & |
precedence_graph, |
|
|
vector< PtrPrimitive > & |
primitive_tab, |
|
|
VRenderParams & |
vparams |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: