Skip to content
GitLab
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Register
Sign in
Toggle navigation
Menu
Алина Орехова
laba_1
Compare revisions
5b5545b14167173fa79aa667959bc86932b6a722...master
Commits (1)
Замечания по MeshLoader.cpp
· b82ab303
Илья Богданов
authored
Dec 07, 2020
b82ab303
Hide whitespace changes
Inline
Side-by-side
MeshLoader.cpp
View file @
b82ab303
...
@@ -186,7 +186,10 @@ void MeshLoader::Transform_Elements() {
...
@@ -186,7 +186,10 @@ void MeshLoader::Transform_Elements() {
for
(
auto
i
=
current_nodes
.
begin
();
i
<
current_nodes
.
end
()
-
1
;
++
i
)
for
(
auto
i
=
current_nodes
.
begin
();
i
<
current_nodes
.
end
()
-
1
;
++
i
)
for
(
auto
j
=
i
+
1
;
j
<
current_nodes
.
end
();
++
j
)
{
for
(
auto
j
=
i
+
1
;
j
<
current_nodes
.
end
();
++
j
)
{
Edge
current_edge
(
*
i
,
*
j
,
0
);
Edge
current_edge
(
*
i
,
*
j
,
0
);
//!!! Использование алгоритма всместо метода - получаем линейное время по кол-ву ребер
auto
founded_edge
=
std
::
find
(
edges
.
begin
(),
edges
.
end
(),
current_edge
);
auto
founded_edge
=
std
::
find
(
edges
.
begin
(),
edges
.
end
(),
current_edge
);
if
(
founded_edge
!=
edges
.
end
())
if
(
founded_edge
!=
edges
.
end
())
it
.
nodes_id
.
push_back
(
founded_edge
->
c_id
);
it
.
nodes_id
.
push_back
(
founded_edge
->
c_id
);
}
}
...
...