home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet 1996 World Exposition
/
park.org.s3.amazonaws.com.7z
/
park.org.s3.amazonaws.com
/
Japan
/
CSK
/
obj
/
sola.tcl
< prev
next >
Wrap
Text File
|
2017-09-21
|
10KB
|
419 lines
# NOTE: we have to add 'vs_H_Init_' prefix for initialize
# you must not CHANGE function name!!.
proc vs_H_Init_RotateAroundY001 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY001 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 0.005 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY002 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY002 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 1.0 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY003 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY003 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 0.05 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY004 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY004 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 0.005 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY005 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY005 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 0.01 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY006 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY006 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 0.01 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY007 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY007 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 0.01 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY008 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY008 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 0.01 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY009 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY009 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 0.01 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY010 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY010 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 0.05 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY011 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY011 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 10.0 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY012 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY012 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 10.0 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY013 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY013 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 10.0 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY014 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY014 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 10.0 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY015 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY015 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 10.0 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY016 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY016 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 10.0 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY017 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY017 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 10.0 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY018 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY018 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 10.0 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY019 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY019 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 10.0 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY020 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY020 { obj event userData } {
global vsSporadicTask
global vsCSParent
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 10.0 0.0 $vsCSParent $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY021 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY021 { obj event userData } {
global vsSporadicTask
global vsCSLocal
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 1.0 0.0 $vsCSLocal $vsRelative
return $vsContinue
}
proc vs_H_Init_RotateAroundY022 { obj event userData } {
}
proc vs_H_Periodic_RotateAroundY022 { obj event userData } {
global vsSporadicTask
global vsCSLocal
global vsTclScript
global vsRelative
global vsContinue
vsRotateAngle $obj 0.0 1.0 0.0 $vsCSLocal $vsRelative
return $vsContinue
}
proc vs_H_Init_MoveOnZ001 { obj event userData } {
vsNewVariable $obj m_CountZ000 0
vsNewVariable $obj m_DirectionZ000 1
}
proc vs_H_Periodic_MoveOnZ001 { obj event userData } {
global vsCSLocal
global vsCSWorld
global vsTclScript
global vsRelative
global vsContinue
# copy to local variables.
set count [vsGetVariable $obj m_CountZ000]
set direction [vsGetVariable $obj m_DirectionZ000]
set count [expr $count+1]
if {$count < 100} {
vsTranslate $obj 0.0 0.0 0.0 $vsCSWorld $vsRelative
} else {
if {$count < 200} {
vsTranslate $obj 0.0 0.0 1.0 $vsCSWorld $vsRelative
} else {
if {$count < 280} {
vsTranslate $obj 0.3 0.0 0.0 $vsCSWorld $vsRelative
} else {
if {$count < 495} {
vsTranslate $obj 0.0 0.0 1.0 $vsCSWorld $vsRelative
} else {
if {$count < 562} {
vsRotateAngle $obj 0.0 -2.0 0.0 $vsCSWorld $vsRelative
} else {
if {$count < 710} {
vsTranslate $obj 0.0 0.0 2.0 $vsCSWorld $vsRelative
} else {
if {$count < 750} {
vsTranslate $obj 0.4 -0.03 0.5 $vsCSWorld $vsRelative
} else {
if {$count < 760} {
vsRotateAngle $obj 0.0 -10.0 0.0 $vsCSWorld $vsRelative
} else {
if {$count < 820} {
vsTranslate $obj 0.0 0.0 4.0 $vsCSWorld $vsRelative
} else {
if {$count < 856} {
vsTranslate $obj -1.0 0.0 4.0 $vsCSWorld $vsRelative
} else {
if {$count < 857} {
vsRotateAngle $obj 0.0 -120.0 0.0 $vsCSWorld $vsRelative
} else {
if {$count < 1100} {
vsRotateAngle $obj 0.0 0.0 0.0 $vsCSWorld $vsRelative
} else {
if {$count < 1119} {
vsTranslate $obj 0.35 0.06 9.8 $vsCSWorld $vsRelative
} else {
if {$count < 1130} {
vsRotateAngle $obj 0.0 -1.7 0.0 $vsCSWorld $vsRelative
} else {
# set count 0
}
}
}
}
}
}
}
}
}
}
}
}
}
}
vsSetVariable $obj m_CountZ000 $count
vsSetVariable $obj m_DirectionZ000 $direction
return $vsContinue
}