Previous | Index | Next



Generate the Arm

Append a new Stem node to the Seamless's build field

Set the background color for the arm build nodes to cream (1 1 .8)

USE the Part l_shoulder for the Stem's part
Add a new SurfaceGenerator to the Stem's surface
Add a new CCLathe to the SurfaceGenerator's generator


Select the CCLathe node.

Set baseRad to .055
Set the number of elements for the curve field to 7 ( count = 7 )

Set curve and distance to

 
index curve distance
0 1.5708
1 -1.5708 .02
2 .0001 .02
3 .08 .2
4 -.0001 .04
5 -.08 .2
6 -1.5708 .013

Select the Stem Node
Set staves to 10
Set bands to:

 
index bands
0 3
1 3
2 3
3 3
4 3
5 3



Generate the Palm

Append a new Stem node to the Seamless's build
USE the Part l_wrist for the Stem's part
Add a new SurfaceGenerator to the Stem's surface and DEFine it as palmSurface
Add a new CCLathe to the SurfaceGenerator's generator
Add a new SurfaceTransform to the SurfaceGenerator's generator

Select the CCLathe node.
Set the number of elements for the curve field to 5

Set curve and distance to:

 
index curve distance
0 -1.5708
1 1.5708 .085
2 .0001 .03
3 1.22522 .04

Check autoClose

Select the Stem node
Set staves to 10
Set bands to:

 
index bands
0 4
1 2
2 3
3 3

Check beginSP
Check endSP

Select the SurfaceTransform 
Set scale to .65 1 1




BranchJoin the Arm to the Palm Surface

Before we can BranchJoin the arm to the palm surface we must align the top ring of vertices to 0 on the Y axis

To do this insert a new Place node before the Stem that generates the palm. (right click on the Stem that generates the palm and select paste/sibling above/new/Place)
USE the Part l_shoulder for the Place's part


Select the Place node
Set multiply to 0 -1 0
Set tranVertex to 1000000

Append a new BranchJoinPosY  to the Seamless's build field
USE the Part l_shoulder for the BranchJoinPosY's part
USE the SurfaceGenerator palmSurface for the BranchJoinPosY's surface

Select the BranchJoinPosY 
Set vertexLen to 40 (10 staves * 4 rings = 40 vertices)
Check sawn (top 4 rings will evolve to a flat "sawn" off branch)
Check backward (specifying vertices from the top end in reverse index order)

We should now see the 4 rings of of the arm molded onto the palm.



BranchJoin the Arm to the Torso Surface

Before we can branch join the arm to the torso surface we must rotate it on the Z axis quarter a revolution anti-clockwise and align the bottom ring of vertices with zero on the X axis

To do this Append a new Place to the Seamless's build
USE l_shoulder for the Place's part

Select the Place node
Set rotation to 0 0 1 -1.5708
Set multiply to -1 0 0
Set tranVertex to 0

Show the Part pelvis

Append a new BranchJoinNegX to the Seamless's build
USE the Part l_shoulder for the BranchJoinNegX's part
USE the SurfaceGenerator torsoSurface for the BranchJoinNegX's surface:

Select the BranchJoinNegX
Set location to .16 .567 0
Check descendants so that l_wrist a descendant of l_shoulder also gets translated by location
Check sawn
Set vertexLen to 40 (the first 4 rings)

Now we can see our arm molded to both the hand and the torso surfaces

Append a new CopyPart node  to the Seamless's build
USE l_shoulder and l_wrist for the CopyPart's source
USE l_shoulder and l_wrist for the CopyPart's dest


Note the USEd nodes with the blue dot shows which nodes are the source Parts, without are the destination Parts

Check mirrorX

Hide the pelvis, l_shoulder, l_wrist, r_shoulder and r_wrist parts.


Previous | Index | Next



Copyright© 2000-2006 Graham Perrett thyme@seamless3d.com