Skip to content

Instantly share code, notes, and snippets.

//logic
//three components:
//front-door
float fd_width = chf("Front_Door_Width");
//wide-garage
float wg_width = chf("Wide_Garage_Width");
//narrow-garage
float ng_width = chf("Narrow_Garage_Width");
//spacing
PS C:\Program Files\Ultimaker Cura 5.2.1> .\CuraEngine.exe
Cura_SteamEngine version 5.2.1
Copyright (C) 2022 Ultimaker
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
C:\Users\Reference>vulkaninfo
==========
VULKANINFO
==========
Vulkan Instance Version: 1.3.201
Instance Extensions: count = 13
===============================
@RH2
RH2 / position of markers
Created May 12, 2022 23:39
sample output
[1, 10, 5]
id:1--------
c0:[Vector((1.0, 1.0, 1.0)), Vector((1.0, 1.0, 1.0)), Vector((2.5952634811401367, 4.673618316650391, 2.528850555419922)), Vector((0.0, 0.0, 0.0)), Vector((-2.174985408782959, 14.062763214111328, 12.237187385559082))]
c1:[Vector((4.53745698928833, 9.417943954467773, 2.810494899749756)), Vector((-2.3082613945007324, 1.2570186853408813, 5.259504795074463)), Vector((-1.3547754287719727, 17.855918884277344, 13.437776565551758))]
c2:[Vector((5.320581436157227, 3.0470848083496094, -3.7964653968811035)), Vector((-4.250454902648926, -3.487306594848633, 4.977860450744629)), Vector((1.1032078266143799, 16.89960289001465, 10.495382308959961))]
c3:[Vector((6.8457183837890625, 8.160924911499023, -2.449009895324707)), Vector((-1.5251367092132568, -5.113840103149414, -1.3474555015563965)), Vector((1.2449270486831665, 13.604747772216797, 8.606368064880371))]
id:10--------
c0:[Vector((1.0, 1.0, 1.0)), Vector((1.0, 1.0, 1.0)), Vector((2.5952634811401367, 4.673618316650391, 2.528850555419922)), Vector((0.
@RH2
RH2 / aprilDirectoryDetect.py
Created May 11, 2022 01:09
aprilDirectoryDetect.py
#pip install opencv-contrib-python --user
import cv2 as cv
import numpy as np
import argparse
import sys
import imutils
import glob
import os
import json
@RH2
RH2 / gist:5197d7000685a1f0686f747a00d20139
Created May 11, 2022 01:08
blenderraycastsample.py
import bpy
from mathutils import Vector, Quaternion
import numpy as np
import bmesh
import glob
import os
os.system('clear')
def lerp( t, a, b):
return a + t * (b - a)
float fovx; //field of view in X -
float fovy; //field of view in Y -
float aperature_x; //aperture in X 41.4214
float aperature_y; //aperture in Y -
float focal; //focal length 50
float resx; //pixel resolution in X 320
float resy; //pixel resolution in Y 243
float pixel_aspect; //pixel aspect (width/height)
#pip install opencv-contrib-python --user
import cv2 as cv
import numpy as np
import argparse
import sys
import imutils
import glob
import os
import json
@RH2
RH2 / gist:c29135dc5de2f5ce1ad656a6b2bc3624
Created May 5, 2022 03:56
houdini import mark detection with camera registration.py
node = hou.pwd()
geo = node.geometry()
import os
import glob
geo.addAttrib(hou.attribType.Point, "id", 0)
geo.addAttrib(hou.attribType.Point, "corner", 0)
geo.addAttrib(hou.attribType.Point, "name", "")
geo.addAttrib(hou.attribType.Point, "dimx", 0)
geo.addAttrib(hou.attribType.Point, "dimy", 0)
useFrame((state,delta)=>{
let pi = Math.PI
const keyframes1_position = [[new THREE.Vector3(0,0,0),0],[new THREE.Vector3(0,0,0),0.5],[new THREE.Vector3(0,0,0),1.0]]
const keyframes1_rotation = [[new THREE.Vector3(),0],[new THREE.Vector3(),0.5],[new THREE.Vector3(),1.0]]
const keyframes2_position = [[new THREE.Vector3(0,0,0),0],[new THREE.Vector3(0,0,0),0.5],[new THREE.Vector3(0,0,0),1.0]]
const keyframes2_rotation = [[new THREE.Vector3(),0],[new THREE.Vector3(),0.5],[new THREE.Vector3(),1.0]]
const offset = (1 - scroll.offset)
const offset2 = scroll.offset -2