Update to use new sdf-2d API
This commit is contained in:
parent
41ea5d7db9
commit
f0a9c1df68
5 changed files with 38 additions and 41 deletions
13
src/helper/circle.ts
Normal file
13
src/helper/circle.ts
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
import { vec2 } from 'gl-matrix';
|
||||
|
||||
export class Circle {
|
||||
constructor(public center: vec2, public radius: number) {}
|
||||
|
||||
public distance(target: vec2): number {
|
||||
return vec2.distance(this.center, target) - this.radius;
|
||||
}
|
||||
|
||||
public distanceBetween(target: Circle): number {
|
||||
return vec2.distance(target.center, this.center) - this.radius - target.radius;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
import { vec3 } from 'gl-matrix';
|
||||
|
||||
export const rgb = (r: number, g: number, b: number): vec3 => vec3.fromValues(r, g, b);
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
import { vec3 } from 'gl-matrix';
|
||||
|
||||
export const rgb255 = (r: number, g: number, b: number): vec3 =>
|
||||
vec3.fromValues(r / 255, g / 255, b / 255);
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
import { vec4 } from 'gl-matrix';
|
||||
|
||||
export const rgba = (r: number, g: number, b: number, a: number): vec4 =>
|
||||
vec4.fromValues(r, g, b, a);
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
import { vec4 } from 'gl-matrix';
|
||||
|
||||
export const rgba255 = (r: number, g: number, b: number, a: number): vec4 =>
|
||||
vec4.fromValues(r / 255, g / 255, b / 255, a / 255);
|
||||
Loading…
Reference in a new issue