how to count uv area

先放着,空了再整理。。。。

fn getModeUvVolumetric mode chang= ----得到UV使用率
(

--global facesNumSum = meshop.getnumfaces mode
local facesUvVerts_Array = #()
local facesUvVertsPos_Array = #()
local A_T_S = 0----所有三角形面积
local uvFaceNum = meshop.getnummapfaces mode chang --得到指定通道UV面数
local uvVertsPos = #()
-- meshop.getmapface $ 2 1 --得带指定UV面得UV顶点

for i in 1 to uvFaceNum do
(
append facesUvVerts_Array (meshop.getmapface mode chang i)
)
for x in 1 to facesUvVerts_Array.count do
(
uvVertsPos = #() --数据还原
for y in 1 to 3 do
(
append uvVertsPos (meshop.getmapvert mode chang (facesUvVerts_Array[x][y]as integer))
)
append facesUvVertsPos_Array uvVertsPos
)
--facesUvVerts_Array = #() --数据还原

for i in 1 to facesUvVertsPos_Array.count do -----坐标转换到距离
(
uvPos_A = distance facesUvVertsPos_Array[i][1] facesUvVertsPos_Array[i][2]
uvPos_B = distance facesUvVertsPos_Array[i][1] facesUvVertsPos_Array[i][3]
uvPos_C = distance facesUvVertsPos_Array[i][3] facesUvVertsPos_Array[i][2]
facesUvVertsPos_Array[i][1] = uvPos_A
facesUvVertsPos_Array[i][2] = uvPos_B
facesUvVertsPos_Array[i][3] = uvPos_C
)
for i in 1 to facesUvVertsPos_Array.count do ----三角形面积
(

local T_P_A
local T_P_B
local T_P_C
local T_S
local T_p =0 --三角形周长/2

for j in 1 to facesUvVertsPos_Array[i].count do ---海伦公式
(
T_p = T_p + facesUvVertsPos_Array[i][j]
)
T_p = T_p/2 --半周长
T_P_A = T_p - facesUvVertsPos_Array[i][1]
T_P_B = T_p - facesUvVertsPos_Array[i][2]
T_P_C = T_p - facesUvVertsPos_Array[i][3]
T_S = sqrt (T_p*T_P_A*T_P_B*T_P_C) ---海伦公式

facesUvVertsPos_Array[i] = T_S
A_T_S = A_T_S + T_S
)
return A_T_S
--print facesUvVertsPos_Array
)

时间: 2024-10-11 18:17:52

how to count uv area的相关文章

maya cmds pymel 选择 uv area(uv 面积) 为0 的面

maya cmds pymel 选择 uv area(uv 面积) 为0 的面 cmds.selectType( pf=True ) cmds.polySelectConstraint( m=3, t=8, ta=True, tab=(0, 0.000010) ) # to get face with texture area between 0-0.000010 cmds.polySelectConstraint( m = 0, ta = False)  # turn off the 2D a

UMA - Unity Multipurpose Avatar

UMA version 1.0.1.0R Unity 4.3 What is UMA? UMA - Unity Multipurpose Avatar, is an open avatar creation framework, it provides both base code and example content to create avatars. Using the UMA pack, it ?s possible to customize the code and content

nodejs api 中文文档

文档首页 英文版文档 本作品采用知识共享署名-非商业性使用 3.0 未本地化版本许可协议进行许可. Node.js v0.10.18 手册 & 文档 索引 | 在单一页面中浏览 | JSON格式 目录 关于本文档 稳定度 JSON 输出 概述 全局对象 global process console 类: Buffer require() require.resolve() require.cache require.extensions __filename __dirname module e

OSPF P2MP 扩展知识

在帧中继二层网络中,如果要使用p2mp采用网络类型为broadcast,需要注意:一.HUB点必须为DR,二.需要在R2与R3之间再建立一条PVC,以此来使R2,R3彼此之间来学习到正确的下一跳,否则如R2学习到33.1.1.1的下一跳是10.1.123.3,造成ping不通.(由于DLCI只有2个号,因此借用之前的两个DLCI号) yeslab实验,我怎么觉得这个实验没多大意义,但是留作学习使用 R1: <Huawei>dis current-configuration conf ospf

[PHP] Phalcon操作示范

这篇内容将对下列操作进行示范: Insert.Select.Update.Calculation.Transaction.models advanced.dev-tools.cookies [ Insert ] (1) // 模型内操作,data是['字段'=>'值']的一维数组. $bool = $this->save($data); return $bool; (2) // static $db = \Phalcon\Di::getDefault()->getShared('db')

Unity 绘制多边形

最近工程需要用到一个多边形用来查看角色属性,于是就研究了下Mesh用网格做了一个.遗憾的的 UGUI 渲染不了 3D 物体,然后又用了一段时间研究了下UGUI的网格绘制. 不过终于还是完成了,虽然有些瑕疵…… 好吧 有很大的问题 UV 需要自己计算.(如果有朋友精通这一块,希望能帮忙改进一下) 下边是5.2以下版本使用 的 5.2(包括)以上的 请点击这个连接 在Unity中一个Mesh使用3个顶点就能画出来,但是UGUI需要使用四个顶点才行,所以在画一些特殊模型的时候就会产生一些废点(对图形没

HDU 4791 Rebuild (2015长春现场赛,计算几何+三分)

Rebuild Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 521    Accepted Submission(s): 125 Problem Description Archaeologists find ruins of Ancient ACM Civilization, and they want to rebuild i

2015ACM/ICPC亚洲区长春站 E hdu 5531 Rebuild

Rebuild Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 446    Accepted Submission(s): 113 Problem Description Archaeologists find ruins of Ancient ACM Civilization, and they want to rebuild i

算法笔记_111:第五届蓝桥杯软件类省赛真题(Java本科A组)试题解答

 目录 1 猜年龄 2 李白打酒 3 神奇算式 4 写日志 5 锦标赛 6 六角填数 7 绳圈 8 兰顿蚂蚁 9 斐波那契 10 波动数列   前言:以下试题解答代码部分仅供参考,若有不当之处,还请路过的同学提醒一下~ 1 猜年龄 标题:猜年龄 小明带两个妹妹参加元宵灯会.别人问她们多大了,她们调皮地说:"我们俩的年龄之积是年龄之和的6倍".小明又补充说:"她们可不是双胞胎,年龄差肯定也不超过8岁啊." 请你写出:小明的较小的妹妹的年龄. 注意: 只写一个人的年龄数