Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update system mem #2393

Closed
wants to merge 85 commits into from
Closed

Update system mem #2393

wants to merge 85 commits into from

Commits on Nov 3, 2018

  1. Configuration menu
    Copy the full SHA
    b72083b View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2018

  1. add some error prevention

    zeffii committed Nov 8, 2018
    Configuration menu
    Copy the full SHA
    c92ebe0 View commit details
    Browse the repository at this point in the history
  2. "Gcode Exporter" and "Evaluate Image" (#2298)

    * 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
    alessandro-zomparelli authored Nov 8, 2018
    Configuration menu
    Copy the full SHA
    33af0e1 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2018

  1. Add default font scale to index viewer node settable via preferences

    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.
    DolphinDream committed Nov 13, 2018
    Configuration menu
    Copy the full SHA
    7f8f096 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2018

  1. Fix render scale and location of easing and texture viewer nodes

    - made scale and xy multiplier pref settings generic to be used by multiple nodes
    - add scale/multiplier adjustments to the texture viewer and easing node and update stethoscope node to use the same scale/multiplier
    DolphinDream committed Nov 14, 2018
    Configuration menu
    Copy the full SHA
    c5551c9 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2018

  1. line mk3 with AB and OD modes (#2294)

    * line mk3 with AB and OD modes
    
    * updated tests to mk3
    
    * lime mk3 docs
    vicdoval authored and zeffii committed Nov 17, 2018
    2 Configuration menu
    Copy the full SHA
    4a85936 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2018

  1. Configuration menu
    Copy the full SHA
    65f187f View commit details
    Browse the repository at this point in the history
  2. Added "BW" Grayscale and "A" Alpha channel support (#2314)

    * Added Alpha and BW grayscale
    
    * fixed grayscale
    alessandro-zomparelli authored and zeffii committed Nov 18, 2018
    Configuration menu
    Copy the full SHA
    ab50e95 View commit details
    Browse the repository at this point in the history
  3. Update evaluate_image.py

    zeffii authored Nov 18, 2018
    Configuration menu
    Copy the full SHA
    065af54 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2018

  1. Optimize the linear edge list generation using caching

    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]]
    DolphinDream committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    283a662 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2321 from DolphinDream/edgeGenerationSpeedUp

    Optimize the linear edge list generation using caching
    DolphinDream authored Nov 29, 2018
    Configuration menu
    Copy the full SHA
    f3379f2 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2018

  1. smooth about poligons

    nortikin authored Dec 3, 2018
    Configuration menu
    Copy the full SHA
    503e629 View commit details
    Browse the repository at this point in the history
  2. Update smooth.rst

    nortikin authored Dec 3, 2018
    Configuration menu
    Copy the full SHA
    f5424a4 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2018

  1. Configuration menu
    Copy the full SHA
    9992a5b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2324 from DolphinDream/polygonSortNode

    New PolygonSort node
    DolphinDream authored Dec 7, 2018
    Configuration menu
    Copy the full SHA
    1a4622e View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2018

  1. Configuration menu
    Copy the full SHA
    987fc40 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2018

  1. added Tension Node

    vicdoval committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    98b1632 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2018

  1. Update tree_generator.py

    Kosvor2 authored Dec 17, 2018
    Configuration menu
    Copy the full SHA
    88c92e9 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2018

  1. Add node to compute various statistical quantities, currently support…

    …ing the following:
    
     Sum
     Sum Of Squares
     Product
     Average
     Geometric Mean
     Harmonic Mean
     Standard Deviation
     Root Mean Square
     Skewness
     Kurtosis
     Minimum
     Maximum
     Median
     Percentile
     Histogram
    DolphinDream committed Dec 18, 2018
    Configuration menu
    Copy the full SHA
    421d246 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2334 from DolphinDream/statisticsNode

    Add new List Statistics node
    DolphinDream authored Dec 18, 2018
    Configuration menu
    Copy the full SHA
    2f660fa View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2018

  1. Add scale/multiplier to TextureViewerLite node to fix rendering

    Port the same preference settings for xy/scale into the TVL node to fix the location and the size of the rendering.
    DolphinDream committed Dec 23, 2018
    Configuration menu
    Copy the full SHA
    5f6c38d View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2018

  1. Merge pull request #2343 from DolphinDream/textureViewerLiteRenderFix

    Add scale/multiplier to TextureViewerLite node to fix rendering
    DolphinDream authored Dec 24, 2018
    Configuration menu
    Copy the full SHA
    ca22b47 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2018

  1. Add new combinatorics node (WIP)

    The combinatoric operations implemented so far, based on itertools module are:
    
    PRODUCT
    PERMUTATION
    COMBINATION
    DolphinDream committed Dec 28, 2018
    Configuration menu
    Copy the full SHA
    ad968de View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2018

  1. Configuration menu
    Copy the full SHA
    321544a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2346 from DolphinDream/combinatoricsNode

    Add new Combinatorics node
    DolphinDream authored Dec 29, 2018
    Configuration menu
    Copy the full SHA
    72896c4 View commit details
    Browse the repository at this point in the history
  3. Fix comment

    DolphinDream committed Dec 29, 2018
    Configuration menu
    Copy the full SHA
    e6251c9 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2018

  1. Add quaternion nodes

    - 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.
    DolphinDream committed Dec 31, 2018
    Configuration menu
    Copy the full SHA
    57106ac View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2341 from DolphinDream/quaternionNodes

    Add Quaternion nodes
    DolphinDream authored Dec 31, 2018
    Configuration menu
    Copy the full SHA
    9df2933 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2019

  1. Configuration menu
    Copy the full SHA
    c8c8e0f View commit details
    Browse the repository at this point in the history
  2. Restructure the MixNumber node as MixInput node + add new types & fea…

    …tures
    
    The node will mix various other types (not just int/float) hence the name change.
    
    Add various types to the MixInput node + new features & update UI
    
    - add new types to mix: Vectors, Colors, Quaternions and Matrices.
    - add SWAP feature to let the input A & B be swapped
    - add MIRROR feature to mirror the interpolation factor
    - add custom icon to MixInputs node
    - relocate old MixNumbers node to old nodes
    - update documentation
    DolphinDream committed Jan 1, 2019
    Configuration menu
    Copy the full SHA
    9490bd2 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2347 from DolphinDream/mixInputs

    Restructure MixNumber into MixInputs node + add new input types and features
    DolphinDream authored Jan 1, 2019
    Configuration menu
    Copy the full SHA
    256d61a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    79f5c15 View commit details
    Browse the repository at this point in the history
  5. Changed Node Icon

    vicdoval authored Jan 1, 2019
    Configuration menu
    Copy the full SHA
    4102947 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2019

  1. Configuration menu
    Copy the full SHA
    7deef78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c983209 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2019

  1. Configuration menu
    Copy the full SHA
    4a6e77b View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2019

  1. Add Scalar-Vector mode to quaternion IN/OUT nodes

    Scalar-Vector is the same as WXYZ except that the input/output is provided as scalar W + vector (X,Y,Z). This is to help with the work-flow when quaternions are regarded as a (s,v) pair.
    
    note: The Scalar-Vector is different thant Axis-Angle mode as for this mode the quaternion is Q = cos(a/2) + sin(a/2) * vector(x,y,z)
    DolphinDream committed Jan 8, 2019
    Configuration menu
    Copy the full SHA
    7414ba6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04e9a55 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2337 from nortikin/Matrix()-in-scripts

    Matrix() from tree_generator.py
    Kosvor2 authored Jan 8, 2019
    Configuration menu
    Copy the full SHA
    28b9f7c View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2333 from vicdoval/tension_node

    Added Deformation Node to master
    vicdoval authored Jan 8, 2019
    Configuration menu
    Copy the full SHA
    e8f8ffa View commit details
    Browse the repository at this point in the history
  5. Fixed typo in deformation Node

    Committing straight to master because i screw it :D (to fix it as fast as possible)
    vicdoval authored Jan 8, 2019
    Configuration menu
    Copy the full SHA
    5caad0a View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2019

  1. added Length Node

    vicdoval committed Jan 9, 2019
    Configuration menu
    Copy the full SHA
    eeb194f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8589199 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7456972 View commit details
    Browse the repository at this point in the history
  4. minor refactoring on Length node

    removed ready function and integrate its functionality to the process function
    vicdoval authored Jan 9, 2019
    Configuration menu
    Copy the full SHA
    aa05b55 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2019

  1. renamed to Path Length

    vicdoval committed Jan 16, 2019
    Configuration menu
    Copy the full SHA
    3e75273 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e17d5a View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2019

  1. Typos and icon

    vicdoval committed Jan 18, 2019
    Configuration menu
    Copy the full SHA
    31f7b11 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2019

  1. Merge pull request #2352 from vicdoval/length_node

    Added Path Length Node
    vicdoval authored Jan 23, 2019
    Configuration menu
    Copy the full SHA
    6bbd868 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2019

  1. Add (new) MeshSwitch node

    The node allows to connect multiple mesh inputs (verts/edges/polys) and to select one of them to output. Useful for changing the input mesh model to be processed by a node tree.
    
    New input sockets are added as new meshes are connected to allow the next mesh (verts/edges/polys) to be connected.
    DolphinDream committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    6c5ba13 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2359 from DolphinDream/meshSwitchNode

    New Mesh Switch node
    DolphinDream authored Jan 26, 2019
    Configuration menu
    Copy the full SHA
    5e71cfc View commit details
    Browse the repository at this point in the history
  3. Fix bug in Mesh Switch node

    I accidentally rearranged code last minute before merging and caused an "variable access before defined" bug :) oops. This update fixes it.
    DolphinDream committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    9f85006 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2019

  1. Update iterate.py

    zeffii authored Feb 15, 2019
    Configuration menu
    Copy the full SHA
    3564ef5 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2019

  1. Add new InputSwitch Node

    This node allows switching among an arbitrary number of sets of any type of inputs connected to the node.
    
    The node is essentially a generalization of the MeshSwitch node allowing any input types (not just verts/polyEdge) along with additional features:
    
    - variable input set size
    - keeps prior connections when changing the set size
    - add separators between input sets
    - add distinct labels to input sets (greek/latin letters)
    - vectorizes the selected parameters (generates multiple output sets if selected gets an array of integers)
    
    - New SeparatorSocket was also added to the set of socket types to help with the UI socket visual separation (e.g. group multiple socket into sets).
    
    - New macro was added to allow to auto connect multiple selected nodes to the input swith node (via "> sw")
    DolphinDream committed Feb 24, 2019
    Configuration menu
    Copy the full SHA
    2b43589 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2367 from DolphinDream/inputSwitchNode

    Add new Input Switch node and "switch" macros
    DolphinDream authored Feb 24, 2019
    Configuration menu
    Copy the full SHA
    3ea8ccd View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2019

  1. Configuration menu
    Copy the full SHA
    154e10e View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2019

  1. Various updates

    - cleanup
    - optimization
    - documentation
    - fixes
    DolphinDream committed Mar 6, 2019
    Configuration menu
    Copy the full SHA
    b6133d3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2378 from DolphinDream/superEllipsoidNode

    Add new SuperEllipsoid generator node
    DolphinDream authored Mar 6, 2019
    Configuration menu
    Copy the full SHA
    5161fb0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2564959 View commit details
    Browse the repository at this point in the history
  4. Formula Mk3 node, take 1...

    portnov committed Mar 6, 2019
    Configuration menu
    Copy the full SHA
    7a51add View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9e3882f View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2019

  1. Configuration menu
    Copy the full SHA
    7dc3f98 View commit details
    Browse the repository at this point in the history
  2. Add documentation

    portnov committed Mar 7, 2019
    Configuration menu
    Copy the full SHA
    d02448b View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2019

  1. Typo.

    portnov committed Mar 8, 2019
    Configuration menu
    Copy the full SHA
    9d3866b View commit details
    Browse the repository at this point in the history
  2. Code documentation.

    portnov committed Mar 8, 2019
    Configuration menu
    Copy the full SHA
    909e5a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    763ad51 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2379 from nortikin/formula3

    Formula node mk3
    portnov authored Mar 8, 2019
    Configuration menu
    Copy the full SHA
    6a094ce View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2019

  1. Configuration menu
    Copy the full SHA
    6ebff79 View commit details
    Browse the repository at this point in the history
  2. Add new Cylinder node MK2 (WIP)

    Extend the features of the first cylinder node.
    This includes:
    - show/hide top/bottom caps separately
    - add twist to the parallel cuts
    - add overall phase to the parallel cuts
    - add parallel and meridian profiles to modulate the parallel loops and meridian lines
    - add overall scale
    - add centering option
    DolphinDream committed Mar 9, 2019
    Configuration menu
    Copy the full SHA
    301874b View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2019

  1. Configuration menu
    Copy the full SHA
    50f7d01 View commit details
    Browse the repository at this point in the history
  2. Add angle units option

    DolphinDream committed Mar 10, 2019
    Configuration menu
    Copy the full SHA
    d542b3c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2377 from DolphinDream/cylinderNodeMK2

    Add new Cylinder node MK2
    DolphinDream authored Mar 10, 2019
    Configuration menu
    Copy the full SHA
    c0af4e8 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2019

  1. deleting unused operator

    Durman authored Mar 15, 2019
    Configuration menu
    Copy the full SHA
    38803f9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2387 from nortikin/del_SverchokUpdateObjectIn

    deleting unused operator
    Durman authored Mar 15, 2019
    Configuration menu
    Copy the full SHA
    899a0a8 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2019

  1. testing work wia PyCharm

    Durman committed Mar 26, 2019
    Configuration menu
    Copy the full SHA
    14af970 View commit details
    Browse the repository at this point in the history
  2. New update system module

    Durman committed Mar 26, 2019
    Configuration menu
    Copy the full SHA
    c667d6e View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2019

  1. Configuration menu
    Copy the full SHA
    a0549b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8bbfb6f View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2019

  1. Configuration menu
    Copy the full SHA
    2578320 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b1bd5a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3401e9e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a5e3036 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    19ef0a6 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2019

  1. support reroute nodes

    Durman committed Mar 29, 2019
    Configuration menu
    Copy the full SHA
    09ff6f1 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2019

  1. catching errors nodes

    Durman committed Mar 31, 2019
    Configuration menu
    Copy the full SHA
    31293be View commit details
    Browse the repository at this point in the history