@amandaghassaei/stl-parser
Ƭ STLMesh: Object
Name | Type |
---|---|
vertices |
Float32Array |
facesNormals |
Float32Array |
edgesIndices |
Uint32Array |
facesColors? |
Float32Array |
facesIndices |
Uint32Array |
boundingBox |
{ min : [number , number , number ] ; max : [number , number , number ] } |
boundingBox.min |
[number , number , number ] |
boundingBox.max |
[number , number , number ] |
mergeVertices |
() => STLMesh |
scaleVerticesToUnitBoundingBox |
() => STLMesh |
▸ parseSTL(data
): STLMesh
Synchronously parse an already loaded .stl file buffer or string.
Name | Type |
---|---|
data |
string | ArrayBuffer | Buffer |
▸ loadSTLAsync(urlOrFile
): Promise
<STLMesh
>
Load and parse the .stl asynchronously from a specified url or File object (returns Promise).
Name | Type |
---|---|
urlOrFile |
string | File |
Promise
<STLMesh
>
▸ loadSTL(urlOrFile
, callback
): void
Load and parse the .stl from a specified url or File object.
Name | Type |
---|---|
urlOrFile |
string | File |
callback |
(mesh : STLMesh ) => void |
void