~/bend-docscommunity

geom.bend checks

raw source on the hub · import 0xdf198d67659100c90a58ecd6b01d034d/geom.bend as Geom

1 import
import Base

Types

type Vec3 source · line 5 · raw

Data

Definitions

def Vec3.add source · line 8 · raw

@+a:Vec3 -> @+b:Vec3 -> Vec3

def Vec3.sub source · line 13 · raw

@+a:Vec3 -> @+b:Vec3 -> Vec3

def Vec3.scale source · line 18 · raw

@+s:F32 -> @+v:Vec3 -> Vec3

def Vec3.dot source · line 23 · raw

@+a:Vec3 -> @+b:Vec3 -> F32

def Vec3.norm2 source · line 28 · raw

@+v:Vec3 -> F32

def Vec3.dist2 source · line 31 · raw

@+a:Vec3 -> @+b:Vec3 -> F32

def Vec3.dist source · line 34 · raw

@+a:Vec3 -> @+b:Vec3 -> F32

def Vec3.midpoint source · line 37 · raw

@+a:Vec3 -> @+b:Vec3 -> Vec3

def Vec3.cross source · line 40 · raw

@+a:Vec3 -> @+b:Vec3 -> Vec3

def Vec3.sum_coords source · line 45 · raw

@v:Vec3 -> F32

def Vec3.neg source · line 50 · raw

@+v:Vec3 -> Vec3

def lerp1 source · line 55 · raw

@+a:F32 -> @+b:F32 -> @+t:F32 -> F32

def Vec3.lerp source · line 58 · raw

@+a:Vec3 -> @+b:Vec3 -> @+t:F32 -> Vec3

def Vec3.cos_angle source · line 64 · raw

@+a:Vec3 -> @+b:Vec3 -> F32

Cosine of the angle between a and b. Undefined for zero vectors.

def Vec3.angle source · line 67 · raw

@+a:Vec3 -> @+b:Vec3 -> F32

def Vec3.tri_area2 source · line 71 · raw

@+a:Vec3 -> @+b:Vec3 -> @+c:Vec3 -> F32

Squared area of triangle (a, b, c): |cross(b-a, c-a)|^2 / 4.