Skip to content

Instantly share code, notes, and snippets.

@loopspace
loopspace / SquareHexagonCircle.scad
Created Mar 11, 2019
A suggestion of a solid with a square, hexagon, and circle orthogonal projections.
View SquareHexagonCircle.scad
radius = 20;
hexradius = radius * cos(15);
intersection()
{
translate([0,0,-radius])
{
linear_extrude(height=2*radius)
{
rotate([0,0,15])
{
@loopspace
loopspace / Tracks.lua
Created Dec 19, 2018
Codea Tracks code
View Tracks.lua
--[[
Track definitions.
--]]
function TrackPoints(a)
a = a or {}
local pts = a.points or {}
local t = a.start or 0
local r = a.step or .1
View stargraph.tex
\documentclass{article}
\usepackage{tikz}
\tikzset{
star graph/.pic={
\node[
fill,
inner sep=0pt,
outer sep=0pt,
circle,
@loopspace
loopspace / ImageTools.h
Created May 23, 2018 — forked from tnlogy/ImageTools.h
A Codea addon for saving images to the photo album, share photos to facebook and detect faces in an image. Just add [self.viewController registerAddon:[ImageTools sharedInstance]]; to AppDelegate.mm
View ImageTools.h
//
// ImageTools.h
// FaceDetection
//
// Created by Tobias Teleman on fredag 12 april 2013
// Copyright (c) Tobias Teleman. All rights reserved.
//
#import <Foundation/Foundation.h>
View Codea Tube
-- BezierTubes
function setup()
assert(craft, "Please include Craft as a dependency")
assert(OrbitViewer, "Please include Cameras (not Camera) as a dependency")
scene = craft.scene()
scene.camera:add(OrbitViewer)
local track = scene:entity()
local p = f(0)
@loopspace
loopspace / TJ_Knots.tex
Created Sep 24, 2016
Knot for TJ Hitchman's course
View TJ_Knots.tex
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{knots,hobby}
\begin{document}
\begin{tikzpicture}[use Hobby shortcut]
\begin{knot}[
consider self intersections,
% draft mode=crossings,
ignore endpoint intersections=false,
@loopspace
loopspace / 1aRadioactiveDecayTabOrder
Created Jan 25, 2015
Radioactive Decay Release v1.0 -A simulation of radioactive deacy.
View 1aRadioactiveDecayTabOrder
Radioactive Decay Tab Order Version: 1.0
------------------------------
This file should not be included in the Codea project.
#Main
View Codea Touch Example
-- Touch Example
function setup()
-- initialise
touches = Touches()
boxes = {}
local c = {
color(255,0,0),
color(255,255,0),
color(0,255,0),
@loopspace
loopspace / 1aPenroseTilesTabOrder
Last active Aug 29, 2015
Penrose Tiles Release v3.0 -A Penrose tile program.
View 1aPenroseTilesTabOrder
Penrose Tiles Tab Order Version: 3.0
------------------------------
This file should not be included in the Codea project.
#Main
#ProtoTile
#Tile
#Creator
#Tiles
#InitialiseTiles
#ccConfig
@loopspace
loopspace / 1aTabOrder
Created Jan 27, 2014
Flying Ignatz Release v1.12 -Using quaternions to fly a plane.
View 1aTabOrder
Flying Ignatz Tab Order Version: 1.12
------------------------------
This file should not be included in the Codea project.
#Main
#Flight
#Joystick
#Plane
#Quaternion
#Sky
#VecExt
You can’t perform that action at this time.