=
Q
dv z y x f I ) , , (
( 1 )
A maioria dos estudos computacionais de integrais mltiplas tratam o problema em que o domnio
Q geometricamente simples mas o integrando f complexo. Entretanto, na determinao da
massa, momento de inrcia, etc., ns estamos diante de um problema inverso: a funo f
geralmente simples mas o domnio Q geralmente complexo.
Neste exerccio utilizaremos o teorema do divergente que fornece um mtodo alternativo para
determinar as propriedades integrais dos slidos pela integrao de seus contornos:
= =
Q Q Q
ds dv div dv z y x f n g g) ( ) , , (
( 2 )
onde g uma funo vetorial que satisfaz a condio ) (g div f = , Q o contorno de Q, n
vetor normal unitrio ao contorno, e ds o diferencial de superfcie.
Determinando a rea do tringulo
A rea de um tringulo T com vrtices ( )
2 1 0
, , v v v igual ao produto vetorial dos dois vetores
( )
1 0 1
, v v = r e ( )
2 0 2
, v v = r :
2 1
5 . 0 ) ( r r = T Area ( 3 )
onde o smbolo representa o produto vetorial de dois vetores. Desta maneira a rea definida
como um vetor que possui uma quantidade e tambm um orientao. A rea de uma regio plana
fechada arbitrria R dada por:
=
R
R Area dl r 5 . 0 ) (
( 4 )
onde R o contorno da regio R e dl o diferencial do vetor tangente do contorno a rea do
polgono planar { }
n
v v v R , , ,
2 1
= com n vrtices ( )
i i i i
z y x v , , = dada por:
ESCOLA POLITCNICA DA UNIVERSIDADE DE SO PAULO
Avenida Professor Mello Moraes, n2231 CEP05508-900 So Paulo SP
Departamento Engenharia Mecatrnica e de Sistemas Mecnicos
PMR2520 Introduo ao CAD/CAM Prof. Dr. Marcos Tsuzuki Pg.
94
=
+ +
=
=
2
1
2 1 1 1
) , ( ) , ( 5 . 0
5 . 0 ) (
n
i
i i
R
v v v v
R Area dl r
( 5 )
Utilizando
1
v como um centro de projeo, o polgono plano foi dividido seqencialmente em
vrios tringulos formados por
1
v e cada uma das diferentes arestas do polgono em seqncia. A
rea do polgono a soma vetorial das reas de todos os tringulos como definido na equao ( 3 ).
A equao ( 5 ) vale tanto para polgonos convexos e para polgonos concvos.
A propriedade integral de um poliedro Q pode ser descrita por
=
Q
dv z y x f I ) , , (
( 6 )
Onde a funo f um polinmio. Com uma transformao linear definida como
) , , (
) , , (
) , , (
w v u g z
w v u g y
w v u g x
z
y
x
=
=
=
( 7 )
A equao ( 6 ) ficar
=
Q
z y x
dw dv du J g g g f I ) , , (
( 8 )
Onde o Jacobiano J vale
w
g
v
g
u
g
w
g
v
g
u
g
w
g
v
g
u
g
J
z z z
y y y
x x x
=
( 9 )
O integrando f na equao ( 6 ) um polinmio que pode ser genericamente representado por
ESCOLA POLITCNICA DA UNIVERSIDADE DE SO PAULO
Avenida Professor Mello Moraes, n2231 CEP05508-900 So Paulo SP
Departamento Engenharia Mecatrnica e de Sistemas Mecnicos
PMR2520 Introduo ao CAD/CAM Prof. Dr. Marcos Tsuzuki Pg.
95
=
3 2 2
3 2 1
, ,
) , , (
n n n
n n n
z y x z y x f
( 10 )
onde
1
n ,
2
n e
3
n so inteiros. Para calcular a integral descrita na equao ( 6 ), podemos focar a
nossa ateno apenas em um termo
=
Q
n n n
dz dy dx z y x I
3 2 1
( 11 )
Vamos apenas analisar o caso em que Q um 3D simplex, i.e., um tetraedro, com quatro vrtices
( )
3 2 1 0
, , , v v v v com o vrtice
0
v localizado na origem. As coordenadas dos vrtices so
( )
( )
( )
3 3 3 3
2 2 2 2
1 1 1 1
0
, ,
, ,
, ,
) 0 , 0 , 0 (
z y x v
z y x v
z y x v
v
=
=
=
=
( 12 )
Define-se a transformao linear T como
=
3 2 1
3 2 1
3 2 1
z z z
y y y
x x x
T
( 13 )
que relaciona o antigo sistema de coordenadas ( ) z y x , , com o novo sistema de coordenadas
( ) Z Y X , , por
Z
Y
X
z z z
y y y
x x x
z
y
x
3 2 1
3 2 1
3 2 1
( 14 )
Com esta transformao, o tetraedro ( )
3 2 1 0
, , , v v v v Q = da equao ( 12 ) transformado em um
tetraedro unitrio ortogonal ( )
3 2 1 0
, , , v v v v W = com coordenadas
ESCOLA POLITCNICA DA UNIVERSIDADE DE SO PAULO
Avenida Professor Mello Moraes, n2231 CEP05508-900 So Paulo SP
Departamento Engenharia Mecatrnica e de Sistemas Mecnicos
PMR2520 Introduo ao CAD/CAM Prof. Dr. Marcos Tsuzuki Pg.
96
( )
( )
( )
( ) 1 , 0 , 0
0 , 1 , 0
0 , 0 , 1
0 , 0 , 0
3
2
1
0
=
=
=
=
v
v
v
v
( 15 )
Baseando-se na transformao exibida na equao ( 14 ), a integral na equao ( 8 ) ficar
( ) ( ) ( )
3
2 1
3 2 1
3 2 1 3 2 1 3 2 1
n
W
n n
Q
n n n
Z z Y z X z Z y Y y X y Z x Y x X x T
dz dy dx z y x I
+ + + + + + =
=
( 16 )
Onde o Jacobiano T igual ao valor absoluto do determinante da matriz T. A seguir
descrevemos a frmula para calcular a integral do polinmio
3 2 1
n n n
z y x sobre um tetraedro W
ortogonal unitrio como descrito na equao ( 15 ).
( )! 3
! ! !
3 2 1
3 2 1
1
0
1
0
1
0
3 2 1 3 2 1
+ + +
=
=
n n n
n n n
dz dy dx z y x dv z y x
z y z
n n n
W
n n n
( 17 )
possvel observar que o tetraedro arbitrrio pode ser sempre transformado em um tetraedro
unitrio ortogonal por meio da matriz de transformao T como na equao ( 14 ). Portanto, a
integral de um polinmio sobre um tetraedro pode ser calculada simbolicamente pelas equaes
( 16 ) e ( 17 ). Para calcular a integral envolvida na equao ( 16 ), primeiro devemos decompor o
integrando
( ) ( ) ( )
+ + +
=
=
+ + + + + + =
i j k
i j k
W
k j i
n
W
n n
k j i
k j i
k j i c T
Z Y X k j i c T
Z z Y z X z Z y Y y X y Z x Y x X x T I
)! 3 (
! ! !
) , , (
) , , (
3
2 1
3 2 1 3 2 1 3 2 1
( 18 )
Onde a funo ) , , ( k j i c representa o coeficiente do termo
k j i
Z Y X na expao do integrando, que
pode ser descrito como
( ) ( ) ( )
+ + = + +
= + + + + + +
3 2 1
3 2 1
) , , (
3 2 1 3 2 1 3 2 1
n n n k j i
k j i n n n
z y x k j i c Z z Y z X z Z y Y y X y Z x Y x X x
( 19 )
ESCOLA POLITCNICA DA UNIVERSIDADE DE SO PAULO
Avenida Professor Mello Moraes, n2231 CEP05508-900 So Paulo SP
Departamento Engenharia Mecatrnica e de Sistemas Mecnicos
PMR2520 Introduo ao CAD/CAM Prof. Dr. Marcos Tsuzuki Pg.
97
Os seguintes exemplos exibem como devemos calcular o volume e o centro de massa de um 3D-
simplex. O volume do tetraedro dado por:
6 ! 3
! 0
T
T dV T dv V
w Q
= = = =
( 20 )
O baricentro ( )
0 0 0
, , z y x de um tetraedro dado por
( )
+ + =
=
W
Q
dZ dY dX Z x Y x X x
V
T
dv x
V
x
3 2 1
0
1
( 21 )
( )
( )
( )
3 2 1 0
3 2 1 0
3 2 1 0
4
1
4
1
4
1
z z z z
y y y y
x x x x
+ + =
+ + =
+ + =
( 22 )
ESCOLA POLITCNICA DA UNIVERSIDADE DE SO PAULO
Avenida Professor Mello Moraes, n2231 CEP05508-900 So Paulo SP
Departamento Engenharia Mecatrnica e de Sistemas Mecnicos
PMR2520 Introduo ao CAD/CAM Prof. Dr. Marcos Tsuzuki Pg.
98
Anexo 2 Criando o slido primitivo T
O slido primitivo T definido pelo desenho abaixo:
A Figura acima define um polgono, e para criarmos o slido com volume temos a largura D5 que
define de quanto este polgono ser extrudado.
Voc dever utilizar os seguintes operadores de Euler:
MVSF (Make Vertex Solid Face): este operador cria um slido inicial com apenas uma face e um
vrtice; o acionamento do operador feito pela rotina:
SPTYPE MSD_lowMVSF(Id sn, Id fn, Id vn, Id dn, float xx, float yy, float zz)
sn: identificador do slido a ser criado
fn: identificador da face a ser criada
dn: identificador do shell a ser criado
vn: identificador do vrtice a ser criado
xx, yy, zz: coordenadas do vrtice criado
D1
D2
D4
D3
ESCOLA POLITCNICA DA UNIVERSIDADE DE SO PAULO
Avenida Professor Mello Moraes, n2231 CEP05508-900 So Paulo SP
Departamento Engenharia Mecatrnica e de Sistemas Mecnicos
PMR2520 Introduo ao CAD/CAM Prof. Dr. Marcos Tsuzuki Pg.
99
MEV (Make Edge Vertex): este operador adiciona a um slido uma aresta e um vrtice. A aresta
criada conectando-se um vrtice j existente ao novo vrtice criado; o acionamento deste operador
feito pela rotina:
int MSD_highSVME3(Id sn, Id v1, Id v2, Id v3, Id v4, Id f1, Id f2, Id f3, Id f4,
float x, float y, float z)
sn: identificador do slido a ser modificado
a aresta e1 definida por f1, f3, v1 e v2 e a aresta e2 definida por f2, f4, v1 e v3
x, y, z: coordenadas do vrtice a ser criado
v4: identificador do novo vrtice a ser criado.
O operador MEV possui a seguinte semntica:
V1
V2
V3
F1
F3
F2
F4
V1
V2
V3
F1
F3
F2
F4
V4
nova
ESCOLA POLITCNICA DA UNIVERSIDADE DE SO PAULO
Avenida Professor Mello Moraes, n2231 CEP05508-900 So Paulo SP
Departamento Engenharia Mecatrnica e de Sistemas Mecnicos
PMR2520 Introduo ao CAD/CAM Prof. Dr. Marcos Tsuzuki Pg.
100
MEF (Make Edge Face): este operador adiciona ao slido uma aresta e uma face. A face criada
pela diviso de uma face j existente acrescentando-se a nova aresta; o acionamento deste operador
feito pela rotina:
int MSD_highMEF2(Id sn, Id v1, Id v2, Id v3, Id v4, Id f1, Id f2, Id f3, Id f4)
sn: identificador do slido a ser modificado
a aresta e1 definida por f1, f2, v1 e v3 e a aresta e2 definida por f1, f3, v2 e v4
f4: identificador da nova face a ser criada.
O operador MEF possui a seguinte semntica:
V1
V2
V3
F1
F3
F2
V4
V1
V2
V3
F1
F3
F2
V4
F4