Current collected state Current
Observed since 20 Oct, 19:36 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
3d-model-manger
A 3D Model Manger
3D Model Manger is an NPM package for managing 3d models.
Type in $ npm install 3d-model-manger in you shell.
const modelManger = require('3d-model-manger'); // imports 3d-model-manger
const modelPath = "cube.obj"; // enter your model path here! (currently only supports .obj files)
console.log(parseRead(readModel("cube.obj"))); // returns object with vertex data and class data
Reads file data from 3d model files (obj) and returns an array
Syntax: readModel(filePath)
Parameters:
| Parameter | Type | Default | Description |
|---|---|---|---|
| filePath | String | ❌ | The Path of the read file |
Example:
const modelManger = require('3d-model-manger'); // imports 3d-model-manger
const modelPath = "cube.obj"; // enter your model path here! (currently only supports .obj files)
console.log(readModel("cube.obj"));
/* returns : {
modelType: 'obj',
modelData: "# Blender v2.76 (sub 0) OBJ File: ''\n" +
'# www.blender.org\n' +
'mtllib cube.mtl\n' +
'o Cube\n' +
'v 1.000000 -1.000000 -1.000000\n' +
'v 1.000000 -1.000000 1.000000\n' +
'v -1.000000 -1.000000 1.000000\n' +
'v -1.000000 -1.000000 -1.000000\n' +
...
}
*/
Parses the object given by the readModel() function and converts it into an easy-to-use object
Syntax: parseRead(Modeldata, [options])
Parameters:
| Parameter | Type | Default | Description |
|---|---|---|---|
| Modeldata | String | ❌ | The Path of the read file |
| options | Object | ✔ | options |
Example:
const modelManger = require('3d-model-manger'); // imports 3d-model-manger
const modelPath = "cube.obj"; // enter your model path here! (currently only supports .obj files)
console.log(parseRead(readModel("cube.obj")));
/* returns : {
Vertices: [[Vertex], [Vertex], [Vertex], [Vertex], etc],
Faces: [[Face], [Face], [Face], [Face], etc]
}
*/
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
mime-typesEnvironment{
"local_name": "mime-types",
"alias": false,
"peer_metadata": null
} | ^2.1.27 | runtime |
Source distribution
{
"integrity": "sha512-88WRax1jrY5VoCnVgUetzGL07naQEiXqeco9vky5btchPwG9in4AWv6UHnXUfeu3Minm8lzikHk0MJz1Sc5gTw==",
"shasum": "b4f5065644f8752e52e93c5708b3f2fc5cfbbe2e",
"tarball": "https://registry.npmjs.org/3d-model-manger/-/3d-model-manger-1.0.1.tgz",
"fileCount": 7,
"unpackedSize": 2678,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1BgCCRA9TVsSAnZWagAAeagP/jm06DG5N8CVIiI+qfvo\nGOw2VDreckbmqrvKupYHntgprLdCtZUhEz8Im+vNRXplMmlWKz3r6xL5bWTl\nwdqwk8h125j4uuuUnbkUW0tJQIZHni0oESDZTmltamraOBCGyX/AUTg6kmHn\nHiTIT/YpMydEYAKAycyz1cc9PgAasEuls8ZVxuIPfoa/zWYmgxiBnY9RtN9o\n4Fa+2ePUG8LvefBuvUB6jBuGsluwHGsfE7giqdV5oHEXqaIGb0U3sKBxL4Xk\nc4BmNWhM5d7QvC0U1K84vNGjxUbzeXbgbj+O070pO7DRexCyLyDzvZaHCFAd\n1JFGJxfRwB6SibXfrF/GHz+ReSxJc1CVXd1dV8CeT70g1dgxZt12F/sRZX2f\nha4smNV2j6FZmBpJoXhTjZkIg7FX5K9Dj/QEEKknzoTRzaybX7L/3pQNGN1R\nyG89YD7MZkcQApXDtB3GgYb1+nkzq5xbWB3PqLl0QD5E2GQLW0Sbkapa4JzL\nSzh+RmgH9eQ+GbWZ+PpEq+JK9lFDXleqbhgRbh04Yc7O54ov+mDM9MHklBWw\nGPh8bXQ/0dusw24znBm9BYSU8IhnvsOUndrgfMmAda7qVjw1fhI90EhXhrDg\nTKuM2zICtKWT3uwq8PGM5jTMTAG+CDhDAB7nAspN34fwZjJsItMtE1zx/h3u\n2WOO\r\n=xYq1\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIEr7GN6aPwhF+wZdx34dirQBZnzb9+doOl2ISaqjMQAKAiEA736WrcH4S4racMBBcbuAeUswV+d93Az0uvxkR5f8Btc="
}
]
}Shared repository data · GitHub
Observed since 20 Oct, 19:36 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:da1f32420486dfd162c5cdf49c8d8540dc725479ad9c9406cc9216299487bc86