https://github.com/rosswaycaster/js3dlook
3DLOOK Javascript library
https://github.com/rosswaycaster/js3dlook
Last synced: 3 months ago
JSON representation
3DLOOK Javascript library
- Host: GitHub
- URL: https://github.com/rosswaycaster/js3dlook
- Owner: rosswaycaster
- License: mit
- Created: 2018-04-18T16:50:28.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-06-01T04:47:01.000Z (about 2 years ago)
- Last Synced: 2025-02-25T16:40:58.172Z (4 months ago)
- Language: JavaScript
- Size: 637 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# js3dlook
3DLOOK JavaScript Library
## Usage
Install with npm: `npm install --save js3dlook`.
Check the 3DLOOK documentation for the api-flow sequence.
**Create an instance of the library:**
```js
import js3dlook from "js3dlook";const js3DLOOK = js3dlook("iechiem9eeChaiyahf1oHie1jae5ahth8eoCiu8i"); //SAMPLE KEY -- replace with your own api key
const store = {}; //object to store needed data
```**Upload a front image:**
```js
const front_image; //Reference to Filejs3DLOOK
.upload(front_image)
.then(body => {
//store the name of the file (body.name)
store.front = body.name;
})
.catch(err => {
console.log(err);
});
```**Step 1 - Check the downloaded image to the requirements:**
```js
js3DLOOK
.step({
step: 1,
angle: 0,
image: store.front, //name of file from upload above
gender: "male",
height: 180
})
.then(body => {
//store the key for future calls
store.step1key = body.key;
})
.catch(err => {
console.log(err);
});
```**Upload a side image:**
```js
const side_image; //Reference to Filejs3DLOOK
.upload(side_image)
.then(body => {
//store the name of the file (body.name)
store.side = body.name;
})
.catch(err => {
console.log(err);
});
```**Step 2 - Check the downloaded image to the requirements:**
```js
js3DLOOK
.step({
step: 2,
angle: 0,
image: store.side, //name of file from upload above
gender: "male",
height: 180,
key: store.step1key
})
.then(body => {
//store the key for future calls
store.step2key = body.key;
})
.catch(err => {
console.log(err);
});
```**Complete**
```js
js3DLOOK
.complete({
angle: 0,
height: 180,
gender: "male",
image_1: store.front, //name of file from upload above
image_2: store.side, //name of file from upload above
key: store.step1key //name of file from step 1
})
.then(body => {
//body now holds all of the params you need
})
.catch(err => {
console.log(err);
});
```## License
ISC.