123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import * as THREE from 'three'
- function extractArgs(vertices) {
- let args = {
- minHeight: verticesBuffArrays[2],
- center: {}
- }
- let total = {x: 0, y: 0}
- let len = verticesBuffArrays.length
- let toLen = Math.floor(len / 3)
- for (let i = 3; i < len; i += 3) {
- total.x += verticesBuffArrays[i]
- total.y += verticesBuffArrays[i + 1]
- if (args.minHeight > verticesBuffArrays[i + 2]) {
- args.minHeight = verticesBuffArrays[i + 2]
- }
- }
- args.center.x = total.x / toLen
- args.center.y = total.y / toLen
- return args
- }
- function getSeftArgs(vertices) {
- let args = {
- minWidth: verticesBuffArrays[0],
- maxWidth: verticesBuffArrays[0]
- }
- let len = verticesBuffArrays.length
- for (let i = 3; i < len; i += 3) {
- if (args.maxWidth < verticesBuffArrays[i]) {
- args.maxWidth = verticesBuffArrays[i]
- }
- if (args.minWidth > verticesBuffArrays[i]) {
- args.minWidth = verticesBuffArrays[i]
- }
- }
- return args
- }
- function grent(text, vertices) {
- // extractArgs(vertices)
- return {
- textVertices: [],
- textNormals: []
- }
- }
- export default grent
|