Skip to content

Instantly share code, notes, and snippets.

@sansumbrella
sansumbrella / repeatingTexture.cpp
Created April 25, 2011 01:30
Draw a repeating image in openGL with Cinder types
void drawRepeatingTexture( const gl::Texture& tex, const Rectf& destRect, const Vec2f& textureBounds )
{
tex.enableAndBind();
glEnableClientState( GL_VERTEX_ARRAY );
glEnableClientState( GL_TEXTURE_COORD_ARRAY );
GLfloat verts[8];
GLfloat texCoords[8];
glVertexPointer( 2, GL_FLOAT, 0, verts );
@sansumbrella
sansumbrella / CvBlobsApp.cpp
Created May 25, 2011 19:29
libCinder demo showing openCV contour detection
#include "cinder/app/AppBasic.h"
#include "cinder/gl/gl.h"
#include "cinder/params/Params.h"
#include "cinder/ImageIo.h"
#include "cinder/Utilities.h"
#include "cinder/Capture.h"
#include "cinder/gl/Texture.h"
#include "CinderOpenCV.h"
@sansumbrella
sansumbrella / gitconfig
Created June 16, 2011 00:06
Some git config settings
[user]
name = David Wicks
email = youcanprobablyfindit@sansumbrella.com
[color]
branch = auto
status = auto
diff = auto
[alias]
st = status -sb
co = checkout
@sansumbrella
sansumbrella / com.sansumbrella.launchscript.plist
Created June 19, 2011 01:00
Sample launchctl plist. Put in ~/Library/LaunchAgents/
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.sansumbrella.scriptlauncher</string>
<key>Program</key>
<string>/usr/bin/python</string>
<key>ProgramArguments</key>
<array>
@sansumbrella
sansumbrella / PolygonShapes.cpp
Created August 12, 2011 20:49
Basic Shapefile to Shape2d
/*
* PolygonShapes.cpp
* HereToThere
*
* Created by David Wicks on 2/23/11.
* Copyright 2011 David Wicks. All rights reserved.
*
*/
#include "PolygonShapes.h"
@sansumbrella
sansumbrella / shutdown.scpt
Created August 23, 2011 00:07
Shut down your computer immediately without sudo
tell application "System Events" to shut down
@sansumbrella
sansumbrella / gauss.pde
Created November 17, 2011 00:32
Find the gaussian value of a position
// loc = distance from center of distribution
float gaussian( float loc, float variance )
{
variance *= variance;
float a = loc * loc / ( 2.0 * variance );
float b = exp( -a );
float c = sqrt( PI * 2.0 * variance );
return b / c;
}
@sansumbrella
sansumbrella / gist:1674553
Created January 25, 2012 03:30
Basic HTML File
<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
<title>now</title>
</head>
<body>
<h1>This page is titled now.</h1>
<p>This is some content in a paragraph.</p>
@sansumbrella
sansumbrella / ti-intervalometer.vb
Created May 30, 2012 06:40
Code for TI-83+ so the calculator acts as an intervalometer
/*
TI-83+ code to use calculator as an intervalometer
Adapted from a comment on:
http://www.instructables.com/id/Turn-a-TI-Graphing-Calculator-into-an-Intervalomet/
*/
Disp "START IN "
Disp "SECONDS"
Prompt A
A*238 -> S
@sansumbrella
sansumbrella / ESTwoApp.cpp
Created August 15, 2012 19:44
Cinder ES2 Sample
#include "cinder/app/AppCocoaTouch.h"
#include "cinder/Camera.h"
#include "cinder/gl/GlslProg.h"
using namespace ci;
using namespace ci::app;
using namespace std;
class ESTwoApp : public AppCocoaTouch {
public: