Skip to content

Instantly share code, notes, and snippets.

View zeffii's full-sized avatar

Dealga McArdle zeffii

View GitHub Profile
import bpy
# XXX these don't work yet ...
#from bpy_types import NodeTree, Node, NodeSocket
# Implementation of custom nodes from Python
# Shortcut for node type menu
def add_nodetype(layout, type):
print(dir(type))
@zeffii
zeffii / qjson.h
Created December 4, 2020 12:32 — forked from earonesty/qjson.h
#ifndef INCLUDED_QJSON_H
#define INCLUDED_QJSON_H
#include <string>
#include <vector>
#include <map>
#include <stdexcept>
#include <memory>
#include <algorithm>
#include <istream>
bl_info = {
"name": "FILL ME MO",
"author": "",
"version": (0, 1),
"blender": (2, 7, 6),
"category": "3D View"
}
import os
import bpy
import bpy
from mathutils.geometry import interpolate_bezier
def get_points(spline, clean=True):
knots = spline.bezier_points
if len(knots) < 2:
return
@zeffii
zeffii / NodeTree
Last active May 29, 2020 14:08 — forked from portnov/NodeTree
Sverchok.0.6.0.0 | Blender.2.82(sub7) | NodeTree | 2020.05.27 | 20:50
{
"export_version": "0.079",
"framed_nodes": {},
"groups": {},
"nodes": {
"Bezier Spline (Curve)": {
"bl_idname": "SvBezierSplineNode",
"custom_socket_props": {
"0": {
"expanded": true,
@zeffii
zeffii / associate_array_demo2.ck
Last active May 18, 2020 13:12 — forked from anonymous/associate_array_demo2.ck
Associative array of SndBuf objects, ChucK
// doesn't matter what size, we're using a different
// part of the array, the "associative" part
me.dir() + "/audio/" => string path;
["kick_01", "click_01", "click_02"
] @=> string sample_list[];
// doesn't matter what size as long as it's 0 or more.
// If you only want an array of object references use @:
@zeffii
zeffii / NodeTree
Last active May 15, 2020 10:05 — forked from portnov/NodeTree
to do later? 2018
{
"export_version": "0.079",
"framed_nodes": {},
"groups": {},
"nodes": {
"A Number": {
"bl_idname": "SvNumberNode",
"height": 100.0,
"hide": false,
"label": "",
@zeffii
zeffii / NodeTree
Last active May 15, 2020 09:38 — forked from portnov/NodeTree
to do later? 2018
{
"export_version": "0.079",
"framed_nodes": {},
"groups": {},
"nodes": {
"Extrude Region": {
"bl_idname": "SvExtrudeRegionNode",
"height": 100.0,
"hide": false,
"label": "",
import numpy as np
import math
from math import fabs
def sv_main(contour_res=10, num_slices=1, scale=20):
in_sockets = [
['s', 'contour_res', contour_res],
['s', 'num_slices', num_slices],
['s', 'scale', scale]]
@zeffii
zeffii / LiDaR.py
Last active February 13, 2020 13:17 — forked from anonymous/LiDaR.py
import bpy
dfile = r"C:\Users\dealga\Desktop\Archive\SU8606_DSM_1M.asc"
getval = lambda i: next(i).split()[1]
with open(dfile) as ofile:
ncols = getval(ofile)
nrows = getval(ofile)
xllcorner = getval(ofile)