Compare commits
No commits in common. "master" and "multipleSimulationScenarios" have entirely different histories.
master
...
multipleSi
|
|
@ -15,14 +15,7 @@ else()
|
||||||
set(UPDATE_DISCONNECTED_IF_AVAILABLE "UPDATE_DISCONNECTED 1")
|
set(UPDATE_DISCONNECTED_IF_AVAILABLE "UPDATE_DISCONNECTED 1")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
set(EXTERNAL_DEPS_DIR "/home/iason/Coding/build/external dependencies")
|
||||||
if(NOT CMAKE_BUILD_TYPE)
|
|
||||||
set(CMAKE_BUILD_TYPE "RelWithDebInfo")
|
|
||||||
set(EXTERNAL_DEPS_DIR "C:/Users/iason/Downloads/ReducedModelOptimization/build/externalDependencies/")
|
|
||||||
else()
|
|
||||||
set(EXTERNAL_DEPS_DIR "/home/iason/Coding/build/external dependencies/")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
##Create directory for the external libraries
|
##Create directory for the external libraries
|
||||||
file(MAKE_DIRECTORY ${EXTERNAL_DEPS_DIR})
|
file(MAKE_DIRECTORY ${EXTERNAL_DEPS_DIR})
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 5
|
||||||
|
3 6
|
||||||
|
5 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
2 6
|
||||||
|
3 6
|
||||||
|
4 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 5
|
||||||
|
2 5
|
||||||
|
3 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 5
|
||||||
|
2 3
|
||||||
|
2 5
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 5
|
||||||
|
1 6
|
||||||
|
3 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
2 6
|
||||||
|
3 4
|
||||||
|
4 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
2 6
|
||||||
|
3 4
|
||||||
|
3 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 4
|
||||||
|
1 5
|
||||||
|
3 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 4
|
||||||
|
1 5
|
||||||
|
2 3
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 3
|
||||||
|
3 6
|
||||||
|
5 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 3
|
||||||
|
1 6
|
||||||
|
5 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 3
|
||||||
|
1 5
|
||||||
|
3 5
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 3
|
||||||
|
1 4
|
||||||
|
2 3
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
2 5
|
||||||
|
3 4
|
||||||
|
3 5
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 2
|
||||||
|
2 5
|
||||||
|
3 5
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 2
|
||||||
|
2 5
|
||||||
|
3 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 2
|
||||||
|
2 3
|
||||||
|
3 5
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 2
|
||||||
|
2 3
|
||||||
|
2 5
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 2
|
||||||
|
1 5
|
||||||
|
3 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 2
|
||||||
|
1 5
|
||||||
|
2 3
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 2
|
||||||
|
1 4
|
||||||
|
3 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 2
|
||||||
|
1 4
|
||||||
|
2 3
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 2
|
||||||
|
1 3
|
||||||
|
3 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 2
|
||||||
|
1 3
|
||||||
|
1 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 6
|
||||||
|
3 4
|
||||||
|
4 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 6
|
||||||
|
2 6
|
||||||
|
3 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
2 4
|
||||||
|
3 6
|
||||||
|
4 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 6
|
||||||
|
2 3
|
||||||
|
4 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 6
|
||||||
|
2 3
|
||||||
|
2 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 6
|
||||||
|
1 3
|
||||||
|
5 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 6
|
||||||
|
1 3
|
||||||
|
1 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
2 4
|
||||||
|
2 6
|
||||||
|
3 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 3
|
||||||
|
2 3
|
||||||
|
3 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 3
|
||||||
|
1 3
|
||||||
|
3 5
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 3
|
||||||
|
0 6
|
||||||
|
3 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
3 6
|
||||||
|
5 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
2 5
|
||||||
|
3 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
2 3
|
||||||
|
3 6
|
||||||
|
4 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
2 3
|
||||||
|
2 5
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
1 6
|
||||||
|
3 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
1 5
|
||||||
|
3 5
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
1 4
|
||||||
|
3 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
1 4
|
||||||
|
2 3
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
1 3
|
||||||
|
3 5
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
1 3
|
||||||
|
1 5
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
1 2
|
||||||
|
3 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
1 2
|
||||||
|
2 3
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
0 3
|
||||||
|
3 5
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0 1
|
||||||
|
0 3
|
||||||
|
1 3
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
2 3
|
||||||
|
2 6
|
||||||
|
4 6
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
2 3
|
||||||
|
2 4
|
||||||
|
3 4
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 3
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 6
|
||||||
|
3 6
|
||||||
|
5 6
|
||||||
|
|
@ -11,7 +11,7 @@ property uchar blue
|
||||||
property uchar alpha
|
property uchar alpha
|
||||||
element face 0
|
element face 0
|
||||||
property list uchar int vertex_indices
|
property list uchar int vertex_indices
|
||||||
element edge 1
|
element edge 2
|
||||||
property int vertex1
|
property int vertex1
|
||||||
property int vertex2
|
property int vertex2
|
||||||
end_header
|
end_header
|
||||||
|
|
@ -21,5 +21,6 @@ end_header
|
||||||
0 -0.8660254037844387 0 255 255 255 255
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
0 -0.3333333 0 255 255 255 255
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
0 3
|
1 5
|
||||||
|
3 1
|
||||||
|
|
@ -0,0 +1,26 @@
|
||||||
|
ply
|
||||||
|
format ascii 1.0
|
||||||
|
comment VCGLIB generated
|
||||||
|
element vertex 7
|
||||||
|
property double x
|
||||||
|
property double y
|
||||||
|
property double z
|
||||||
|
property uchar red
|
||||||
|
property uchar green
|
||||||
|
property uchar blue
|
||||||
|
property uchar alpha
|
||||||
|
element face 0
|
||||||
|
property list uchar int vertex_indices
|
||||||
|
element edge 2
|
||||||
|
property int vertex1
|
||||||
|
property int vertex2
|
||||||
|
end_header
|
||||||
|
0 0 0 255 255 255 255
|
||||||
|
-0.1666666666666666 -0.2886751345948129 0 255 255 255 255
|
||||||
|
-0.3333333333333333 -0.5773502691896257 0 255 255 255 255
|
||||||
|
0 -0.8660254037844387 0 255 255 255 255
|
||||||
|
0.3333333333333333 -0.5773502691896258 0 255 255 255 255
|
||||||
|
0.1666666666666666 -0.288675134594813 0 255 255 255 255
|
||||||
|
0.1 -0.5773502691896258 0 255 255 255 255
|
||||||
|
1 5
|
||||||
|
3 5
|
||||||
127
src/main.cpp
127
src/main.cpp
|
|
@ -30,11 +30,13 @@ int main(int argc, char *argv[]) {
|
||||||
////Full pattern
|
////Full pattern
|
||||||
const std::string filepath_fullPattern = argv[1];
|
const std::string filepath_fullPattern = argv[1];
|
||||||
PatternGeometry fullPattern(filepath_fullPattern);
|
PatternGeometry fullPattern(filepath_fullPattern);
|
||||||
// fullPattern.prependToLabel(std::to_string(fullPattern.EN()) + "#");
|
fullPattern.setLabel(
|
||||||
fullPattern.scale(0.03, interfaceNodeIndex);
|
std::filesystem::path(filepath_fullPattern).stem().string());
|
||||||
|
fullPattern.scale(0.03,interfaceNodeIndex);
|
||||||
////Reduced pattern
|
////Reduced pattern
|
||||||
const std::string filepath_reducedPattern = argv[2];
|
const std::string filepath_reducedPattern = argv[2];
|
||||||
PatternGeometry reducedPattern(filepath_reducedPattern);
|
PatternGeometry reducedPattern(filepath_reducedPattern);
|
||||||
|
reducedPattern.setLabel(std::filesystem::path(filepath_reducedPattern).stem().string());
|
||||||
reducedPattern.scale(0.03, interfaceNodeIndex);
|
reducedPattern.scale(0.03, interfaceNodeIndex);
|
||||||
|
|
||||||
// Set the optization settings
|
// Set the optization settings
|
||||||
|
|
@ -53,88 +55,69 @@ int main(int argc, char *argv[]) {
|
||||||
input_numberOfFunctionCallsDefined ? std::atoi(argv[3]) : 100;
|
input_numberOfFunctionCallsDefined ? std::atoi(argv[3]) : 100;
|
||||||
settings_optimization.normalizationStrategy
|
settings_optimization.normalizationStrategy
|
||||||
= ReducedPatternOptimization::Settings::NormalizationStrategy::Epsilon;
|
= ReducedPatternOptimization::Settings::NormalizationStrategy::Epsilon;
|
||||||
|
|
||||||
settings_optimization.normalizationParameter = 0.0003;
|
settings_optimization.normalizationParameter = 0.0003;
|
||||||
settings_optimization.solverAccuracy = 0.001;
|
settings_optimization.solutionAccuracy = 0.001;
|
||||||
settings_optimization.objectiveWeights.translational = std::atof(argv[4]);
|
settings_optimization.objectiveWeights.translational = std::atof(argv[4]);
|
||||||
settings_optimization.objectiveWeights.rotational = 2 - std::atof(argv[4]);
|
settings_optimization.objectiveWeights.rotational = 2 - std::atof(argv[4]);
|
||||||
|
|
||||||
// Optimize pair
|
// Optimize pair
|
||||||
const std::string pairName = fullPattern.getLabel() + "@" + reducedPattern.getLabel();
|
const std::string pairName =
|
||||||
const std::string optimizationName = pairName + "("
|
fullPattern.getLabel() + "@" + reducedPattern.getLabel();
|
||||||
+ std::to_string(settings_optimization.numberOfFunctionCalls)
|
|
||||||
+ "_"
|
const std::vector<size_t> numberOfNodesPerSlot{1, 0, 0, 2, 1, 2, 1};
|
||||||
+ to_string_with_precision(
|
assert(interfaceNodeIndex==numberOfNodesPerSlot[0]+numberOfNodesPerSlot[3]);
|
||||||
settings_optimization.objectiveWeights.translational)
|
ReducedModelOptimizer optimizer(numberOfNodesPerSlot);
|
||||||
+ ")";
|
optimizer.initializePatterns(fullPattern, reducedPattern, settings_optimization.xRanges.size());
|
||||||
|
ReducedPatternOptimization::Results optimizationResults
|
||||||
|
// = optimizer.optimize(
|
||||||
|
// settings_optimization);
|
||||||
|
= optimizer.optimize(settings_optimization);
|
||||||
|
|
||||||
|
// Export results
|
||||||
const bool input_resultDirectoryDefined = argc >= 6;
|
const bool input_resultDirectoryDefined = argc >= 6;
|
||||||
const std::string optimizationResultsDirectory = input_resultDirectoryDefined
|
std::string optimizationResultsDirectory = input_resultDirectoryDefined
|
||||||
? argv[5]
|
? argv[5]
|
||||||
: std::filesystem::current_path().append(
|
: std::filesystem::current_path().append(
|
||||||
"OptimizationResults").string();
|
"OptimizationResults");
|
||||||
std::string resultsOutputDir;
|
std::string resultsOutputDir;
|
||||||
bool optimizationResultFolderExists = false;
|
if (optimizationResults.numberOfSimulationCrashes != 0) {
|
||||||
const std::filesystem::path crashedJobsDirPath(std::filesystem::path(optimizationResultsDirectory)
|
const auto crashedJobsDirPath = std::filesystem::path(
|
||||||
.append("CrashedJobs")
|
optimizationResultsDirectory.append("CrashedJobs")
|
||||||
.append(optimizationName));
|
.append(
|
||||||
if (std::filesystem::exists(crashedJobsDirPath)) {
|
pairName + "(" + std::to_string(settings_optimization.numberOfFunctionCalls) + "_"
|
||||||
|
+ to_string_with_precision(settings_optimization.objectiveWeights.translational)
|
||||||
|
+ ")"));
|
||||||
|
std::filesystem::create_directories(crashedJobsDirPath);
|
||||||
resultsOutputDir = crashedJobsDirPath.string();
|
resultsOutputDir = crashedJobsDirPath.string();
|
||||||
optimizationResultFolderExists = true;
|
} else {
|
||||||
}
|
std::filesystem::path convergedJobsDirPath(
|
||||||
const std::filesystem::path convergedJobsDirPath(
|
std::filesystem::path(optimizationResultsDirectory)
|
||||||
std::filesystem::path(optimizationResultsDirectory)
|
.append("ConvergedJobs")
|
||||||
.append("ConvergedJobs")
|
.append(
|
||||||
.append(optimizationName));
|
pairName + "(" + std::to_string(settings_optimization.numberOfFunctionCalls) + "_"
|
||||||
if (std::filesystem::exists(convergedJobsDirPath)) {
|
+ to_string_with_precision(settings_optimization.objectiveWeights.translational)
|
||||||
|
+ ")"));
|
||||||
|
std::filesystem::create_directories(convergedJobsDirPath);
|
||||||
resultsOutputDir = convergedJobsDirPath.string();
|
resultsOutputDir = convergedJobsDirPath.string();
|
||||||
optimizationResultFolderExists = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
ReducedPatternOptimization::Results optimizationResults;
|
|
||||||
bool optimizationAlreadyComputed = optimizationResultFolderExists;
|
|
||||||
// bool optimizationAlreadyComputed = false;
|
|
||||||
// if (optimizationResultFolderExists) {
|
|
||||||
// const bool resultsWereSuccessfullyLoaded = optimizationResults.load(resultsOutputDir);
|
|
||||||
// if (resultsWereSuccessfullyLoaded && optimizationResults.settings == settings_optimization) {
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
if (!optimizationAlreadyComputed) {
|
|
||||||
auto start = std::chrono::system_clock::now();
|
|
||||||
const std::vector<size_t> numberOfNodesPerSlot{1, 0, 0, 2, 1, 2, 1};
|
|
||||||
assert(interfaceNodeIndex == numberOfNodesPerSlot[0] + numberOfNodesPerSlot[3]);
|
|
||||||
ReducedModelOptimizer optimizer(numberOfNodesPerSlot);
|
|
||||||
optimizer.initializePatterns(fullPattern,
|
|
||||||
reducedPattern,
|
|
||||||
settings_optimization.xRanges.size());
|
|
||||||
optimizer.optimize(settings_optimization, optimizationResults);
|
|
||||||
optimizationResults.label = optimizationName;
|
|
||||||
optimizationResults.baseTriangleFullPattern.copy(fullPattern);
|
|
||||||
optimizationResults.settings = settings_optimization;
|
|
||||||
auto end = std::chrono::system_clock::now();
|
|
||||||
auto elapsed = std::chrono::duration_cast<std::chrono::milliseconds>(end - start);
|
|
||||||
optimizationResults.time = elapsed.count() / 1000.0;
|
|
||||||
|
|
||||||
if (optimizationResults.wasSuccessful) {
|
|
||||||
resultsOutputDir = convergedJobsDirPath.string();
|
|
||||||
csvFile csv_results({}, false);
|
|
||||||
// csvFile csv_results(std::filesystem::path(resultsOutputDir).append("optimizationDistances.csv"), false);
|
|
||||||
csv_results << "Name";
|
|
||||||
optimizationResults.writeHeaderTo(csv_results);
|
|
||||||
settings_optimization.writeHeaderTo(csv_results);
|
|
||||||
csv_results << endrow;
|
|
||||||
csv_results << std::to_string(fullPattern.EN()) + "#" + pairName;
|
|
||||||
optimizationResults.writeResultsTo(settings_optimization, csv_results);
|
|
||||||
settings_optimization.writeSettingsTo(csv_results);
|
|
||||||
csv_results << endrow;
|
|
||||||
} else {
|
|
||||||
resultsOutputDir = crashedJobsDirPath.string();
|
|
||||||
}
|
|
||||||
optimizationResults.save(resultsOutputDir, true);
|
|
||||||
}
|
}
|
||||||
|
optimizationResults.save(resultsOutputDir);
|
||||||
|
// Write results in csv
|
||||||
|
csvFile csv_results({}, false);
|
||||||
|
// csvFile csv_results(std::filesystem::path(dirPath_thisOptimization)
|
||||||
|
// .append("results.csv")
|
||||||
|
// .string(),
|
||||||
|
// false);
|
||||||
|
csv_results << "Name";
|
||||||
|
optimizationResults.writeHeaderTo(csv_results);
|
||||||
|
settings_optimization.writeHeaderTo(csv_results);
|
||||||
|
csv_results << endrow;
|
||||||
|
csv_results << pairName;
|
||||||
|
optimizationResults.writeResultsTo(settings_optimization, csv_results);
|
||||||
|
settings_optimization.writeSettingsTo(csv_results);
|
||||||
|
csv_results << endrow;
|
||||||
|
|
||||||
#ifdef POLYSCOPE_DEFINED
|
#ifdef POLYSCOPE_DEFINED
|
||||||
// optimizationResults.saveMeshFiles();
|
optimizationResults.saveMeshFiles();
|
||||||
optimizationResults.draw();
|
optimizationResults.draw();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -28,18 +28,9 @@ class ReducedModelOptimizer
|
||||||
m_fullPatternOppositeInterfaceViPairs;
|
m_fullPatternOppositeInterfaceViPairs;
|
||||||
std::unordered_map<size_t, size_t> nodeToSlot;
|
std::unordered_map<size_t, size_t> nodeToSlot;
|
||||||
std::unordered_map<size_t, std::unordered_set<size_t>> slotToNode;
|
std::unordered_map<size_t, std::unordered_set<size_t>> slotToNode;
|
||||||
std::string optimizationNotes;
|
|
||||||
std::vector<std::function<
|
|
||||||
void(const double &,
|
|
||||||
const std::vector<std::pair<FullPatternVertexIndex, FullPatternVertexIndex>> &,
|
|
||||||
SimulationJob &)>>
|
|
||||||
constructBaseScenarioFunctions;
|
|
||||||
std::vector<bool> scenarioIsSymmetrical;
|
|
||||||
int fullPatternNumberOfEdges;
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
constexpr static std::array<int, 5> simulationScenariosResolution = {11, 11, 20, 20, 20};
|
constexpr static std::array<int, 5> simulationScenariosResolution = {4, 4, 4, 4, 4};
|
||||||
// constexpr static std::array<int, 5> simulationScenariosResolution = {3, 3, 3, 3, 3};
|
|
||||||
inline static int totalNumberOfSimulationScenarios
|
inline static int totalNumberOfSimulationScenarios
|
||||||
= std::accumulate(simulationScenariosResolution.begin(),
|
= std::accumulate(simulationScenariosResolution.begin(),
|
||||||
simulationScenariosResolution.end(),
|
simulationScenariosResolution.end(),
|
||||||
|
|
@ -47,16 +38,10 @@ public:
|
||||||
inline static int fanSize{6};
|
inline static int fanSize{6};
|
||||||
inline static double initialHexagonSize{0.3};
|
inline static double initialHexagonSize{0.3};
|
||||||
inline static VectorType patternPlaneNormal{0, 0, 1};
|
inline static VectorType patternPlaneNormal{0, 0, 1};
|
||||||
void optimize(
|
ReducedPatternOptimization::Results optimize(
|
||||||
const ReducedPatternOptimization::Settings &xRanges,
|
const ReducedPatternOptimization::Settings &xRanges,
|
||||||
ReducedPatternOptimization::Results &results,
|
|
||||||
const std::vector<ReducedPatternOptimization::BaseSimulationScenario> &simulationScenarios
|
const std::vector<ReducedPatternOptimization::BaseSimulationScenario> &simulationScenarios
|
||||||
= std::vector<ReducedPatternOptimization::BaseSimulationScenario>(
|
= std::vector<ReducedPatternOptimization::BaseSimulationScenario>());
|
||||||
{ReducedPatternOptimization::Axial,
|
|
||||||
ReducedPatternOptimization::Shear,
|
|
||||||
ReducedPatternOptimization::Bending,
|
|
||||||
ReducedPatternOptimization::Dome,
|
|
||||||
ReducedPatternOptimization::Saddle}));
|
|
||||||
double operator()(const Eigen::VectorXd &x, Eigen::VectorXd &) const;
|
double operator()(const Eigen::VectorXd &x, Eigen::VectorXd &) const;
|
||||||
|
|
||||||
ReducedModelOptimizer(const std::vector<size_t> &numberOfNodesPerSlot);
|
ReducedModelOptimizer(const std::vector<size_t> &numberOfNodesPerSlot);
|
||||||
|
|
@ -82,7 +67,7 @@ public:
|
||||||
double innerHexagonRotationAngle);
|
double innerHexagonRotationAngle);
|
||||||
static double objective(double b, double r, double E);
|
static double objective(double b, double r, double E);
|
||||||
|
|
||||||
static std::vector<std::shared_ptr<SimulationJob>> createFullPatternSimulationJobs(
|
static std::vector<std::shared_ptr<SimulationJob>> createFullPatternSimulationScenarios(
|
||||||
const std::shared_ptr<SimulationMesh> &pMesh,
|
const std::shared_ptr<SimulationMesh> &pMesh,
|
||||||
const std::unordered_map<size_t, size_t> &fullPatternOppositeInterfaceViMap);
|
const std::unordered_map<size_t, size_t> &fullPatternOppositeInterfaceViMap);
|
||||||
|
|
||||||
|
|
@ -183,12 +168,10 @@ private:
|
||||||
const SimulationResults &fullModelResults,
|
const SimulationResults &fullModelResults,
|
||||||
const std::unordered_map<size_t, size_t> &displacementsReducedToFullMap,
|
const std::unordered_map<size_t, size_t> &displacementsReducedToFullMap,
|
||||||
Eigen::MatrixX3d &optimalDisplacementsOfReducedModel);
|
Eigen::MatrixX3d &optimalDisplacementsOfReducedModel);
|
||||||
static void runOptimization(const ReducedPatternOptimization::Settings &settings,
|
static ReducedPatternOptimization::Results runOptimization(
|
||||||
ReducedPatternOptimization::Results &results);
|
const ReducedPatternOptimization::Settings &settings);
|
||||||
std::vector<std::shared_ptr<SimulationJob>> createFullPatternSimulationJobs(
|
std::vector<std::shared_ptr<SimulationJob>> createFullPatternSimulationScenarios(
|
||||||
const std::shared_ptr<SimulationMesh> &pMesh,
|
const std::shared_ptr<SimulationMesh> &pMesh);
|
||||||
const std::vector<std::pair<ReducedPatternOptimization::BaseSimulationScenario, double>>
|
|
||||||
&maxForceMagnitudes);
|
|
||||||
void computeMaps(PatternGeometry &fullModel, PatternGeometry &reducedPattern);
|
void computeMaps(PatternGeometry &fullModel, PatternGeometry &reducedPattern);
|
||||||
void createSimulationMeshes(PatternGeometry &fullModel, PatternGeometry &reducedModel);
|
void createSimulationMeshes(PatternGeometry &fullModel, PatternGeometry &reducedModel);
|
||||||
static void initializeOptimizationParameters(const std::shared_ptr<SimulationMesh> &mesh,
|
static void initializeOptimizationParameters(const std::shared_ptr<SimulationMesh> &mesh,
|
||||||
|
|
@ -197,20 +180,12 @@ private:
|
||||||
static double objective(long n, const double *x);
|
static double objective(long n, const double *x);
|
||||||
DRMSimulationModel simulator;
|
DRMSimulationModel simulator;
|
||||||
void computeObjectiveValueNormalizationFactors();
|
void computeObjectiveValueNormalizationFactors();
|
||||||
static void getResults(const dlib::function_evaluation &optimizationResult_dlib,
|
static ReducedPatternOptimization::Results getResults(
|
||||||
const ReducedPatternOptimization::Settings &settings,
|
const dlib::function_evaluation &optimizationResult_dlib,
|
||||||
ReducedPatternOptimization::Results &results);
|
const ReducedPatternOptimization::Settings &settings);
|
||||||
double computeFullPatternMaxSimulationForce(
|
std::vector<double> getFullPatternMaxSimulationForces();
|
||||||
|
double getFullPatternMaxSimulationForce(
|
||||||
const ReducedPatternOptimization::BaseSimulationScenario &scenario);
|
const ReducedPatternOptimization::BaseSimulationScenario &scenario);
|
||||||
std::vector<std::pair<ReducedPatternOptimization::BaseSimulationScenario, double>>
|
|
||||||
computeFullPatternMaxSimulationForces(
|
|
||||||
const std::vector<ReducedPatternOptimization::BaseSimulationScenario>
|
|
||||||
&desiredBaseSimulationScenarioIndices);
|
|
||||||
|
|
||||||
std::vector<std::pair<ReducedPatternOptimization::BaseSimulationScenario, double>>
|
|
||||||
getFullPatternMaxSimulationForces(
|
|
||||||
const std::vector<ReducedPatternOptimization::BaseSimulationScenario>
|
|
||||||
&desiredBaseSimulationScenarioIndices);
|
|
||||||
};
|
};
|
||||||
void updateMesh(long n, const double *x);
|
void updateMesh(long n, const double *x);
|
||||||
#endif // REDUCEDMODELOPTIMIZER_HPP
|
#endif // REDUCEDMODELOPTIMIZER_HPP
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue