Skip to content

@tmrw-realityos/charm


@tmrw-realityos/charm / AABB

Class: AABB

Defined in: packages/charm/src/helpers/aabb.ts:4

Constructors

new AABB()

new AABB(aabb): AABB

Defined in: packages/charm/src/helpers/aabb.ts:9

Parameters

aabb

undefined | AABB

Returns

AABB

Properties

data

data: Float32Array

Defined in: packages/charm/src/helpers/aabb.ts:7


max_

max_: vec3

Defined in: packages/charm/src/helpers/aabb.ts:6


min_

min_: vec3

Defined in: packages/charm/src/helpers/aabb.ts:5


corners

static corners: vec3[]

Defined in: packages/charm/src/helpers/aabb.ts:59

Accessors

center

Get Signature

get center(): vec3

Defined in: packages/charm/src/helpers/aabb.ts:103

Returns

vec3


halfsize

Get Signature

get halfsize(): vec3

Defined in: packages/charm/src/helpers/aabb.ts:111

Returns

vec3


max

Get Signature

get max(): vec3

Defined in: packages/charm/src/helpers/aabb.ts:42

Returns

vec3

Set Signature

set max(v): void

Defined in: packages/charm/src/helpers/aabb.ts:45

Parameters
v

vec3

Returns

void


min

Get Signature

get min(): vec3

Defined in: packages/charm/src/helpers/aabb.ts:36

Returns

vec3

Set Signature

set min(v): void

Defined in: packages/charm/src/helpers/aabb.ts:39

Parameters
v

vec3

Returns

void


radius

Get Signature

get radius(): number

Defined in: packages/charm/src/helpers/aabb.ts:119

Returns

number

Methods

copyFrom()

copyFrom(v): void

Defined in: packages/charm/src/helpers/aabb.ts:123

Parameters

v

AABB

Returns

void


extend()

extend(vertex): void

Defined in: packages/charm/src/helpers/aabb.ts:54

Parameters

vertex

vec3

Returns

void


reset()

reset(): void

Defined in: packages/charm/src/helpers/aabb.ts:21

Returns

void


testRay()

testRay(origin, dir): boolean

Defined in: packages/charm/src/helpers/aabb.ts:127

Parameters

origin

vec3

dir

vec3

Returns

boolean


transform()

transform(mat): void

Defined in: packages/charm/src/helpers/aabb.ts:70

Parameters

mat

mat4

Returns

void


union()

union(other): void

Defined in: packages/charm/src/helpers/aabb.ts:49

Parameters

other

AABB

Returns

void