Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.83 KB | None | 0 0
  1. private static ModelGraph fooGraph() {
  2. ModelGraph graph = new ModelGraph("graph");
  3. Vertex v01 = graph.insertVertex("v01", VertexType.SIMPLE_NODE, new Point3d(0.0, 0.0, 0.0));
  4. Vertex v02 = graph.insertVertex("v02", VertexType.SIMPLE_NODE, new Point3d(100.0, 0.0, 10.0));
  5. Vertex v03 = graph.insertVertex("v03", VertexType.SIMPLE_NODE, new Point3d(200.0, 0.0, 20.0));
  6. Vertex v04 = graph.insertVertex("v04", VertexType.SIMPLE_NODE, new Point3d(300.0, 0.0, 40.0));
  7. Vertex v05 = graph.insertVertex("v05", VertexType.HANGING_NODE, new Point3d(50.0, 50.0, 5.0));
  8. Vertex v06 = graph.insertVertex("v06", VertexType.HANGING_NODE, new Point3d(100.0, 50.0, 10.0));
  9. Vertex v07 = graph.insertVertex("v07", VertexType.SIMPLE_NODE, new Point3d(150.0, 50.0, 15.0));
  10. Vertex v08 = graph.insertVertex("v08", VertexType.HANGING_NODE, new Point3d(250.0, 50.0, 45.0));
  11. Vertex v09 = graph.insertVertex("v09", VertexType.SIMPLE_NODE, new Point3d(0.0, 100.0, 0.0));
  12. Vertex v10 = graph.insertVertex("v10", VertexType.SIMPLE_NODE, new Point3d(100.0, 100.0, 10.0));
  13. Vertex v11 = graph.insertVertex("v11", VertexType.SIMPLE_NODE, new Point3d(200.0, 100.0, 20.0));
  14. Vertex v12 = graph.insertVertex("v12", VertexType.SIMPLE_NODE, new Point3d(300.0, 100.0, 50.0));
  15. Vertex v13 = graph.insertVertex("v13", VertexType.HANGING_NODE, new Point3d(50.0, 150.0, 5.0));
  16. Vertex v14 = graph.insertVertex("v14", VertexType.HANGING_NODE, new Point3d(150.0, 150.0, 15.0));
  17. Vertex v15 = graph.insertVertex("v15", VertexType.SIMPLE_NODE, new Point3d(0.0, 200.0, 0.0));
  18. Vertex v16 = graph.insertVertex("v16", VertexType.SIMPLE_NODE, new Point3d(200.0, 200.0, 20.0));
  19. Vertex v17 = graph.insertVertex("v17", VertexType.SIMPLE_NODE, new Point3d(300.0, 200.0, 60.0));
  20.  
  21. GraphEdge e01 = graph.insertEdge("v01v02", v01, v02, true);
  22. GraphEdge e02 = graph.insertEdge("v02v03", v02, v03, true);
  23. GraphEdge e03 = graph.insertEdge("v03v04", v03, v04, true);
  24. GraphEdge e04 = graph.insertEdge("v01v09", v01, v09, true);
  25. GraphEdge e05 = graph.insertEdge("v01v05", v01, v05);
  26. GraphEdge e06 = graph.insertEdge("v05v09", v05, v09);
  27. GraphEdge e07 = graph.insertEdge("v02v05", v02, v05);
  28. GraphEdge e08 = graph.insertEdge("v06v10", v06, v10);
  29. GraphEdge e09 = graph.insertEdge("v02v06", v02, v06);
  30. GraphEdge e10 = graph.insertEdge("v06v07", v06, v07);
  31. GraphEdge e11 = graph.insertEdge("v10v07", v10, v07);
  32. GraphEdge e12 = graph.insertEdge("v03v07", v03, v07);
  33. GraphEdge e13 = graph.insertEdge("v03v11", v03, v11);
  34. GraphEdge e14 = graph.insertEdge("v03v08", v03, v08);
  35. GraphEdge e15 = graph.insertEdge("v08v12", v08, v12);
  36. GraphEdge e16 = graph.insertEdge("v04v08", v04, v08);
  37. GraphEdge e17 = graph.insertEdge("v04v12", v04, v12, true);
  38. GraphEdge e18 = graph.insertEdge("v09v10", v09, v10);
  39. GraphEdge e19 = graph.insertEdge("v10v11", v10, v11);
  40. GraphEdge e20 = graph.insertEdge("v11v12", v11, v12);
  41. GraphEdge e21 = graph.insertEdge("v09v15", v09, v15, true);
  42. GraphEdge e22 = graph.insertEdge("v09v13", v09, v13);
  43. GraphEdge e23 = graph.insertEdge("v15v13", v15, v13);
  44. GraphEdge e24 = graph.insertEdge("v13v10", v13, v10);
  45. GraphEdge e25 = graph.insertEdge("v10v14", v10, v14);
  46. GraphEdge e26 = graph.insertEdge("v14v16", v14, v16);
  47. GraphEdge e27 = graph.insertEdge("v14v11", v14, v11);
  48. GraphEdge e28 = graph.insertEdge("v11v16", v11, v16);
  49. GraphEdge e29 = graph.insertEdge("v16v12", v16, v12);
  50. GraphEdge e30 = graph.insertEdge("v12v17", v12, v17, true);
  51. GraphEdge e31 = graph.insertEdge("v15v16", v15, v16, true);
  52. GraphEdge e32 = graph.insertEdge("v16v17", v16, v17, true);
  53. GraphEdge e33 = graph.insertEdge("v02v07", v02, v07);
  54.  
  55. graph.insertInterior("i01", v01, v05, v09);
  56. graph.insertInterior("i02", v01, v02, v05);
  57. graph.insertInterior("i03", v09, v02, v10);
  58. graph.insertInterior("i04", v06, v07, v10);
  59. graph.insertInterior("i05", v02, v07, v06);
  60. graph.insertInterior("i06", v02, v03, v07);
  61. graph.insertInterior("i07", v10, v03, v11);
  62. graph.insertInterior("i08", v03, v12, v11);
  63. graph.insertInterior("i09", v03, v04, v08);
  64. graph.insertInterior("i10", v08, v04, v12);
  65. graph.insertInterior("i11", v15, v09, v13);
  66. graph.insertInterior("i12", v09, v10, v13);
  67. graph.insertInterior("i13", v15, v10, v16);
  68. graph.insertInterior("i14", v10, v11, v14);
  69. graph.insertInterior("i15", v14, v11, v16);
  70. graph.insertInterior("i16", v11, v12, v16);
  71. graph.insertInterior("i17", v16, v12, v17);
  72. return graph;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement