1.0.1 • Published 2 years ago

zazkjson-pdf v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

zj-three-model

这是一个显示stl格式模型的组件

安装

没有规定什么版本 当前用的是0.139.2版本

npm i three

基本用法

全部代码

<template>
   <div>
       <zj-three-model :stlData="stlData" :cameraSet="cameraSet" ></zj-three-model>
   </div>
</template>

<script>
    import ZjThreeModel from 'zj-three-model'
    export default {
        components: {
            ZjThreeModel,
        },
        data() {
            return{
                stlData: {
                    url: '/MTTU.stl',
                    type: 'stl',
                    scale: {x: 1, y: 1, z: 1},
                    position: {x: 0, y: 0, z: 0},
                    rotation: {x: 0, y: 0, z: 0},
                    materialColor: 0xffffff,
                    dotSize: 0.1,
                    materialType: 'mesh',//point/line
                    side: 'back', //front//back/double
                },
                cameraSet: {
                    camera_position_set: {x: 0, y: 5, z: 5},
                    camera_lookAt: {x: 0, y: 0, z: 0},
                },
            }
        },
    }
</script>

<style>
    #container {
      position: absolute;
      width: 100%;
      height: 100%;
    }
</style>

zj-three-model Attributes

参数说明类型可选值默认值
stlData模型的数据Object--
cameraSet相机的数据Object--

stlData Attributes

参数说明类型可选值默认值
url模型的静态地址String--
type模型类型 但这个组件仅仅显示stl模型String--
scale模型的缩放比例Object-{x: 1, y: 1, z: 1}
position模型的位置Object-{x: 0, y: 0, z: 0}
rotation旋转轴Object-{x: 0, y: 0, z: 0}
materialColor材质颜色十六进制-0xff0000
dotSize点模型点的大小Number--
materialType显示材料的类型点、线、面Stringmesh | point | line-
side材料单面显示还是双面显示Stringfront|back|doubletrue

cameraSet Attributes

参数说明类型可选值默认值
camera_position_set照相机的位置Object--
camera_lookAt相机的朝向Object--