Skip to content
Shapemetry

@huukhanhnguyen/geometry / catalog/triangleMesh

catalog/triangleMesh

deform()

deform(positions, indices, tags, extras, origin, direction, kind, parameter, detail): { extras: Point[]; indices: number[]; positions: number[]; tags: number[]; }

Parameters

positions

ArrayLike<number>

indices

ArrayLike<number>

tags

ArrayLike<number>

extras

ArrayLike<number>

origin

Point

direction

Vector

kind

"twist" | "taper" | "bend"

parameter

number

detail

number

Returns

{ extras: Point[]; indices: number[]; positions: number[]; tags: number[]; }

extras

extras: Point[] = extraPoints

indices

indices: number[]

positions

positions: number[]

tags

tags: number[]


displace()

displace(positions, indices, field, amount, tile, detail): TriangleMesh

Parameters

positions

ArrayLike<number>

indices

ArrayLike<number>

field

channels

number

data

ArrayLike<number>

height

number

width

number

amount

number

tile

number

detail

number

Returns

TriangleMesh


planarize()

planarize(pool, faces, pinned): Point[]

Parameters

pool

Point[]

faces

number[][][]

pinned

boolean[]

Returns

Point[]


solidify()

solidify(positions, indices, thickness): TriangleMesh

Parameters

positions

ArrayLike<number>

indices

ArrayLike<number>

thickness

number

Returns

TriangleMesh

Last updated: 📖 1 min readEdit on GitHub