Sha256: 475a0d53d62e59c890574b32f759655d70903d289f59a3554489c5cff1526e1f
Contents?: true
Size: 835 Bytes
Versions: 4
Compression:
Stored size: 835 Bytes
Contents
module Glitch3d module Localized def alter_vertices(vertices_objects_array) (VERTEX_GLITCH_ITERATION_RATIO * vertices_objects_array.size).to_i.times do |_| random_element(target(vertices_objects_array)).fuck end vertices_objects_array end def alter_faces(faces_objects_array, vertices_objects_array) (FACE_GLITCH_ITERATION_RATIO * faces_objects_array.count).to_i.times do |_| random_element(faces_objects_array).fuck(random_element(target(vertices_objects_array))) end faces_objects_array end def selected_area(vertices_objects_array) Vertex.subset(x: :positive?, y: :positive?, z: :positive?, vertex_list: vertices_objects_array) end def target(vertices_objects_array) @target ||= selected_area(vertices_objects_array) end end end
Version data entries
4 entries across 4 versions & 1 rubygems