1449 lines
25 KiB
Plaintext
Executable File
1449 lines
25 KiB
Plaintext
Executable File
-- Rockstar Payne InteractionPoint object.
|
|
-- Rockstar Vancouver
|
|
-- 03/17/2009
|
|
-- by Dustin Sutherland
|
|
|
|
|
|
|
|
plugin helper PayneGravityWell
|
|
name:"Gravity Well"
|
|
classID:#(0x112f0bef, 0x634756ac)
|
|
category:"Payne"
|
|
extends:dummy
|
|
(
|
|
|
|
local lastSize;
|
|
local meshObj = undefined;
|
|
|
|
parameters pblock rollout:params
|
|
(
|
|
range type:#float animatable:true ui:range default:3.0
|
|
nearAngle type:#float animatable:true ui:nearAngle default:50.0
|
|
farAngle type:#float animatable:true ui:farAngle default:20.0
|
|
desiredSpeed type:#float animatable:true ui:desiredSpeed default:1.0
|
|
runoutDistance type:#float animatable:true ui:runoutdistance default:0.2
|
|
runoutAngle type:#float animatable:true ui:runOutAngle default:180
|
|
flagString type:#string animatable:true default:""
|
|
)
|
|
|
|
rollout params "Corner Popout Parameters"
|
|
(
|
|
Spinner range "Range:" range:[0.0, 40.0, 3.0]
|
|
Spinner nearAngle "Near Angle:" range:[0.0, 360.0, 50.0]
|
|
Spinner farAngle "Far Angle:" range:[0.0, 360.0, 20.0]
|
|
Spinner desiredSpeed "Desired Speed:" range:[0.0, 1.0, 1.0]
|
|
Spinner runoutdistance "Run Out Distance:" range:[0.0, 4.0, 0.2]
|
|
Spinner runOutAngle "Run Out Angle:" range:[0.0, 360.0, 180.0]
|
|
)
|
|
|
|
local vertArray = #(
|
|
[0.05,0.527332,0],
|
|
[0.0482963,0.527332,-0.0129409],
|
|
[0.0433012,0.527332,-0.025],
|
|
[0.0353553,0.527332,-0.0353553],
|
|
[0.025,0.527332,-0.0433013],
|
|
[0.0129409,0.527332,-0.0482963],
|
|
[0,0.527332,-0.05],
|
|
[-0.012941,0.527332,-0.0482963],
|
|
[-0.025,0.527332,-0.0433013],
|
|
[-0.0353554,0.527332,-0.0353553],
|
|
[-0.0433013,0.527332,-0.025],
|
|
[-0.0482963,0.527332,-0.0129409],
|
|
[-0.05,0.527332,0],
|
|
[-0.0482963,0.527332,0.012941],
|
|
[-0.0433013,0.527332,0.025],
|
|
[-0.0353554,0.527332,0.0353553],
|
|
[-0.025,0.527332,0.0433013],
|
|
[-0.012941,0.527332,0.0482963],
|
|
[0,0.527332,0.05],
|
|
[0.0129409,0.527332,0.0482963],
|
|
[0.025,0.527332,0.0433013],
|
|
[0.0353553,0.527332,0.0353554],
|
|
[0.0433012,0.527332,0.0250001],
|
|
[0.0482963,0.527332,0.012941],
|
|
[0.04,0.552332,0],
|
|
[0.038637,0.552332,-0.0103527],
|
|
[0.034641,0.552332,-0.02],
|
|
[0.0282842,0.552332,-0.0282843],
|
|
[0.02,0.552332,-0.034641],
|
|
[0.0103527,0.552332,-0.038637],
|
|
[0,0.552332,-0.04],
|
|
[-0.0103528,0.552332,-0.038637],
|
|
[-0.02,0.552332,-0.034641],
|
|
[-0.0282843,0.552332,-0.0282843],
|
|
[-0.034641,0.552332,-0.02],
|
|
[-0.0386371,0.552332,-0.0103528],
|
|
[-0.04,0.552332,0],
|
|
[-0.0386371,0.552332,0.0103528],
|
|
[-0.034641,0.552332,0.02],
|
|
[-0.0282843,0.552332,0.0282843],
|
|
[-0.02,0.552332,0.034641],
|
|
[-0.0103528,0.552332,0.038637],
|
|
[0,0.552332,0.04],
|
|
[0.0103527,0.552332,0.0386371],
|
|
[0.02,0.552332,0.034641],
|
|
[0.0282842,0.552332,0.0282843],
|
|
[0.034641,0.552332,0.02],
|
|
[0.038637,0.552332,0.0103528],
|
|
[0.03,0.577332,0],
|
|
[0.0289778,0.577332,-0.00776456],
|
|
[0.0259807,0.577332,-0.015],
|
|
[0.0212132,0.577332,-0.0212132],
|
|
[0.015,0.577332,-0.0259807],
|
|
[0.00776455,0.577332,-0.0289778],
|
|
[0,0.577332,-0.03],
|
|
[-0.00776459,0.577332,-0.0289778],
|
|
[-0.015,0.577332,-0.0259808],
|
|
[-0.0212132,0.577332,-0.0212132],
|
|
[-0.0259808,0.577332,-0.015],
|
|
[-0.0289778,0.577332,-0.00776457],
|
|
[-0.03,0.577332,0],
|
|
[-0.0289778,0.577332,0.00776457],
|
|
[-0.0259808,0.577332,0.015],
|
|
[-0.0212132,0.577332,0.0212132],
|
|
[-0.015,0.577332,0.0259808],
|
|
[-0.00776461,0.577332,0.0289778],
|
|
[0,0.577332,0.03],
|
|
[0.00776453,0.577332,0.0289778],
|
|
[0.015,0.577332,0.0259808],
|
|
[0.0212132,0.577332,0.0212132],
|
|
[0.0259807,0.577332,0.015],
|
|
[0.0289777,0.577332,0.00776461],
|
|
[0.02,0.602332,0],
|
|
[0.0193185,0.602332,-0.00517637],
|
|
[0.0173205,0.602332,-0.00999999],
|
|
[0.0141421,0.602332,-0.0141421],
|
|
[0.00999998,0.602332,-0.0173205],
|
|
[0.00517636,0.602332,-0.0193185],
|
|
[0,0.602332,-0.02],
|
|
[-0.0051764,0.602332,-0.0193185],
|
|
[-0.01,0.602332,-0.0173205],
|
|
[-0.0141422,0.602332,-0.0141421],
|
|
[-0.0173205,0.602332,-0.00999999],
|
|
[-0.0193185,0.602332,-0.00517638],
|
|
[-0.02,0.602332,0],
|
|
[-0.0193185,0.602332,0.00517638],
|
|
[-0.0173205,0.602332,0.01],
|
|
[-0.0141422,0.602332,0.0141421],
|
|
[-0.01,0.602332,0.0173205],
|
|
[-0.00517641,0.602332,0.0193185],
|
|
[0,0.602332,0.02],
|
|
[0.00517635,0.602332,0.0193185],
|
|
[0.00999997,0.602332,0.0173205],
|
|
[0.0141421,0.602332,0.0141422],
|
|
[0.0173205,0.602332,0.01],
|
|
[0.0193185,0.602332,0.00517641],
|
|
[0.00999998,0.627332,0],
|
|
[0.00965923,0.627332,-0.00258818],
|
|
[0.00866023,0.627332,-0.00499999],
|
|
[0.00707104,0.627332,-0.00707106],
|
|
[0.00499998,0.627332,-0.00866025],
|
|
[0.00258817,0.627332,-0.00965925],
|
|
[0,0.627332,-0.00999999],
|
|
[-0.00258821,0.627332,-0.00965925],
|
|
[-0.00500002,0.627332,-0.00866025],
|
|
[-0.00707109,0.627332,-0.00707106],
|
|
[-0.00866028,0.627332,-0.005],
|
|
[-0.00965928,0.627332,-0.00258819],
|
|
[-0.01,0.627332,0],
|
|
[-0.00965928,0.627332,0.00258819],
|
|
[-0.00866028,0.627332,0.005],
|
|
[-0.00707109,0.627332,0.00707107],
|
|
[-0.00500003,0.627332,0.00866026],
|
|
[-0.00258822,0.627332,0.00965926],
|
|
[0,0.627332,0.01],
|
|
[0.00258816,0.627332,0.00965927],
|
|
[0.00499997,0.627332,0.00866026],
|
|
[0.00707104,0.627332,0.00707108],
|
|
[0.00866023,0.627332,0.00500001],
|
|
[0.00965923,0.627332,0.0025882],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0,0.652332,0],
|
|
[0.025,0.0273318,0],
|
|
[0.0234923,0.0273318,-0.0085504],
|
|
[0.0191511,0.0273318,-0.0160696],
|
|
[0.0125,0.0273318,-0.0216505],
|
|
[0.00434118,0.0273318,-0.0246201],
|
|
[-0.00434123,0.0273318,-0.0246201],
|
|
[-0.0125,0.0273318,-0.0216505],
|
|
[-0.0191511,0.0273318,-0.0160696],
|
|
[-0.0234923,0.0273318,-0.0085504],
|
|
[-0.025,0.0273318,0],
|
|
[-0.0234923,0.0273318,0.0085506],
|
|
[-0.0191511,0.0273318,0.0160698],
|
|
[-0.0125,0.0273318,0.0216507],
|
|
[-0.00434124,0.0273318,0.0246203],
|
|
[0.00434117,0.0273318,0.0246203],
|
|
[0.0125,0.0273318,0.0216507],
|
|
[0.0191511,0.0273318,0.0160698],
|
|
[0.0234923,0.0273318,0.00855062],
|
|
[0.025,0.527332,0],
|
|
[0.0234923,0.527332,-0.00855048],
|
|
[0.0191511,0.527332,-0.0160697],
|
|
[0.0125,0.527332,-0.0216506],
|
|
[0.00434118,0.527332,-0.0246202],
|
|
[-0.00434123,0.527332,-0.0246202],
|
|
[-0.0125,0.527332,-0.0216506],
|
|
[-0.0191511,0.527332,-0.0160697],
|
|
[-0.0234923,0.527332,-0.00855048],
|
|
[-0.025,0.527332,0],
|
|
[-0.0234923,0.527332,0.00855052],
|
|
[-0.0191511,0.527332,0.0160697],
|
|
[-0.0125,0.527332,0.0216507],
|
|
[-0.00434124,0.527332,0.0246202],
|
|
[0.00434117,0.527332,0.0246202],
|
|
[0.0125,0.527332,0.0216507],
|
|
[0.0191511,0.527332,0.0160697],
|
|
[0.0234923,0.527332,0.00855054],
|
|
[-0.0494408,0.000206053,-0.0509895],
|
|
[0.0505592,0.000206053,-0.0509895],
|
|
[-0.0494408,0.025206,-0.0509895],
|
|
[0.0505592,0.025206,-0.0509895],
|
|
[-0.0494408,0.000206053,0.0490105],
|
|
[0.0505592,0.000206053,0.0490105],
|
|
[-0.0494408,0.025206,0.0490105],
|
|
[0.0505592,0.025206,0.0490105],
|
|
[0.0515512,0.000832856,0.150222],
|
|
[-0.0516066,0.000832856,0.150222],
|
|
[0.0125571,0.000832915,0.200222],
|
|
[-0.0124429,0.000832915,0.200222],
|
|
[0.0515512,0.0258328,0.150222],
|
|
[-0.0516066,0.0258329,0.150222],
|
|
[0.0125571,0.0258329,0.200222],
|
|
[-0.0124429,0.0258329,0.200222],
|
|
[0.0125501,0.000201464,-0.0499517],
|
|
[-0.0124499,0.000201464,-0.0499517],
|
|
[0.0125501,0.000201523,0.200048],
|
|
[-0.0124499,0.000201523,0.200048],
|
|
[0.0125501,0.0252015,-0.0499517],
|
|
[-0.0124499,0.0252015,-0.0499517],
|
|
[0.0125501,0.0252015,0.200048],
|
|
[-0.0124499,0.0252015,0.200048]
|
|
)
|
|
|
|
local edgeVis = #(
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(true,false,true),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(true,false,true),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(true,false,true),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(true,true,false),
|
|
#(false,false,false),
|
|
#(false,false,false),
|
|
#(true,false,true),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false),
|
|
#(true,true,false)
|
|
)
|
|
|
|
local faceSmoothGroups = #(
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
8,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
2,
|
|
2,
|
|
4,
|
|
4,
|
|
8,
|
|
8,
|
|
16,
|
|
16,
|
|
32,
|
|
32,
|
|
64,
|
|
64,
|
|
2,
|
|
2,
|
|
4,
|
|
4,
|
|
8,
|
|
8,
|
|
16,
|
|
16,
|
|
32,
|
|
32,
|
|
64,
|
|
64,
|
|
2,
|
|
2,
|
|
4,
|
|
4,
|
|
8,
|
|
8,
|
|
16,
|
|
16,
|
|
32,
|
|
32,
|
|
64,
|
|
64
|
|
)
|
|
|
|
local faceList = #(
|
|
[1,2,26],
|
|
[26,25,1],
|
|
[2,3,27],
|
|
[27,26,2],
|
|
[3,4,28],
|
|
[28,27,3],
|
|
[4,5,29],
|
|
[29,28,4],
|
|
[5,6,30],
|
|
[30,29,5],
|
|
[6,7,31],
|
|
[31,30,6],
|
|
[7,8,32],
|
|
[32,31,7],
|
|
[8,9,33],
|
|
[33,32,8],
|
|
[9,10,34],
|
|
[34,33,9],
|
|
[10,11,35],
|
|
[35,34,10],
|
|
[11,12,36],
|
|
[36,35,11],
|
|
[12,13,37],
|
|
[37,36,12],
|
|
[13,14,38],
|
|
[38,37,13],
|
|
[14,15,39],
|
|
[39,38,14],
|
|
[15,16,40],
|
|
[40,39,15],
|
|
[16,17,41],
|
|
[41,40,16],
|
|
[17,18,42],
|
|
[42,41,17],
|
|
[18,19,43],
|
|
[43,42,18],
|
|
[19,20,44],
|
|
[44,43,19],
|
|
[20,21,45],
|
|
[45,44,20],
|
|
[21,22,46],
|
|
[46,45,21],
|
|
[22,23,47],
|
|
[47,46,22],
|
|
[23,24,48],
|
|
[48,47,23],
|
|
[24,1,25],
|
|
[25,48,24],
|
|
[25,26,50],
|
|
[50,49,25],
|
|
[26,27,51],
|
|
[51,50,26],
|
|
[27,28,52],
|
|
[52,51,27],
|
|
[28,29,53],
|
|
[53,52,28],
|
|
[29,30,54],
|
|
[54,53,29],
|
|
[30,31,55],
|
|
[55,54,30],
|
|
[31,32,56],
|
|
[56,55,31],
|
|
[32,33,57],
|
|
[57,56,32],
|
|
[33,34,58],
|
|
[58,57,33],
|
|
[34,35,59],
|
|
[59,58,34],
|
|
[35,36,60],
|
|
[60,59,35],
|
|
[36,37,61],
|
|
[61,60,36],
|
|
[37,38,62],
|
|
[62,61,37],
|
|
[38,39,63],
|
|
[63,62,38],
|
|
[39,40,64],
|
|
[64,63,39],
|
|
[40,41,65],
|
|
[65,64,40],
|
|
[41,42,66],
|
|
[66,65,41],
|
|
[42,43,67],
|
|
[67,66,42],
|
|
[43,44,68],
|
|
[68,67,43],
|
|
[44,45,69],
|
|
[69,68,44],
|
|
[45,46,70],
|
|
[70,69,45],
|
|
[46,47,71],
|
|
[71,70,46],
|
|
[47,48,72],
|
|
[72,71,47],
|
|
[48,25,49],
|
|
[49,72,48],
|
|
[49,50,74],
|
|
[74,73,49],
|
|
[50,51,75],
|
|
[75,74,50],
|
|
[51,52,76],
|
|
[76,75,51],
|
|
[52,53,77],
|
|
[77,76,52],
|
|
[53,54,78],
|
|
[78,77,53],
|
|
[54,55,79],
|
|
[79,78,54],
|
|
[55,56,80],
|
|
[80,79,55],
|
|
[56,57,81],
|
|
[81,80,56],
|
|
[57,58,82],
|
|
[82,81,57],
|
|
[58,59,83],
|
|
[83,82,58],
|
|
[59,60,84],
|
|
[84,83,59],
|
|
[60,61,85],
|
|
[85,84,60],
|
|
[61,62,86],
|
|
[86,85,61],
|
|
[62,63,87],
|
|
[87,86,62],
|
|
[63,64,88],
|
|
[88,87,63],
|
|
[64,65,89],
|
|
[89,88,64],
|
|
[65,66,90],
|
|
[90,89,65],
|
|
[66,67,91],
|
|
[91,90,66],
|
|
[67,68,92],
|
|
[92,91,67],
|
|
[68,69,93],
|
|
[93,92,68],
|
|
[69,70,94],
|
|
[94,93,69],
|
|
[70,71,95],
|
|
[95,94,70],
|
|
[71,72,96],
|
|
[96,95,71],
|
|
[72,49,73],
|
|
[73,96,72],
|
|
[73,74,98],
|
|
[98,97,73],
|
|
[74,75,99],
|
|
[99,98,74],
|
|
[75,76,100],
|
|
[100,99,75],
|
|
[76,77,101],
|
|
[101,100,76],
|
|
[77,78,102],
|
|
[102,101,77],
|
|
[78,79,103],
|
|
[103,102,78],
|
|
[79,80,104],
|
|
[104,103,79],
|
|
[80,81,105],
|
|
[105,104,80],
|
|
[81,82,106],
|
|
[106,105,81],
|
|
[82,83,107],
|
|
[107,106,82],
|
|
[83,84,108],
|
|
[108,107,83],
|
|
[84,85,109],
|
|
[109,108,84],
|
|
[85,86,110],
|
|
[110,109,85],
|
|
[86,87,111],
|
|
[111,110,86],
|
|
[87,88,112],
|
|
[112,111,87],
|
|
[88,89,113],
|
|
[113,112,88],
|
|
[89,90,114],
|
|
[114,113,89],
|
|
[90,91,115],
|
|
[115,114,90],
|
|
[91,92,116],
|
|
[116,115,91],
|
|
[92,93,117],
|
|
[117,116,92],
|
|
[93,94,118],
|
|
[118,117,93],
|
|
[94,95,119],
|
|
[119,118,94],
|
|
[95,96,120],
|
|
[120,119,95],
|
|
[96,73,97],
|
|
[97,120,96],
|
|
[97,98,122],
|
|
[122,121,97],
|
|
[98,99,123],
|
|
[123,122,98],
|
|
[99,100,124],
|
|
[124,123,99],
|
|
[100,101,125],
|
|
[125,124,100],
|
|
[101,102,126],
|
|
[126,125,101],
|
|
[102,103,127],
|
|
[127,126,102],
|
|
[103,104,128],
|
|
[128,127,103],
|
|
[104,105,129],
|
|
[129,128,104],
|
|
[105,106,130],
|
|
[130,129,105],
|
|
[106,107,131],
|
|
[131,130,106],
|
|
[107,108,132],
|
|
[132,131,107],
|
|
[108,109,133],
|
|
[133,132,108],
|
|
[109,110,134],
|
|
[134,133,109],
|
|
[110,111,135],
|
|
[135,134,110],
|
|
[111,112,136],
|
|
[136,135,111],
|
|
[112,113,137],
|
|
[137,136,112],
|
|
[113,114,138],
|
|
[138,137,113],
|
|
[114,115,139],
|
|
[139,138,114],
|
|
[115,116,140],
|
|
[140,139,115],
|
|
[116,117,141],
|
|
[141,140,116],
|
|
[117,118,142],
|
|
[142,141,117],
|
|
[118,119,143],
|
|
[143,142,118],
|
|
[119,120,144],
|
|
[144,143,119],
|
|
[120,97,121],
|
|
[121,144,120],
|
|
[23,22,21],
|
|
[21,20,19],
|
|
[19,18,17],
|
|
[21,19,17],
|
|
[17,16,15],
|
|
[15,14,13],
|
|
[17,15,13],
|
|
[13,12,11],
|
|
[11,10,9],
|
|
[13,11,9],
|
|
[17,13,9],
|
|
[9,8,7],
|
|
[7,6,5],
|
|
[9,7,5],
|
|
[5,4,3],
|
|
[3,2,1],
|
|
[5,3,1],
|
|
[9,5,1],
|
|
[17,9,1],
|
|
[21,17,1],
|
|
[23,21,1],
|
|
[24,23,1],
|
|
[122,123,124],
|
|
[124,125,126],
|
|
[126,127,128],
|
|
[124,126,128],
|
|
[128,129,130],
|
|
[130,131,132],
|
|
[128,130,132],
|
|
[132,133,134],
|
|
[134,135,136],
|
|
[132,134,136],
|
|
[128,132,136],
|
|
[136,137,138],
|
|
[138,139,140],
|
|
[136,138,140],
|
|
[140,141,142],
|
|
[142,143,144],
|
|
[140,142,144],
|
|
[136,140,144],
|
|
[128,136,144],
|
|
[124,128,144],
|
|
[122,124,144],
|
|
[121,122,144],
|
|
[145,146,164],
|
|
[164,163,145],
|
|
[146,147,165],
|
|
[165,164,146],
|
|
[147,148,166],
|
|
[166,165,147],
|
|
[148,149,167],
|
|
[167,166,148],
|
|
[149,150,168],
|
|
[168,167,149],
|
|
[150,151,169],
|
|
[169,168,150],
|
|
[151,152,170],
|
|
[170,169,151],
|
|
[152,153,171],
|
|
[171,170,152],
|
|
[153,154,172],
|
|
[172,171,153],
|
|
[154,155,173],
|
|
[173,172,154],
|
|
[155,156,174],
|
|
[174,173,155],
|
|
[156,157,175],
|
|
[175,174,156],
|
|
[157,158,176],
|
|
[176,175,157],
|
|
[158,159,177],
|
|
[177,176,158],
|
|
[159,160,178],
|
|
[178,177,159],
|
|
[160,161,179],
|
|
[179,178,160],
|
|
[161,162,180],
|
|
[180,179,161],
|
|
[162,145,163],
|
|
[163,180,162],
|
|
[161,160,159],
|
|
[159,158,157],
|
|
[157,156,155],
|
|
[159,157,155],
|
|
[155,154,153],
|
|
[153,152,151],
|
|
[155,153,151],
|
|
[151,150,149],
|
|
[149,148,147],
|
|
[151,149,147],
|
|
[155,151,147],
|
|
[159,155,147],
|
|
[147,146,145],
|
|
[159,147,145],
|
|
[161,159,145],
|
|
[162,161,145],
|
|
[164,165,166],
|
|
[166,167,168],
|
|
[168,169,170],
|
|
[166,168,170],
|
|
[170,171,172],
|
|
[172,173,174],
|
|
[170,172,174],
|
|
[174,175,176],
|
|
[176,177,178],
|
|
[174,176,178],
|
|
[170,174,178],
|
|
[166,170,178],
|
|
[178,179,180],
|
|
[166,178,180],
|
|
[164,166,180],
|
|
[163,164,180],
|
|
[181,183,184],
|
|
[184,182,181],
|
|
[185,186,188],
|
|
[188,187,185],
|
|
[181,182,186],
|
|
[186,185,181],
|
|
[182,184,188],
|
|
[188,186,182],
|
|
[184,183,187],
|
|
[187,188,184],
|
|
[183,181,185],
|
|
[185,187,183],
|
|
[189,191,192],
|
|
[192,190,189],
|
|
[193,194,196],
|
|
[196,195,193],
|
|
[189,190,194],
|
|
[194,193,189],
|
|
[190,192,196],
|
|
[196,194,190],
|
|
[192,191,195],
|
|
[195,196,192],
|
|
[191,189,193],
|
|
[193,195,191],
|
|
[197,199,200],
|
|
[200,198,197],
|
|
[201,202,204],
|
|
[204,203,201],
|
|
[197,198,202],
|
|
[202,201,197],
|
|
[198,200,204],
|
|
[204,202,198],
|
|
[200,199,203],
|
|
[203,204,200],
|
|
[199,197,201],
|
|
[201,203,199]
|
|
)
|
|
|
|
|
|
on getDisplayMesh do
|
|
(
|
|
if meshObj == undefined then
|
|
(
|
|
meshObj = trimesh()
|
|
)
|
|
|
|
setmesh meshObj vertices:vertArray faces:faceList
|
|
|
|
for i = 1 to 104 do setFaceSmoothGroup meshObj i faceSmoothGroups[i]
|
|
for i = 1 to 104 do
|
|
(
|
|
for j = 1 to 3 do (setEdgeVis meshObj i j edgeVis[i][j])
|
|
)
|
|
|
|
return meshObj.mesh
|
|
)
|
|
|
|
|
|
tool create
|
|
(
|
|
on mousePoint click do
|
|
(
|
|
nodeTM.translation = gridPoint;
|
|
#stop
|
|
)
|
|
|
|
)
|
|
|
|
) |