Permalink
Browse files

17/01/31

  • Loading branch information...
1 parent 87de43f commit f23112342fbabf4d6411fc4a87bb96ab27d2539f @wblut committed Jan 31, 2017
Showing with 15,775 additions and 41,045 deletions.
  1. +0 −50 examples/Ref_HE_DynamicMesh/Ref_HE_DynamicMesh.pde
  2. +1 −1 examples/geom/bounding/Ref_WB_Circle_BoundingCircle/Ref_WB_Circle_BoundingCircle.pde
  3. +1 −1 examples/geom/bounding/Ref_WB_Sphere_BoundingSphere/Ref_WB_Sphere_BoundingSphere.pde
  4. +4 −4 examples/geom/closest_point/Ref_ClosestPoint_LineLine_3D/Ref_ClosestPoint_LineLine_3D.pde
  5. +3 −3 examples/geom/closest_point/Ref_ClosestPoint_PointAABB_3D/Ref_ClosestPoint_PointAABB_3D.pde
  6. +2 −2 examples/geom/closest_point/Ref_ClosestPoint_PointSegment_2D/REF_ClosestPoint_PointSegment_2D.pde
  7. +1 −1 ...ples/geom/closest_point/Ref_ClosestPoint_SegmentSegment_2D/Ref_ClosestPoint_SegmentSegment_2D.pde
  8. +1 −1 ...ples/geom/closest_point/Ref_ClosestPoint_SegmentSegment_3D/Ref_ClosestPoint_SegmentSegment_3D.pde
  9. +2 −2 examples/geom/create/Ref_WB_Danzer/Ref_WB_Danzer.pde
  10. +2 −2 examples/{ → geom/create}/Ref_WB_Mesh/Ref_WB_Mesh.pde
  11. +2 −2 examples/geom/create/Ref_WB_TriGrid/Ref_WB_TriGrid.pde
  12. +1 −1 examples/geom/create/circle/Ref_WB_Circle_2D/Ref_WB_Circle_2D.pde
  13. +2 −2 examples/geom/create/circle/Ref_WB_Circle_3D/Ref_WB_Circle_3D.pde
  14. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/CCC_crossing/CCC_crossing.pde
  15. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/LCC_crossing/LCC_crossing.pde
  16. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/LCC_noncrossing/LCC_noncrossing.pde
  17. +2 −2 examples/geom/create/circle/Ref_WB_Circle_Apollonius/LLC_nonparallel/LLC_nonparallel.pde
  18. +2 −2 examples/geom/create/circle/Ref_WB_Circle_Apollonius/LLC_parallel/LLC_parallel.pde
  19. +3 −3 examples/geom/create/circle/Ref_WB_Circle_Apollonius/LLL_nonparallel/LLL_nonparallel.pde
  20. +3 −3 examples/geom/create/circle/Ref_WB_Circle_Apollonius/LLL_parallel/LLL_parallel.pde
  21. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/PCC_concentric/PCC_concentric.pde
  22. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/PCC_crossing/PCC_crossing.pde
  23. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/PCC_inside/PCC_inside.pde
  24. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/PCC_outside/PCC_outside.pde
  25. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/PLC_online/PLC_online.pde
  26. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/PLC_tangent/PLC_tangent.pde
  27. +2 −2 examples/geom/create/circle/Ref_WB_Circle_Apollonius/PLL_nonparallel/PLL_nonparallel.pde
  28. +2 −2 examples/geom/create/circle/Ref_WB_Circle_Apollonius/PLL_parallel/PLL_parallel.pde
  29. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/PPC_inside/PPC_inside.pde
  30. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/PPC_outside/PPC_outside.pde
  31. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/PPL/PPL.pde
  32. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Apollonius/PPP/PPP.pde
  33. +1 −1 ...ples/geom/create/circle/Ref_WB_Circle_IncircleCircumcircle/Ref_WB_Circle_IncircleCircumcircle.pde
  34. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Incircle_3D/Ref_WB_Circle_Incircle_3D.pde
  35. +1 −1 examples/geom/create/circle/Ref_WB_Circle_TangentTo2Circles/Ref_WB_Circle_TangentTo2Circles.pde
  36. +1 −1 examples/geom/create/circle/Ref_WB_Circle_TangentTo2Lines/Ref_WB_Circle_TangentTo2Lines.pde
  37. +1 −1 ...te/circle/Ref_WB_Circle_TangentToCircleThroughPoint/Ref_WB_Circle_TangentToCircleThroughPoint.pde
  38. +1 −1 .../geom/create/circle/Ref_WB_Circle_TangentToLineAndCircle/Ref_WB_Circle_TangentToLineAndCircle.pde
  39. +1 −1 ...create/circle/Ref_WB_Circle_TangentToLineThroughPoint/Ref_WB_Circle_TangentToLineThroughPoint.pde
  40. +1 −1 examples/geom/create/circle/Ref_WB_Circle_Through2Points/Ref_WB_Circle_Through2Points.pde
  41. +1 −1 examples/geom/create/point/Ref_CreateInversionPoint/Ref_CreateInversionPoint.pde
  42. +1 −1 examples/geom/create/point/Ref_CreateMirrorPoint/Ref_CreateMirrorPoint.pde
  43. +1 −1 examples/geom/create/point/Ref_CreatePointFromBipolar/Ref_CreatePointFromBipolar.pde
  44. +1 −1 examples/geom/create/point/Ref_CreatePointFromElliptic/Ref_CreatePointFromElliptic.pde
  45. +1 −1 examples/geom/create/point/Ref_CreatePointFromHyperbolic/Ref_CreatePointFromHyperbolic.pde
  46. +1 −1 examples/geom/create/point/Ref_CreatePointFromParabolic/Ref_CreatePointFromParabolic.pde
  47. +1 −1 examples/geom/create/point/Ref_CreatePointFromPolar/Ref_CreatePointFromPolar.pde
  48. +1 −1 examples/geom/create/point/Ref_WB_RandomBox/Ref_WB_RandomBox.pde
  49. +1 −1 examples/geom/create/point/Ref_WB_RandomCircle/Ref_WB_RandomCircle.pde
  50. +1 −1 examples/geom/create/point/Ref_WB_RandomCurve/Ref_WB_RandomCurve.pde
  51. +1 −1 examples/geom/create/point/Ref_WB_RandomDisk/Ref_WB_RandomDisk.pde
  52. +1 −1 examples/geom/create/point/Ref_WB_RandomInCylinder/Ref_WB_RandomInCylinder.pde
  53. +1 −1 examples/geom/create/point/Ref_WB_RandomInSphere/Ref_WB_RandomInSphere.pde
  54. +1 −1 examples/geom/create/point/Ref_WB_RandomLine/Ref_WB_RandomLine.pde
  55. +1 −1 examples/geom/create/point/Ref_WB_RandomOnCylinder/Ref_WB_RandomOnCylinder.pde
  56. +1 −1 examples/geom/create/point/Ref_WB_RandomOnSphere/Ref_WB_RandomOnSphere.pde
  57. +1 −1 examples/geom/create/point/Ref_WB_RandomRectangle/Ref_WB_RandomRectangle.pde
  58. +1 −1 examples/geom/create/polygon/Ref_WB_Polygon_Boundary/Ref_WB_Polygon_Boundary.pde
  59. +3 −3 examples/geom/create/polygon/Ref_WB_Polygon_Buffer/Ref_WB_Polygon_Buffer.pde
  60. +1 −1 ...les/geom/create/polygon/Ref_WB_Polygon_ConvexDecomposition/Ref_WB_Polygon_ConvexDecomposition.pde
  61. +1 −1 examples/geom/create/polygon/Ref_WB_Polygon_Intersection/Ref_WB_Polygon_Intersection.pde
  62. +3 −3 examples/geom/create/polygon/Ref_WB_Polygon_MakeSimple/Ref_WB_Polygon_MakeSimple.pde
  63. +3 −3 examples/geom/create/polygon/Ref_WB_Polygon_MultipleHoles/Ref_WB_Polygon_MultipleHoles.pde
  64. +2 −2 examples/geom/create/polygon/Ref_WB_Polygon_OneHole/Ref_WB_Polygon_OneHole.pde
  65. +3 −3 examples/geom/create/polygon/Ref_WB_Polygon_Orientation/Ref_WB_Polygon_Orientation.pde
  66. +3 −3 examples/geom/create/polygon/Ref_WB_Polygon_Ribbon/Ref_WB_Polygon_Ribbon.pde
  67. +3 −3 examples/geom/create/polygon/Ref_WB_Polygon_Simple/Ref_WB_Polygon_Simple.pde
  68. +2 −2 examples/geom/create/polygon/Ref_WB_Polygon_Subtract/Ref_WB_Polygon_Subtract.pde
  69. +2 −2 examples/geom/create/polygon/Ref_WB_Polygon_SymDifference/Ref_WB_Polygon_symDifference.pde
  70. +3 −3 examples/geom/create/polygon/Ref_WB_Polygon_Text_Fontfile/Ref_WB_Polygon_Text_Fontfile.pde
  71. +3 −3 examples/geom/create/polygon/Ref_WB_Polygon_Text_SystemFont/Ref_WB_Polygon_Text_SystemFont.pde
  72. +3 −3 examples/geom/create/polygon/Ref_WB_Polygon_TrimConvex/Ref_WB_Polygon_TrimConvex.pde
  73. +2 −2 examples/geom/create/polygon/Ref_WB_Polygon_Union/Ref_WB_Polygon_Union.pde
  74. +1 −1 examples/geom/create/prism/Ref_CreatePrismWithHole/Ref_CreatePrismWithHole.pde
  75. +1 −1 examples/geom/create/prism/Ref_CreatePrismWithHoles/Ref_CreatePrismWithHoles.pde
  76. +1 −1 examples/geom/create/prism/Ref_CreateRegularAntiPrism/Ref_CreateRegularAntiPrism.pde
  77. +1 −1 examples/geom/create/prism/Ref_CreateRegularPrism/Ref_CreateRegularPrism.pde
  78. +1 −1 examples/geom/create/prism/Ref_CreateSimplePrism/Ref_CreateSimplePrism.pde
  79. +2 −2 examples/geom/transform/Ref_WB_PlanarMap/Ref_WB_PlanarMap.pde
  80. +2 −2 examples/geom/transform/Ref_WB_Transform_AlignMeshes/Ref_WB_Transform_AlignMeshes.pde
  81. +2 −2 examples/geom/triangulate/Ref_WB_Triangulation2D/Ref_WB_Triangulation2D.pde
  82. +2 −2 ...triangulate/Ref_WB_Triangulation2D_Conforming_Points/Ref_WB_Triangulation2D_Conforming_Points.pde
  83. +2 −2 ...iangulate/Ref_WB_Triangulation2D_Conforming_Polygon/Ref_WB_Triangulation2D_Conforming_Polygon.pde
  84. +2 −2 ...ngulate/Ref_WB_Triangulation2D_Constrained_Polygon/Ref_WB_Triangulation2D_Constrained_Polygon.pde
  85. +2 −2 examples/geom/triangulate/Ref_WB_Triangulation3D/Ref_WB_Triangulation3D.pde
  86. +2 −2 examples/geom/triangulate/Ref_WB_Triangulation4D/Ref_WB_Triangulation4D.pde
  87. +3 −3 examples/geom/voronoi/Ref_WB_Voronoi_2D/Ref_WB_Voronoi_2D.pde
  88. +3 −3 examples/geom/voronoi/Ref_WB_Voronoi_2_5D/Ref_WB_Voronoi_2_5D.pde
  89. +3 −3 examples/geom/voronoi/Ref_WB_Voronoi_3D/Ref_WB_Voronoi_3D.pde
  90. +3 −3 examples/geom/voronoi/Ref_WB_Voronoi_Constrained_2D/Ref_WB_Voronoi_Constrained_2D.pde
  91. +5 −5 examples/hemesh/Processing/Ref_PShape/Ref_PShape.pde
  92. +2 −2 examples/hemesh/color/REF_ColorExport/REF_ColorExport.pde
  93. +1,388 −1,388 examples/hemesh/color/REF_ColorExport/meshes1/testfc.wrl
  94. +2,880 −2,880 examples/hemesh/color/REF_ColorExport/meshes10/testfc.ply
  95. +685 −685 examples/hemesh/color/REF_ColorExport/meshes2/testvc.wrl
  96. +2,880 −2,880 examples/hemesh/color/REF_ColorExport/meshes7/testfc.mtl
  97. +1,463 −1,463 examples/hemesh/color/REF_ColorExport/meshes8/testvc.mtl
  98. +1,463 −1,463 examples/hemesh/color/REF_ColorExport/meshes9/testvc.ply
  99. +14 −11 examples/hemesh/color/Ref_ColorFace/Ref_ColorFace.pde
  100. +2 −2 examples/hemesh/color/Ref_ColorFaceNormals/Ref_ColorFaceNormals.pde
  101. +3 −3 examples/hemesh/color/Ref_ColorFaceTexture/Ref_ColorFaceTexture.pde
  102. +7 −8 examples/hemesh/color/Ref_ColorHalfedge/Ref_ColorHalfedge.pde
  103. +4 −4 examples/hemesh/color/Ref_ColorVertex/Ref_ColorVertex.pde
  104. +2 −2 examples/hemesh/color/Ref_ColorVertexNormals/Ref_ColorVertexNormals.pde
  105. +3 −3 examples/hemesh/color/Ref_ColorVertexTexture/Ref_ColorVertexTexture.pde
  106. +13 −25 examples/hemesh/color/Ref_Texture/Ref_Texture.pde
  107. +7 −11 examples/hemesh/color/Ref_TextureBox/Ref_TextureBox.pde
  108. +4 −3 examples/hemesh/create/Ref_HEC_Archimedes/Ref_HEC_Archimedes.pde
  109. +2 −4 examples/hemesh/create/Ref_HEC_Beethoven/Ref_HEC_Beethoven.pde
  110. +1 −1 examples/hemesh/create/Ref_HEC_Catalan/Ref_HEC_Catalan.pde
  111. +8 −8 examples/hemesh/create/Ref_HEC_Creator_ModelView/Ref_HEC_Creator_ModelView.pde
  112. +3 −3 examples/hemesh/create/Ref_HEC_DataCylinder/Ref_HEC_DataCylinder.pde
  113. +3 −2 examples/hemesh/create/Ref_HEC_Dual/Ref_HEC_Dual.pde
  114. +2 −2 examples/hemesh/create/Ref_HEC_Ellipsoid/Ref_HEC_Ellipsoid.pde
  115. +1 −1 examples/hemesh/create/Ref_HEC_FromFacelist/Ref_HEC_FromFacelist.pde
  116. +2 −7 examples/hemesh/create/Ref_HEC_FromVoronoiCells/Ref_HEC_FromVoronoiCells.pde
  117. +8 −7 examples/hemesh/create/Ref_HEC_Geodesic/Ref_HEC_Geodesic.pde
  118. +3 −3 examples/hemesh/create/Ref_HEC_Hemisphere/Ref_HEC_Hemisphere.pde
  119. +1 −1 examples/hemesh/create/Ref_HEC_Johnson/Ref_HEC_Johnson.pde
  120. +1 −1 examples/hemesh/create/Ref_HEC_Plato/Ref_HEC_Plato.pde
  121. +35 −36 examples/hemesh/create/Ref_HEC_Torus/Ref_HEC_Torus.pde
  122. +1 −1 examples/hemesh/create/Ref_HEC_Zonohedron/Ref_HEC_Zonohedron.pde
  123. +12 −15 examples/hemesh/create/Ref_HEMC_VoronoiCells_ComplexCap/Ref_HEMC_VoronoiCells_ComplexCap.pde
  124. +14 −22 examples/hemesh/create/Ref_HEMC_VoronoiSpheres/Ref_HEMC_VoronoiSpheres.pde
  125. +31 −33 examples/hemesh/create/Ref_Mesh_Recording_With_HET_Recorder/Ref_Mesh_Recording_With_HET_Recorder.pde
  126. +0 −54 examples/hemesh/create/Ref_WB_Coord/Ref_WB_Coord.pde
  127. +2 −2 examples/hemesh/modify/Ref_HEM_MultiSlice_ComplexCap/Ref_HEM_MultiSlice_ComplexCap.pde
  128. +36 −23 examples/hemesh/modify/Ref_HEM_Smooth/Ref_HEM_Smooth.pde
  129. +2 −3 examples/hemesh/modify/Ref_HEM_TangentialSmooth/Ref_HEM_TangentialSmooth.pde
  130. +2 −2 examples/hemesh/modify/Ref_HEM_TaubinSmooth/Ref_HEM_TaubinSmooth.pde
  131. +3 −3 examples/hemesh/select/Ref_SelectingEdges/Ref_SelectingEdges.pde
  132. +3 −3 examples/hemesh/select/Ref_SelectingEdges2/Ref_SelectingEdges2.pde
  133. +3 −3 examples/hemesh/select/Ref_SelectingFaces/Ref_SelectingFaces.pde
  134. +3 −3 examples/hemesh/select/Ref_SelectingFaces2/Ref_SelectingFaces2.pde
  135. +4 −4 examples/hemesh/select/Ref_SelectingVertices/Ref_SelectingVertices.pde
  136. +3 −3 examples/hemesh/select/Ref_SelectingVertices2/Ref_SelectingVertices2.pde
  137. +1 −1 examples/math/Ref_WB_Noise/Ref_WB_Noise.pde
  138. +1 −1 src/wblut/geom/WB_AABBTree.java
  139. +0 −259 src/wblut/geom/WB_Circle.java
  140. +0 −58 src/wblut/geom/WB_Curve.java
  141. +39 −10 src/wblut/geom/WB_Frame.java
  142. +5 −5 src/wblut/geom/WB_GeodesicI.java
  143. +1 −1 src/wblut/geom/WB_GeodesicII.java
  144. +6 −6 src/wblut/geom/WB_GeodesicIII.java
  145. +28 −32 src/wblut/geom/WB_GeometryFactory.java
  146. +103 −103 src/wblut/geom/WB_GeometryFactory2D.java
  147. +0 −5,077 src/wblut/geom/WB_GeometryOp.java
  148. +0 −3,070 src/wblut/geom/WB_GeometryOp2D.java
  149. +0 −352 src/wblut/geom/WB_GeometryOpGLU.java
  150. +0 −69 src/wblut/geom/WB_HashCode.java
  151. +27 −45 src/wblut/geom/WB_KDTree.java
  152. +4 −4 src/wblut/geom/WB_KDTreeDouble.java
  153. +4 −4 src/wblut/geom/WB_KDTreeInteger.java
  154. +0 −354 src/wblut/geom/WB_Line.java
  155. +1 −1 src/wblut/geom/WB_Mesh.java
  156. +79 −4 src/wblut/geom/WB_MeshGraph.java
  157. +81 −81 src/wblut/geom/WB_OrthoProject.java
  158. +146 −107 src/wblut/geom/WB_PlanarMap.java
  159. +1 −34 src/wblut/geom/WB_Plane.java
  160. +0 −1,584 src/wblut/geom/WB_Point.java
  161. +0 −937 src/wblut/geom/WB_Point4D.java
  162. +0 −245 src/wblut/geom/WB_PointHomogeneous.java
  163. +2 −2 src/wblut/geom/WB_PolyLine.java
  164. +11 −11 src/wblut/geom/WB_Polygon.java
  165. +20 −20 src/wblut/geom/WB_PolygonDecomposer.java
  166. +9 −9 src/wblut/geom/WB_PolygonSplitter.java
  167. +2 −2 src/wblut/geom/WB_PolygonTriangulator.java
  168. +6 −6 src/wblut/geom/WB_Quad.java
  169. +0 −264 src/wblut/geom/WB_Ray.java
  170. +2 −2 src/wblut/geom/WB_Ring.java
  171. +0 −271 src/wblut/geom/WB_Segment.java
  172. +0 −313 src/wblut/geom/WB_SimpleCoordinate.java
  173. +0 −452 src/wblut/geom/WB_SimpleVector.java
  174. +0 −347 src/wblut/geom/WB_SimpleVector4D.java
  175. +2 −2 src/wblut/geom/WB_Sphere.java
  176. +2 −2 src/wblut/geom/WB_Subdivision.java
  177. +246 −160 src/wblut/geom/WB_Swizzle.java
  178. +18 −18 src/wblut/geom/WB_Tetrahedron.java
  179. +8 −8 src/wblut/geom/WB_TransformMap.java
  180. +12 −12 src/wblut/geom/WB_Triangle.java
  181. +5 −5 src/wblut/geom/WB_TriangleMesh.java
  182. +1 −1,186 src/wblut/geom/WB_Triangulate.java
  183. +0 −2,093 src/wblut/geom/WB_Vector.java
  184. +0 −1,073 src/wblut/geom/WB_Vector4D.java
  185. +2 −2 src/wblut/geom/WB_Voronoi.java
  186. +3 −3 src/wblut/geom/WB_VoronoiCell3D.java
  187. +0 −2 src_core/wblut/geom/WB_Coord.java
  188. +4 −5 src_core/wblut/geom/{WB_CoordinateFull.java → WB_CoordinateFull3D.java}
  189. +0 −267 src_core/wblut/geom/WB_CoordinateMath.java
  190. +96 −0 src_core/wblut/geom/WB_CoordinateMath3D.java
  191. +0 −119 src_core/wblut/geom/WB_CoordinateMetric.java
  192. +194 −0 src_core/wblut/geom/WB_CoordinateMetric3D.java
  193. +63 −63 src_core/wblut/geom/{WB_CoordinateSystem.java → WB_CoordinateSystem3D.java}
  194. +0 −221 src_core/wblut/geom/WB_CoordinateTransform.java
  195. +306 −0 src_core/wblut/geom/WB_CoordinateTransform3D.java
  196. +78 −78 src_core/wblut/geom/WB_MutableCoord.java
  197. +5 −6 src_core/wblut/geom/{WB_MutableCoordinateFull.java → WB_MutableCoordinateFull3D.java}
  198. +0 −129 src_core/wblut/geom/WB_MutableCoordinateMath.java
  199. +135 −0 src_core/wblut/geom/WB_MutableCoordinateMath3D.java
  200. +0 −145 src_core/wblut/geom/WB_MutableCoordinateTransform.java
  201. +257 −0 src_core/wblut/geom/WB_MutableCoordinateTransform3D.java
  202. +250 −250 {src → src_core}/wblut/geom/WB_Transform.java
  203. +1 −1 src_core/wblut/hemesh/HEC_Creator.java
  204. +3 −3 src_core/wblut/hemesh/HE_Face.java
  205. +6 −6 src_core/wblut/hemesh/HE_Halfedge.java
  206. +45 −41 src_core/wblut/hemesh/HE_Mesh.java
  207. +6 −2 src_core/wblut/hemesh/HE_MeshStructure.java
  208. +17 −13 src_core/wblut/hemesh/HE_Selection.java
  209. +1,285 −435 src_core/wblut/hemesh/HE_Vertex.java
  210. +0 −59 src_hemesh_creators/wblut/hemesh/HEC_AlphaShape.java
  211. +8 −0 src_hemesh_creators/wblut/hemesh/HEC_Box.java
  212. +2 −2 src_hemesh_creators/wblut/hemesh/HEC_Capsule.java
  213. +24 −24 src_hemesh_creators/wblut/hemesh/HEC_Cone.java
  214. +22 −22 src_hemesh_creators/wblut/hemesh/HEC_Cylinder.java
  215. +0 −372 src_hemesh_creators/wblut/hemesh/HEC_DataCylinder.java
  216. +7 −7 src_hemesh_creators/wblut/hemesh/HEC_FromTriangles.java
  217. +0 −789 src_hemesh_creators/wblut/hemesh/HEC_IsoFunction.java
  218. +0 −788 src_hemesh_creators/wblut/hemesh/HEC_IsoGrid.java
  219. +0 −951 src_hemesh_creators/wblut/hemesh/HEC_IsoSurface.java
  220. +0 −792 src_hemesh_creators/wblut/hemesh/HEC_IsoSurfaceNEP.java
  221. +0 −641 src_hemesh_creators/wblut/hemesh/HEC_IsoSurfaceNEP2D.java
  222. +0 −1,128 src_hemesh_creators/wblut/hemesh/HEC_IsoSurfaceSNAP.java
  223. +0 −906 src_hemesh_creators/wblut/hemesh/HEC_IsoSurfaceSNAP2D.java
  224. +0 −692 src_hemesh_creators/wblut/hemesh/HEC_IsoSurfaceVOL.java
  225. +0 −645 src_hemesh_creators/wblut/hemesh/HEC_IsoSurfaceVOL2D.java
  226. +16 −8 src_hemesh_creators/wblut/hemesh/HEC_Polygon.java
  227. +0 −1 src_hemesh_creators/wblut/hemesh/HEC_Prism.java
  228. +0 −185 src_hemesh_creators/wblut/hemesh/HEC_ShrinkWrap.java
  229. +1 −1 src_hemesh_creators/wblut/hemesh/HEC_SweepTube.java
  230. +91 −61 src_hemesh_creators/wblut/hemesh/HEC_VoronoiSphere.java
  231. +29 −16 src_hemesh_creators/wblut/hemesh/HEMC_Panelizer.java
  232. +1 −1 src_hemesh_creators/wblut/hemesh/HEMC_VoronoiCells.java
  233. +77 −50 src_hemesh_creators/wblut/hemesh/HEMC_VoronoiSpheres.java
  234. +3 −3 src_hemesh_modifiers/wblut/hemesh/HEM_Bend.java
  235. +11 −4 src_hemesh_modifiers/wblut/hemesh/HEM_ChamferCorners.java
  236. +3 −3 src_hemesh_modifiers/wblut/hemesh/HEM_CircleInversion.java
  237. +5 −4 src_hemesh_modifiers/wblut/hemesh/HEM_Extrude.java
  238. +3 −3 src_hemesh_modifiers/wblut/hemesh/HEM_FaceExpand.java
  239. +4 −4 src_hemesh_modifiers/wblut/hemesh/HEM_Mirror.java
  240. +4 −3 src_hemesh_modifiers/wblut/hemesh/HEM_MultiSlice.java
  241. +3 −3 src_hemesh_modifiers/wblut/hemesh/HEM_MultiSliceSurface.java
  242. +3 −3 src_hemesh_modifiers/wblut/hemesh/HEM_PolyLineInversion.java
  243. +3 −3 src_hemesh_modifiers/wblut/hemesh/HEM_Skew.java
  244. +2 −2 src_hemesh_modifiers/wblut/hemesh/HEM_Slice.java
  245. +4 −4 src_hemesh_modifiers/wblut/hemesh/HEM_SliceEdges.java
  246. +9 −9 src_hemesh_modifiers/wblut/hemesh/HEM_SliceSurface.java
  247. +3 −3 src_hemesh_modifiers/wblut/hemesh/HEM_Soapfilm.java
  248. +1 −1 src_hemesh_modifiers/wblut/hemesh/HEM_SphericalInversion.java
  249. +7 −7 src_hemesh_modifiers/wblut/hemesh/HEM_Stretch.java
  250. +1 −1 src_hemesh_modifiers/wblut/hemesh/HEM_TangentialSmooth.java
  251. +2 −2 src_hemesh_modifiers/wblut/hemesh/HEM_TriSplit.java
  252. +3 −3 src_hemesh_modifiers/wblut/hemesh/HEM_TriangleInversion.java
  253. +3 −3 src_hemesh_modifiers/wblut/hemesh/HEM_Twist.java
  254. +3 −3 src_hemesh_subdividors/wblut/hemesh/HES_CatmullClark.java
  255. +13 −23 src_hemesh_subdividors/wblut/hemesh/HES_DooSabin.java
  256. +1 −1 src_hemesh_subdividors/wblut/hemesh/HES_TriDec.java
  257. +1 −1 src_hemesh_subdividors/wblut/hemesh/HES_TriDecLimit.java
  258. +5 −5 src_hemesh_tools/wblut/hemesh/HET_FaceSplitter.java
  259. +38 −5 src_hemesh_tools/wblut/hemesh/HET_Fixer.java
  260. +63 −62 src_hemesh_tools/wblut/hemesh/HET_MeshOp.java
  261. +1 −1 src_math/wblut/math/WB_M44.java
  262. +111 −125 src_nurbs/wblut/nurbs/WB_BSpline.java
  263. +66 −62 src_nurbs/wblut/nurbs/WB_BSplineSurface.java
  264. +21 −17 src_nurbs/wblut/nurbs/WB_Bezier.java
  265. +33 −32 src_nurbs/wblut/nurbs/WB_BezierSurface.java
  266. +0 −57 src_nurbs/wblut/nurbs/WB_LineSweep.java
  267. +67 −46 src_nurbs/wblut/nurbs/WB_NurbsKnot.java
  268. +0 −84 src_nurbs/wblut/nurbs/WB_NurbsRuledSurface.java
  269. +0 −227 src_nurbs/wblut/nurbs/WB_NurbsSurfaceOfRevolution.java
  270. +0 −112 src_nurbs/wblut/nurbs/WB_NurbsSwungSurface.java
  271. +63 −81 src_nurbs/wblut/nurbs/WB_RBSpline.java
  272. +74 −72 src_nurbs/wblut/nurbs/WB_RBSplineSurface.java
  273. +18 −10 src_nurbs/wblut/nurbs/WB_RBezier.java
  274. +19 −18 src_nurbs/wblut/nurbs/WB_RBezierSurface.java
  275. +1 −1 src_processing/wblut/processing/WB_PVector.java
  276. +25 −6 src_processing/wblut/processing/WB_Render3D.java
  277. +9 −9 test/wblut/geom/WB_VectorTest.java
@@ -1,50 +0,0 @@
-import wblut.math.*;
-import wblut.processing.*;
-import wblut.core.*;
-import wblut.hemesh.*;
-import wblut.geom.*;
-
-HE_DynamicMesh dynMesh;
-WB_Render render;
-HEM_Lattice lattice;
-
-void setup() {
- size(800, 800, OPENGL);
- smooth(8);
- HE_Mesh cube=new HE_Mesh(new HEC_Cube().setEdge(600));
- //a dynamic mesh is called with the base mesh as argument
- dynMesh = new HE_DynamicMesh(cube);
-
- //subdividors can be added directly as parameter, to be applied more than once it should be added again
- dynMesh.add(new HES_CatmullClark());
-
- //modifiers can also be added directly as parameter
- dynMesh.add(new HEM_Extrude().setDistance(0).setChamfer(0.5));
- //However adding implicitely is not useful as the parameters can no longer be changed.
- //It is better to apply these kind of fixed modifiers to the base mesh before passing it through to
- //the HE_DynamicMesh. This way their overhead is avoided each update().
-
- //Modifiers or subdividors that are to be dynamic should be called as referenced objects.
- lattice=new HEM_Lattice().setWidth(10).setDepth(5);
- dynMesh.add(lattice);
- //All modifiers and subdividors are applied on a call to update()
- dynMesh.update();
-
- render=new WB_Render(this);
-}
-
-void draw() {
- background(255);
- lights();
- translate(400, 400);
- float d=-80.0+mouseY*160.0/height;
- float w=1.0+mouseX*60.0/width;
- lattice.setWidth(w).setDepth(d);
- dynMesh.update();
- noStroke();
- fill(255);
- render.drawFaces(dynMesh);
- stroke(0);
- render.drawEdges(dynMesh);
-}
-
@@ -23,7 +23,7 @@ void setup(){
void draw(){
- background(255);
+ background(55);
fill(0);
text("Black=minimal bounding circle",width/2, height-24);
text("Blue=minimal bounding circle in centroid",width/2, height-10);
@@ -22,7 +22,7 @@ void setup(){
void draw(){
- background(255);
+ background(55);
fill(0);
text("Black=minimal bounding sphere",width/2, height-24);
text("Blue=minimal bounding sphere in centroid",width/2, height-10);
@@ -9,9 +9,9 @@ WB_IntersectionResult i;
WB_Render3D render;
void setup() {
- size(800, 800, P3D);
+ size(1000, 1000, P3D);
smooth(8);
- background(255);
+ background(55);
create();
render=new WB_Render3D(this);
strokeWeight(2);
@@ -24,8 +24,8 @@ void create() {
}
void draw() {
- background(255);
- translate(400, 400);
+ background(55);
+ translate(width/2,height/2);
rotateX(mouseY*1.0/height*TWO_PI-PI);
rotateY(mouseX*1.0/width*TWO_PI-PI);
stroke(0);
@@ -6,15 +6,15 @@ WB_AABB AABB;
int numPoints;
WB_Render3D render;
void setup() {
- size(800, 800, P3D);
- background(255);
+ size(1000, 1000, P3D);
+ background(55);
render=new WB_Render3D(this);
noFill();
create();
}
void draw() {
- background(255);
+ background(55);
translate(width/2, height/2);
rotateY(mouseX*1.0/width*TWO_PI-PI);
rotateX(mouseY*1.0/height*TWO_PI-PI);
@@ -8,15 +8,15 @@ WB_Segment S;
void setup() {
size(800, 800);
- background(255);
+ background(55);
p1 = new WB_Point(0, 0, 0);
p2 = new WB_Point(100, 200, 0);
p3 = new WB_Point(600, 500, 0);
S=new WB_Segment(p2, p3);
}
void draw() {
- background(255);
+ background(55);
stroke(0);
line(p2.xf(), p2.yf(), p3.xf(), p3.yf());
p1.set(mouseX, mouseY, 0);
@@ -13,7 +13,7 @@ void setup() {
size(800,800);
smooth(8);
render=new WB_Render2D(this);
- background(255);
+ background(55);
n=4;
S=new WB_Segment[n];
V=new WB_Vector[2*n];
@@ -13,7 +13,7 @@ void setup() {
size(800,800,P3D);
smooth(8);
render=new WB_Render3D(this);
- background(255);
+ background(55);
n=15;
S=new WB_Segment[n];
V=new WB_Vector[2*n];
@@ -12,7 +12,7 @@ ArrayList<WB_Polygon> polys;
float scale;
void setup() {
- size(800, 800, P3D);
+ size(1000, 1000, P3D);
smooth(8);
strokeWeight(1.4);
noFill();
@@ -33,7 +33,7 @@ void setup() {
}
void draw() {
- background(255);
+ background(55);
translate(width/2, height/2);
stroke(0);
for (WB_Polygon poly : polys) {
@@ -12,7 +12,7 @@ WB_Mesh mesh;
float scale;
void setup() {
- size(800, 800, P3D);
+ size(1000, 1000, P3D);
smooth(8);
strokeWeight(1.4);
noFill();
@@ -24,7 +24,7 @@ void setup() {
}
void draw() {
- background(255);
+ background(55);
translate(width/2, height/2);
stroke(0);
render.drawMesh(mesh);
@@ -11,7 +11,7 @@ HE_Mesh trimesh, hexmesh;
float scale;
void setup() {
- size(800, 800, P3D);
+ size(1000, 1000, P3D);
smooth(8);
strokeWeight(1.4);
render=new WB_Render3D(this);
@@ -25,7 +25,7 @@ void setup() {
}
void draw() {
- background(255);
+ background(55);
lights();
translate(width/2, height/2);
stroke(255,0,0,100);
@@ -41,7 +41,7 @@ void setup() {
}
void draw() {
- background(255);
+ background(55);
translate(width/2, height/2);
stroke(255,0,0);
ellipse(0,0,2*radius,2*radius);
@@ -17,7 +17,7 @@ int numCircles;
float radius;
void setup() {
- size(800, 800, P3D);
+ size(1000, 1000, P3D);
ortho();
smooth(8);
strokeWeight(2);
@@ -42,7 +42,7 @@ void setup() {
}
void draw() {
- background(255);
+ background(55);
translate(width/2, height/2, 0);
strokeWeight(4);
stroke(255,0,0);
@@ -27,7 +27,7 @@ void create() {
}
void draw() {
- background(255);
+ background(55);
create();
noFill();
stroke(0, 120);
@@ -17,7 +17,7 @@ void setup() {
}
void create() {
- L= factory.createLineWithDirection(width/2, height/2, 1, 0);
+ L= factory.createLineWithDirection2D(width/2, height/2, 1, 0);
C1= factory.createCircleWithRadius( width/2, height/2, 100);
C2= factory.createCircleWithRadius( mouseX, mouseY,100);
circles=factory.createCircleLCC(L, C1, C2);
@@ -17,7 +17,7 @@ void setup() {
}
void create() {
- L= factory.createLineWithDirection(width/2, height/2-130, 1, 0);
+ L= factory.createLineWithDirection2D(width/2, height/2-130, 1, 0);
C1= factory.createCircleWithRadius( width/2, height/2, 100);
C2= factory.createCircleWithRadius( mouseX, mouseY,80);
circles=factory.createCircleLCC(L, C1, C2);
@@ -16,8 +16,8 @@ void setup() {
}
void create() {
- L1= factory.createLineWithDirection( width/2, height/2,2,1);
- L2= factory.createLineWithDirection( width/2, height/2,-2,1);
+ L1= factory.createLineWithDirection2D( width/2, height/2,2,1);
+ L2= factory.createLineWithDirection2D( width/2, height/2,-2,1);
C= factory.createCircleWithRadius( mouseX, mouseY,80);
}
@@ -16,8 +16,8 @@ void setup() {
}
void create() {
- L1= factory.createLineWithDirection( width/2, height/2+100,1,0);
- L2= factory.createLineWithDirection( width/2, height/2-100,1,0);
+ L1= factory.createLineWithDirection2D( width/2, height/2+100,1,0);
+ L2= factory.createLineWithDirection2D( width/2, height/2-100,1,0);
C= factory.createCircleWithRadius( mouseX, mouseY,80);
}
@@ -17,9 +17,9 @@ void setup() {
}
void create() {
- L1= factory.createLineWithDirection( width/2,height/2, 0.2,1);
- L2= factory.createLineWithDirection( width/2,height/2, 1,0.2);
- L3= factory.createLineWithDirection( mouseX,mouseY, 1,1);
+ L1= factory.createLineWithDirection2D( width/2,height/2, 0.2,1);
+ L2= factory.createLineWithDirection2D( width/2,height/2, 1,0.2);
+ L3= factory.createLineWithDirection2D( mouseX,mouseY, 1,1);
circles=factory.createCircleLLL(L1,L2,L3);
}
@@ -17,9 +17,9 @@ void setup() {
}
void create() {
- L1= factory.createLineWithDirection( width/2-250,height/2, 1,0.2);
- L2= factory.createLineWithDirection( width/2+250,height/2, 1,0.2);
- L3= factory.createLineWithDirection( mouseX,mouseY, 1,1);
+ L1= factory.createLineWithDirection2D( width/2-250,height/2, 1,0.2);
+ L2= factory.createLineWithDirection2D( width/2+250,height/2, 1,0.2);
+ L3= factory.createLineWithDirection2D( mouseX,mouseY, 1,1);
circles=factory.createCircleLLL(L1,L2,L3);
}
@@ -25,7 +25,7 @@ void create() {
}
void draw() {
- background(255);
+ background(55);
create();
noFill();
stroke(0, 120);
@@ -25,7 +25,7 @@ void create() {
}
void draw() {
- background(255);
+ background(55);
create();
noFill();
stroke(0, 120);
@@ -25,7 +25,7 @@ void create() {
}
void draw() {
- background(255);
+ background(55);
create();
noFill();
stroke(0, 120);
@@ -25,7 +25,7 @@ void create() {
}
void draw() {
- background(255);
+ background(55);
create();
noFill();
stroke(0, 120);
@@ -19,7 +19,7 @@ void setup() {
void create() {
p= factory.createPoint(width/2, height/2);
- L= factory.createLineWithDirection(width/2, height/2, 1, 0);
+ L= factory.createLineWithDirection2D(width/2, height/2, 1, 0);
C= factory.createCircleWithRadius( mouseX, mouseY, 100);
circles=factory.createCirclePLC(p, L, C);
}
@@ -18,7 +18,7 @@ void setup() {
void create() {
p= factory.createPoint(mouseX, mouseY);
- L= factory.createLineWithDirection(width/2, height/2+100, 1, 0);
+ L= factory.createLineWithDirection2D(width/2, height/2+100, 1, 0);
C= factory.createCircleWithRadius(width/2, height/2, 100);
circles=factory.createCirclePLC(p, L, C);
}
@@ -17,8 +17,8 @@ void setup() {
}
void create() {
- L1= factory.createLineWithDirection( width/2, height/2, 0,1);
- L2= factory.createLineWithDirection( width/2, height/2, 1, 0);
+ L1= factory.createLineWithDirection2D( width/2, height/2, 0,1);
+ L2= factory.createLineWithDirection2D( width/2, height/2, 1, 0);
p= factory.createPoint( mouseX,mouseY);
circles=factory.createCirclePLL(p, L1, L2);
@@ -17,8 +17,8 @@ void setup() {
}
void create() {
- L1= factory.createLineWithDirection( width/2, height/2+100, 1,0);
- L2= factory.createLineWithDirection( width/2, height/2-100, 1, 0);
+ L1= factory.createLineWithDirection2D( width/2, height/2+100, 1,0);
+ L2= factory.createLineWithDirection2D( width/2, height/2-100, 1, 0);
p= factory.createPoint( mouseX, mouseY);
circles=factory.createCirclePLL(p, L1, L2);
}
@@ -25,7 +25,7 @@ void create() {
}
void draw() {
- background(255);
+ background(55);
create();
noFill();
stroke(0, 120);
@@ -25,7 +25,7 @@ void create() {
}
void draw() {
- background(255);
+ background(55);
create();
noFill();
stroke(0, 120);
Oops, something went wrong.

0 comments on commit f231123

Please sign in to comment.