top of page
COZY COZY WORLD
I am an ordinary Japanese salaryman in his 50's.
The posts are mostly about my attempts at programming which I have taken up recently to maintain logical thinking.
And a bit about my travels around the country.
Home: ようこそ!
Search
p2 naive broadphase
var Broadphase = require('../collision/Broadphase'); module.exports = NaiveBroadphase; /** * Naive broadphase implementation. Does N^2...
cedarcantab
Apr 23, 20241 min read


Extending Box2D-Lite in Javascript: Support Point based SAT
Separating Axis Theorem utilising Support Points In my various implementations of the separating axis theorem for detecting collision...
cedarcantab
Apr 16, 20244 min read
p2 contact material
module.exports = Material; /** * Defines a physics material. To be used with {{#crossLink "ContactMaterial"}}{{/crossLink}}. * @class...
cedarcantab
Apr 13, 20243 min read
p2 demo constraints
<!DOCTYPE html> <html> <head> <title>Constraints demo - p2.js physics engine</title> <script src="../build/p2.js"></script> <script...
cedarcantab
Apr 13, 20241 min read
p2 example ragdoll
<!DOCTYPE html> <html> <head> <title>Ragdoll demo - p2.js physics engine</title> <script src="../build/p2.js"></script> <script...
cedarcantab
Apr 13, 20243 min read
p2 spring
module.exports = Spring; /** * Base class for {{#crossLink "LinearSpring"}}{{/crossLink}} and {{#crossLink "RotationalSpring"}}{{/crossL...
cedarcantab
Apr 13, 20243 min read
sopiro(js) ga
import { Vector2 } from "./math.js"; import * as Input from "./input.js"; import * as Util from "./util.js"; import { Camera } from...
cedarcantab
Apr 12, 20245 min read
sopiro(js) settings
import { gWorld } from "./game.js"; import * as Util from "./util.js"; export var GenerationShape; (function (GenerationShape) {...
cedarcantab
Apr 12, 20245 min read
sopiro(js) island
import { Vector2 } from "./math.js"; import { Settings } from "./settings.js"; export class Island { constructor(world) { this.bodies =...
cedarcantab
Apr 12, 20242 min read
sopiro(js) edge
import { Vector2 } from "./math.js"; import * as Util from "./util.js"; export class Edge { constructor(p1, p2) { constructor(p1, p2, id1...
cedarcantab
Apr 12, 20241 min read
sopiro(js) detection
import { Circle } from "./circle.js"; import { ContactManifold } from "./contact.js"; import { Edge } from "./edge.js"; import { Vector2...
cedarcantab
Apr 12, 20245 min read
sopiro(js) contact
import { Matrix2, Vector2 } from "./math.js"; import { Settings } from "./settings.js"; import * as Util from "./util.js"; import {...
cedarcantab
Apr 12, 20246 min read
sopiro(js) nsquared
import { createAABB, detectCollisionAABB } from "./aabb.js"; //N^2 broad phase, actually (N^2 - N) / 2 export function...
cedarcantab
Apr 12, 20241 min read
sopiro(js) aabb
import { Box } from "./box.js"; import { Circle } from "./circle.js"; import { Vector2 } from "./math.js"; import { Polygon } from...
cedarcantab
Apr 12, 20242 min read
sopiro (js) aabbtree.
import { detectCollisionAABB, testPointInside, union, createAABB, fix } from "./aabb.js"; import { Type } from "./rigidbody.js"; import {...
cedarcantab
Apr 12, 20244 min read
p2 pool
module.exports = Pool; /** * Object pooling utility. * @class Pool * @constructor */ function Pool(options) { options = options || {}; ...
cedarcantab
Apr 12, 20241 min read
p2 contact equation
base equation class module.exports = Equation; var vec2 = require('../math/vec2'), scale = vec2.scale, multiply = vec2.multiply,...
cedarcantab
Apr 12, 20246 min read
p2 lock constraint
var Constraint = require('./Constraint') , vec2 = require('../math/vec2') , Equation = require('../equations/Equation'); ...
cedarcantab
Apr 12, 20243 min read
p2 gear constraint
var Constraint = require('./Constraint') , AngleLockEquation = require('../equations/AngleLockEquation') , Utils =...
cedarcantab
Apr 12, 20242 min read
p2 distance constraint
var Constraint = require('./Constraint') , Equation = require('../equations/Equation') , vec2 = require('../math/vec2'); ...
cedarcantab
Apr 12, 20244 min read
Home: Blog2
Home: 配信登録
bottom of page