@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
direction
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
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