1. 31.12.2018 1 коммит
    • DolphinDream's avatar
      Add quaternion nodes
      · 57106ac9
      DolphinDream создал
      - add 3 nodes: Quaternion In, Quaternion Out and Quaternion Math
      
      Quaternion In:
      Provides conversion from various quaternion components to quaternions (selectable via the mode option):
      - components wxyz
      - angle + axis
      - euler angles
      - matrix
      
      Quaternion Out:
      Provides conversion from quaterions to various quaternion components (selectable via the mode option):
      - components wxyz
      - angle + axis
      - euler angles
      - matrix
      
      Quaternion Math:
      Provides various quaternion arithmetic operations:
      
      ADD
      SUB
      MULTIPLY
      DIVIDE
      ROTATE
      DOT
      DISTANCE
      NEGATE
      CONJUGATE
      INVERT
      NORMALIZE
      SCALE
      MAGNITUDE
      
      Note: some operations take multiple quaternion inputs (input list grows as new sockets are connected), two quaternion inputs, single quaternion inputs, or quaternion + scalar input.
      57106ac9
  2. 29.12.2018 3 коммита
  3. 28.12.2018 1 коммит
  4. 25.12.2018 1 коммит
  5. 23.12.2018 1 коммит
  6. 18.12.2018 2 коммита
  7. 09.12.2018 1 коммит
  8. 07.12.2018 2 коммита
  9. 03.12.2018 2 коммита
  10. 30.11.2018 2 коммита
    • DolphinDream's avatar
      Merge pull request #2321 from DolphinDream/edgeGenerationSpeedUp
      · f3379f2b
      DolphinDream создал
      Optimize the linear edge list generation using caching
      f3379f2b
    • DolphinDream's avatar
      Optimize the linear edge list generation using caching
      · 283a6627
      DolphinDream создал
      Profiling the edge generation indicated that it is a slow operation and since this edge list is generated over and over in various nodes it makes sense to cache it. Profiling of various nodes (generating edges) indicated a speedup of almost two orders of magnitude in generating the edges compared to the list comprehension counterpart (e.g. edges = [[i, i+1] for i in range(N)].
      
      With the proposed optimization, the list of edges are stored in an edge cache (e.g. [[0,1], [1,2]... [n-1,n]] .. and the cache is extended as longer edge lists are requested/generated. Any call to get_edge_list will return a subset of this edge cache thus not having to re-generate the same list over and over.
      
      Various nodes like the line, spiral, torus knot, ellipse etc, which that generate lines with linear list of edges can benefit substantially from this speedup.
      
      To get the linear edge list use:
      edges = get_edge_list(n)
      returning: [[0, 1], [1, 2], ... , [n-1, n]]
      
      To get the loop edge list use:
      edges = get_edge_loop(n)
      returning: [[0, 1], [1, 2], ... , [n-2, n-1], [n-1, 0]]
      283a6627
  11. 18.11.2018 3 коммита
  12. 17.11.2018 1 коммит
  13. 14.11.2018 1 коммит
  14. 13.11.2018 1 коммит
    • DolphinDream's avatar
      Add default font scale to index viewer node settable via preferences
      · 7f8f0966
      DolphinDream создал
      For some screen resolutions (e.g. mac book pro with retina display / double pixel resolution) the index viewer node's font size was too small to read and needed a scale factor of 2x. With this new setting the user can define the desired font scale in the SV preference settings. The default font scale is 1.0.
      7f8f0966
  15. 08.11.2018 2 коммита
    • Alessandro Zomparelli's avatar
      "Gcode Exporter" and "Evaluate Image" (#2298)
      · 33af0e1f
      Alessandro Zomparelli создал
      * added gcode node
      
      * description corrected
      
      * fixed continuous extrusion
      
      * added credits
      
      * added feed movements
      
      * new formula
      
      * close all shapes
      
      * list matches and path preview
      
      * text format
      
      * removed one output socket
      
      * Added Evaluate Image Node and fixed limit in Image Node
      
      * removed comments
      
      * CLIP and EXTEND tile mode in Evaluate Image Node
      
      * removed unnecessary code
      33af0e1f
    • zeffii's avatar
      add some error prevention
      · c92ebe09
      zeffii создал
      c92ebe09
  16. 03.11.2018 1 коммит
  17. 30.10.2018 1 коммит
    • Dealga McArdle's avatar
      Code recall (#2293)
      · 7b4cf529
      Dealga McArdle создал
      * naa.. its ugly
      
      * remove redundant code
      
      * remove iterator matcher code into sv_itertools
      7b4cf529
  18. 29.10.2018 3 коммита
  19. 24.10.2018 4 коммита
    • zeffii's avatar
      augmented rst
      · 07c221d9
      zeffii создал
      07c221d9
    • zeffii's avatar
      fix rst
      · b5452131
      zeffii создал
      b5452131
    • zeffii's avatar
      add docs for smooth_lines node
      · 0e4fc952
      zeffii создал
      0e4fc952
    • Dealga McArdle's avatar
      Smooth splines node (#2290)
      · 458cd319
      Dealga McArdle создал
      * add stub smoothline node
      
      * add node to index
      
      * fix functions xpline mode 1
      
      * add simple one weight mode
      
      * iterate +1
      
      * push ui changes
      
      * remove unused code
      
      * fix cycled verts
      
      * add pretext to epsilon, weight tests
      
      * add absolute mode and implement edge out
      
      * clearly mark unimplemented stuff
      458cd319
  20. 19.10.2018 2 коммита
  21. 02.10.2018 1 коммит
  22. 30.09.2018 1 коммит
  23. 29.09.2018 1 коммит
  24. 27.09.2018 2 коммита