Handbook
Glossary
vector3-barycenter ( p a b c -- v3 )
Vocabulary
raylib
.
demo
.
mesh-picking
Inputs
p
an
object
a
an
object
b
an
object
c
an
object
Outputs
v3
an
object
Definition
USING:
kernel
math
math.vectors
raylib
;
IN:
raylib.demo.mesh-picking
::
vector3-barycenter
( p a b c -- v3 )
b a
v-
:>
v0 c a
v-
:>
v1 p a
v-
:>
v2 v0
dup
vdot
:>
d00 v0 v1
vdot
:>
d01 v1 v1
vdot
:>
d11 v2 v0
vdot
:>
d20 v2 v1
vdot
:>
d21 d00 d11
*
d01 d01
*
-
:>
denom d11 d20
*
d01 d21
*
-
denom
/
:>
y d00 d21
*
d01 d20
*
-
denom
/
:>
z 1 z y
+
-
:>
x x y z
<Vector3>
;
inline