?? playpen.cpp
字號:
/* Copyright (C) Greg Snook, 2000. * All rights reserved worldwide. * * This software is provided "as is" without express or implied * warranties. You may freely copy and compile this source into * applications you distribute provided that the copyright text * below is included in the resulting source code, for example: * "Portions Copyright (C) Greg Snook, 2000" */// playpen.cpp// Geometry Data taken from playfield3.lwo// This file contains geometry information for the playpen object used in the navimesh sample program// The navimesh.cpp file links to this data externally to create the playpen object.// The 'playpen' is the background geometry used to draw the demo environment. #include "mtxlib.h" // definition of vector3 unsigned long playpen_totalpoints = 381; vector3 playpen_points[] = { vector3(100.0000f, 0.0000f, 0.0000f), vector3(92.3880f, 0.0000f, 38.2683f), vector3(70.7107f, 0.0000f, 70.7107f), vector3(38.2683f, 0.0000f, 92.3880f), vector3(0.0000f, 0.0000f, 100.0000f), vector3(-38.2683f, 0.0000f, 92.3880f), vector3(-70.7107f, 0.0000f, 70.7107f), vector3(-92.3880f, 0.0000f, 38.2683f), vector3(-100.0000f, 0.0000f, 0.0000f), vector3(-92.3880f, 0.0000f, -38.2683f), vector3(-70.7107f, 0.0000f, -70.7107f), vector3(-38.2683f, 0.0000f, -92.3880f), vector3(-0.0000f, 0.0000f, -100.0000f), vector3(38.2683f, 0.0000f, -92.3880f), vector3(70.7107f, 0.0000f, -70.7107f), vector3(92.3880f, 0.0000f, -38.2683f), vector3(100.0000f, 10.0000f, 0.0000f), vector3(92.3880f, 10.0000f, 38.2683f), vector3(70.7107f, 10.0000f, 70.7107f), vector3(38.2683f, 10.0000f, 92.3880f), vector3(0.0000f, 10.0000f, 100.0000f), vector3(-38.2683f, 10.0000f, 92.3880f), vector3(-70.7107f, 10.0000f, 70.7107f), vector3(-92.3880f, 10.0000f, 38.2683f), vector3(-100.0000f, 10.0000f, 0.0000f), vector3(-92.3880f, 10.0000f, -38.2683f), vector3(-70.7107f, 10.0000f, -70.7107f), vector3(-38.2683f, 10.0000f, -92.3880f), vector3(-0.0000f, 10.0000f, -100.0000f), vector3(38.2683f, 10.0000f, -92.3880f), vector3(70.7107f, 10.0000f, -70.7107f), vector3(92.3880f, 10.0000f, -38.2683f), vector3(87.7686f, 10.0000f, 36.3549f), vector3(95.0000f, 10.0000f, 0.0000f), vector3(67.1751f, 10.0000f, 67.1751f), vector3(36.3549f, 10.0000f, 87.7686f), vector3(0.0000f, 10.0000f, 95.0000f), vector3(-95.0000f, 10.0000f, 0.0000f), vector3(-87.7686f, 10.0000f, -36.3549f), vector3(-67.1751f, 10.0000f, -67.1751f), vector3(-36.3549f, 10.0000f, -87.7686f), vector3(-0.0000f, 10.0000f, -95.0000f), vector3(36.3549f, 10.0000f, -87.7686f), vector3(67.1751f, 10.0000f, -67.1751f), vector3(87.7686f, 10.0000f, -36.3549f), vector3(95.0000f, 10.0000f, 0.0000f), vector3(87.7686f, 10.0000f, 36.3549f), vector3(67.1751f, 10.0000f, 67.1751f), vector3(36.3549f, 10.0000f, 87.7686f), vector3(0.0000f, 10.0000f, 95.0000f), vector3(-36.3549f, 10.0000f, 87.7686f), vector3(-67.1751f, 10.0000f, 67.1751f), vector3(-87.7686f, 10.0000f, 36.3549f), vector3(-95.0000f, 10.0000f, 0.0000f), vector3(-87.7686f, 10.0000f, -36.3549f), vector3(-67.1751f, 10.0000f, -67.1751f), vector3(-36.3549f, 10.0000f, -87.7686f), vector3(-0.0000f, 10.0000f, -95.0000f), vector3(36.3549f, 10.0000f, -87.7686f), vector3(67.1751f, 10.0000f, -67.1751f), vector3(87.7686f, 10.0000f, -36.3549f), vector3(95.0000f, 5.0000f, 0.0000f), vector3(87.7686f, 5.0000f, 36.3549f), vector3(67.1751f, 5.0000f, 67.1751f), vector3(36.3549f, 5.0000f, 87.7686f), vector3(0.0000f, 5.0000f, 95.0000f), vector3(-36.3549f, 5.0000f, 87.7686f), vector3(-67.1751f, 5.0000f, 67.1751f), vector3(-87.7686f, 5.0000f, 36.3549f), vector3(-95.0000f, 5.0000f, 0.0000f), vector3(-87.7686f, 5.0000f, -36.3549f), vector3(-67.1751f, 5.0000f, -67.1751f), vector3(-36.3549f, 5.0000f, -87.7686f), vector3(-0.0000f, 5.0000f, -95.0000f), vector3(36.3549f, 5.0000f, -87.7686f), vector3(67.1751f, 5.0000f, -67.1751f), vector3(87.7686f, 5.0000f, -36.3549f), vector3(-66.4328f, 5.0000f, 37.3684f), vector3(-81.4328f, 5.0000f, 41.3876f), vector3(-46.1850f, 5.0000f, 22.7938f), vector3(-66.4328f, 5.0000f, 17.3684f), vector3(-36.4328f, 5.0000f, 67.3684f), vector3(-40.4520f, 5.0000f, 82.3684f), vector3(-20.9399f, 5.0000f, 50.5478f), vector3(-16.4328f, 5.0000f, 67.3684f), vector3(-63.2293f, 5.0000f, 38.2268f), vector3(-36.4498f, 5.0000f, 67.3051f), vector3(-90.2745f, 5.0000f, 23.7568f), vector3(-83.2150f, 5.0000f, 43.1698f), vector3(-74.0682f, 5.0000f, 56.8590f), vector3(-63.4311f, 5.0000f, 51.8606f), vector3(-52.4503f, 5.0000f, 62.8413f), vector3(-56.9675f, 5.0000f, 73.9957f), vector3(-42.0481f, 5.0000f, 83.9645f), vector3(-22.6305f, 5.0000f, 90.4985f), vector3(-90.2745f, 10.0000f, 23.7568f), vector3(-91.4328f, 10.0000f, 24.0671f), vector3(-86.7505f, 10.0000f, 46.7054f), vector3(-83.2150f, 10.0000f, 43.1698f), vector3(-77.7631f, 10.0000f, 60.1560f), vector3(-73.0752f, 10.0000f, 58.3450f), vector3(-60.0582f, 10.0000f, 77.8284f), vector3(-58.4785f, 10.0000f, 72.9861f), vector3(-45.5837f, 10.0000f, 87.5000f), vector3(-42.0481f, 10.0000f, 83.9645f), vector3(-22.6305f, 10.0000f, 90.4985f), vector3(-23.1315f, 10.0000f, 92.3684f), vector3(-25.6592f, 10.0000f, 94.8961f), vector3(-94.5856f, 10.0000f, 27.2199f), vector3(-76.4874f, 5.0000f, 53.2384f), vector3(-74.0682f, 10.0000f, 56.8590f), vector3(-58.8370f, 10.0000f, 72.7465f), vector3(-58.8473f, 5.0000f, 78.6375f), vector3(-45.5837f, 5.0000f, 87.5000f), vector3(-60.6672f, 9.8672f, 77.4215f), vector3(-60.7168f, 10.0000f, 77.3883f), vector3(-45.5837f, 7.3517f, 87.5000f), vector3(-52.0170f, 5.0000f, 83.2014f), vector3(-81.5659f, 5.0000f, 54.4646f), vector3(-86.7505f, 5.0000f, 46.7054f), vector3(-78.5567f, 10.0000f, 58.9682f), vector3(-70.7107f, 5.0000f, 70.7107f), vector3(-94.5856f, 0.0000f, 27.2199f), vector3(-46.2121f, 4.9993f, 22.8190f), vector3(-20.9453f, 4.9993f, 50.5528f), vector3(-58.8473f, 10.0000f, 78.6375f), vector3(-56.9675f, 10.0000f, 73.9957f), vector3(-59.3429f, 10.0000f, 73.9957f), vector3(-58.8473f, 5.0000f, 78.6375f), vector3(-66.4328f, 5.0000f, 97.3684f), vector3(-51.4328f, 5.0000f, 93.3492f), vector3(-45.5837f, 5.0000f, 87.5000f), vector3(-54.8637f, 15.0000f, 20.4683f), vector3(-75.6294f, 15.0000f, 39.8326f), vector3(-66.4328f, 9.1337f, 37.3684f), vector3(-63.2293f, 5.4425f, 38.2268f), vector3(-46.1850f, 5.0000f, 22.7938f), vector3(-18.6188f, 15.0000f, 59.2100f), vector3(-20.9399f, 5.0000f, 50.5478f), vector3(-36.4498f, 7.1189f, 67.3050f), vector3(-36.4328f, 7.1920f, 67.3684f), vector3(-39.4524f, 15.0000f, 78.6376f), vector3(-38.2683f, 10.0000f, 92.3880f), vector3(-45.5837f, 10.0000f, 87.5000f), vector3(-42.0481f, 10.0000f, 83.9645f), vector3(-36.3549f, 10.0000f, 87.7686f), vector3(-22.6305f, 10.0000f, 90.4985f), vector3(-23.1315f, 10.0000f, 92.3684f), vector3(-25.6592f, 10.0000f, 94.8961f), vector3(-46.1850f, 5.0000f, 22.7938f), vector3(-63.2293f, 5.0000f, 38.2268f), vector3(-66.4328f, 5.0000f, 37.3684f), vector3(-81.4328f, 5.0000f, 41.3876f), vector3(-83.2150f, 5.0000f, 43.1698f), vector3(-87.7686f, 5.0000f, 36.3549f), vector3(-90.2745f, 5.0000f, 23.7568f), vector3(-66.4328f, 5.0000f, 17.3684f), vector3(-52.4503f, 5.0000f, 62.8413f), vector3(-56.9675f, 5.0000f, 73.9957f), vector3(-67.1751f, 5.0000f, 67.1751f), vector3(-74.0682f, 5.0000f, 56.8590f), vector3(-63.4311f, 5.0000f, 51.8606f), vector3(-20.9399f, 5.0000f, 50.5478f), vector3(-16.4328f, 5.0000f, 67.3684f), vector3(-22.6305f, 5.0000f, 90.4985f), vector3(-36.3549f, 5.0000f, 87.7686f), vector3(-42.0481f, 5.0000f, 83.9645f), vector3(-40.4520f, 5.0000f, 82.3684f), vector3(-36.4328f, 5.0000f, 67.3684f), vector3(-36.4498f, 5.0000f, 67.3051f), vector3(-66.4328f, 40.0000f, 37.3684f), vector3(-66.4328f, 19.0681f, 37.3684f), vector3(-62.6746f, 22.0711f, 38.3754f), vector3(-51.4328f, 23.6123f, 41.3876f), vector3(-51.4328f, 40.0000f, 41.3876f), vector3(-36.4328f, 40.0000f, 67.3684f), vector3(-40.4520f, 40.0000f, 52.3684f), vector3(-40.4520f, 23.9643f, 52.3684f), vector3(-36.8980f, 22.0711f, 65.6322f), vector3(-36.4328f, 20.6267f, 67.3684f), vector3(-45.1448f, 25.0000f, 47.6756f), vector3(-41.4328f, 40.0000f, 24.0671f), vector3(-23.1315f, 40.0000f, 42.3684f), vector3(-23.1315f, 23.2618f, 42.3684f), vector3(-31.0076f, 25.0000f, 34.4924f), vector3(-41.4328f, 22.6992f, 24.0671f), vector3(-31.0076f, 25.0000f, 34.4924f), vector3(-45.1448f, 25.0000f, 47.6756f), vector3(-51.4328f, 23.6123f, 41.3876f), vector3(-62.6746f, 22.0711f, 38.3754f), vector3(-46.0144f, 22.0711f, 22.8395f), vector3(-41.4328f, 22.6992f, 24.0671f), vector3(-66.4328f, 19.0681f, 37.3684f), vector3(-36.4328f, 20.6267f, 67.3684f), vector3(-36.8980f, 22.0711f, 65.6322f), vector3(-20.8963f, 22.0711f, 50.7104f), vector3(-40.4520f, 23.9643f, 52.3684f), vector3(-23.1315f, 23.2618f, 42.3684f), vector3(-23.1315f, 40.0000f, 92.3684f), vector3(-16.4328f, 40.0000f, 67.3684f), vector3(-66.4328f, 40.0000f, 17.3684f), vector3(-91.4328f, 40.0000f, 24.0671f), vector3(-109.7341f, 40.0000f, 42.3684f), vector3(-116.4328f, 40.0000f, 67.3684f), vector3(-109.7341f, 40.0000f, 92.3684f), vector3(-91.4328f, 40.0000f, 110.6697f), vector3(-66.4328f, 40.0000f, 117.3684f), vector3(-41.4328f, 40.0000f, 110.6697f), vector3(-40.4520f, 40.0000f, 82.3684f), vector3(-51.4328f, 40.0000f, 93.3492f), vector3(-66.4328f, 40.0000f, 97.3684f), vector3(-81.4328f, 40.0000f, 93.3492f), vector3(-92.4136f, 40.0000f, 82.3684f), vector3(-96.4328f, 40.0000f, 67.3684f), vector3(-92.4136f, 40.0000f, 52.3684f), vector3(-81.4328f, 40.0000f, 41.3876f), vector3(-66.4328f, 40.0000f, 37.3684f), vector3(-51.4328f, 40.0000f, 41.3876f), vector3(-40.4520f, 40.0000f, 52.3684f), vector3(-36.4328f, 40.0000f, 67.3684f), vector3(-92.4136f, 5.0000f, 52.3684f), vector3(-92.4136f, 40.0000f, 52.3684f), vector3(-96.4328f, 40.0000f, 67.3684f), vector3(-96.4328f, 5.0000f, 67.3684f), vector3(-66.4328f, 40.0000f, 97.3684f), vector3(-51.4328f, 40.0000f, 93.3492f), vector3(-66.4328f, 0.0000f, 117.3684f), vector3(-41.4328f, 0.0000f, 110.6697f), vector3(-91.4328f, 0.0000f, 110.6697f), vector3(-109.7341f, 0.0000f, 92.3684f), vector3(-116.4328f, 0.0000f, 67.3684f), vector3(-109.7341f, 0.0000f, 42.3684f), vector3(-86.7505f, 10.0000f, 46.7054f), vector3(-92.3880f, 10.0000f, 38.2683f), vector3(-94.5856f, 10.0000f, 27.2199f), vector3(-91.4328f, 10.0000f, 24.0671f), vector3(-90.2745f, 10.0000f, 23.7568f), vector3(-87.7686f, 10.0000f, 36.3549f), vector3(-83.2150f, 10.0000f, 43.1698f), vector3(-60.0582f, 10.0000f, 77.8284f), vector3(-70.7107f, 10.0000f, 70.7107f), vector3(-77.7631f, 10.0000f, 60.1560f), vector3(-73.0752f, 10.0000f, 58.3450f), vector3(-67.1751f, 10.0000f, 67.1751f), vector3(-58.4785f, 10.0000f, 72.9861f), vector3(-87.7686f, 10.0000f, 36.3549f), vector3(-36.3549f, 10.0000f, 87.7686f), vector3(-25.6592f, 0.0000f, 94.8961f), vector3(-38.2683f, 0.0000f, 92.3880f), vector3(-70.7107f, 0.0000f, 70.7107f), vector3(-70.7107f, 5.0000f, 70.7107f), vector3(-58.8473f, 5.0000f, 78.6375f), vector3(-45.5837f, 5.0000f, 87.5000f), vector3(-94.5856f, 0.0000f, 27.2199f), vector3(-92.3880f, 0.0000f, 38.2683f), vector3(-91.4328f, 10.0000f, 24.0671f), vector3(-94.5856f, 10.0000f, 27.2199f), vector3(-94.5856f, 0.0000f, 27.2199f), vector3(-25.6592f, 0.0000f, 94.8961f), vector3(-25.6592f, 10.0000f, 94.8961f), vector3(-23.1315f, 10.0000f, 92.3684f), vector3(-22.6305f, 10.0000f, 90.4985f), vector3(-22.6305f, 5.0000f, 90.4985f), vector3(-16.4328f, 5.0000f, 67.3684f), vector3(-16.4328f, 10.0000f, 67.3684f), vector3(-40.4520f, 40.0000f, 82.3684f), vector3(-40.4520f, 5.0000f, 82.3684f), vector3(-42.0481f, 5.0000f, 83.9645f), vector3(-42.0481f, 10.0000f, 83.9645f), vector3(-45.5837f, 10.0000f, 87.5000f), vector3(-56.9675f, 5.0000f, 73.9957f), vector3(-52.4503f, 5.0000f, 62.8413f), vector3(-56.5907f, 10.0000f, 67.1996f), vector3(-58.8370f, 10.0000f, 72.7465f), vector3(-60.7168f, 10.0000f, 77.3883f), vector3(-81.4328f, 40.0000f, 93.3492f), vector3(-67.5715f, 10.0000f, 56.2188f), vector3(-63.4311f, 5.0000f, 51.8606f), vector3(-92.4136f, 40.0000f, 82.3684f), vector3(-74.0682f, 5.0000f, 56.8590f), vector3(-74.0682f, 10.0000f, 56.8590f), vector3(-78.5567f, 10.0000f, 58.9682f), vector3(-78.5567f, 5.0000f, 58.9682f), vector3(-81.4328f, 40.0000f, 41.3876f), vector3(-86.7505f, 5.0000f, 46.7054f), vector3(-86.7505f, 10.0000f, 46.7054f), vector3(-83.2150f, 10.0000f, 43.1698f), vector3(-83.2150f, 5.0000f, 43.1698f), vector3(-81.4328f, 5.0000f, 41.3876f), vector3(-66.4328f, 5.0000f, 17.3684f), vector3(-90.2745f, 5.0000f, 23.7568f), vector3(-90.2745f, 10.0000f, 23.7568f), vector3(-19.7794f, 10.0000f, 54.8789f), vector3(-18.6188f, 15.0000f, 59.2100f), vector3(-20.8963f, 22.0711f, 50.7104f), vector3(-39.4524f, 15.0000f, 78.6376f), vector3(-37.5187f, 10.0000f, 71.4211f), vector3(-40.4520f, 10.0000f, 82.3684f), vector3(-36.4328f, 7.1920f, 67.3684f), vector3(-36.4328f, 5.0000f, 67.3684f), vector3(-36.9416f, 5.0000f, 65.4696f), vector3(-46.0144f, 22.0711f, 22.8395f), vector3(-54.8637f, 15.0000f, 20.4683f), vector3(-66.4328f, 5.0000f, 37.3684f), vector3(-66.4328f, 9.1337f, 37.3684f), vector3(-75.6294f, 15.0000f, 39.8326f), vector3(-62.8452f, 5.0000f, 38.3297f), vector3(-40.1317f, 5.0000f, 71.2831f), vector3(-67.7508f, 5.0000f, 42.3209f), vector3(43.7981f, 5.0000f, -17.0441f), vector3(61.8248f, 5.0000f, -20.2227f), vector3(59.9400f, 5.0000f, 3.7259f), vector3(42.6325f, 5.0000f, -2.2335f), vector3(46.6810f, 5.0000f, 23.7581f), vector3(34.4327f, 5.0000f, 10.1550f), vector3(25.3726f, 5.0000f, 34.8505f), vector3(21.2550f, 5.0000f, 17.0149f), vector3(1.3582f, 5.0000f, 34.2216f), vector3(6.4037f, 5.0000f, 16.6260f), vector3(-19.3404f, 5.0000f, 22.0292f), vector3(-6.3970f, 5.0000f, 9.0858f), vector3(-31.5328f, 5.0000f, 1.3306f), vector3(-13.9372f, 5.0000f, -3.7148f), vector3(-32.1616f, 5.0000f, -22.6838f), vector3(-14.3261f, 5.0000f, -18.5661f), vector3(-21.0692f, 5.0000f, -43.9921f), vector3(-7.4661f, 5.0000f, -31.7439f), vector3(-1.0370f, 5.0000f, -57.2511f), vector3(4.9224f, 5.0000f, -39.9437f), vector3(22.9115f, 5.0000f, -59.1359f), vector3(19.7330f, 5.0000f, -41.1093f), vector3(61.8248f, 5.0000f, -20.2227f), vector3(43.7981f, 5.0000f, -17.0441f), vector3(59.9400f, 5.0000f, 3.7259f), vector3(61.8248f, 10.0000f, -20.2227f), vector3(59.9400f, 10.0000f, 3.7259f), vector3(42.6325f, 5.0000f, -2.2335f), vector3(42.6325f, 10.0000f, -2.2335f), vector3(43.7981f, 10.0000f, -17.0441f), vector3(46.6810f, 5.0000f, 23.7581f), vector3(46.6810f, 10.0000f, 23.7581f), vector3(34.4327f, 5.0000f, 10.1550f), vector3(34.4327f, 10.0000f, 10.1550f), vector3(25.3726f, 5.0000f, 34.8505f), vector3(21.2550f, 5.0000f, 17.0149f), vector3(1.3582f, 5.0000f, 34.2216f), vector3(6.4037f, 5.0000f, 16.6260f), vector3(-19.3404f, 5.0000f, 22.0292f), vector3(-6.3970f, 5.0000f, 9.0858f), vector3(-31.5328f, 5.0000f, 1.3306f), vector3(-13.9372f, 5.0000f, -3.7148f), vector3(-32.1616f, 5.0000f, -22.6838f), vector3(-14.3261f, 5.0000f, -18.5661f), vector3(-21.0692f, 5.0000f, -43.9921f), vector3(-7.4661f, 5.0000f, -31.7439f), vector3(-1.0370f, 5.0000f, -57.2511f), vector3(4.9224f, 5.0000f, -39.9437f), vector3(22.9115f, 5.0000f, -59.1359f), vector3(19.7330f, 5.0000f, -41.1093f), vector3(59.9400f, 18.4746f, 3.7259f), vector3(61.8248f, 18.4746f, -20.2227f), vector3(43.7981f, 18.4746f, -17.0441f), vector3(42.6325f, 18.4746f, -2.2335f), vector3(46.6810f, 18.4746f, 23.7581f), vector3(34.4327f, 18.4746f, 10.1550f), vector3(25.3726f, 18.4746f, 34.8505f), vector3(21.2550f, 18.4746f, 17.0149f), vector3(1.3582f, 18.4746f, 34.2216f), vector3(6.4037f, 18.4746f, 16.6260f), vector3(-19.3404f, 18.4746f, 22.0292f), vector3(-6.3970f, 18.4746f, 9.0858f), vector3(-31.5328f, 18.4746f, 1.3306f), vector3(-13.9372f, 18.4746f, -3.7148f), vector3(-32.1616f, 18.4746f, -22.6838f), vector3(-14.3261f, 18.4746f, -18.5661f), vector3(-21.0692f, 18.4746f, -43.9921f), vector3(-7.4661f, 18.4746f, -31.7439f), vector3(-1.0370f, 18.4746f, -57.2511f), vector3(4.9224f, 18.4746f, -39.9437f), vector3(22.9115f, 18.4746f, -59.1359f), vector3(19.7330f, 18.4746f, -41.1093f),}; unsigned short playpen_polys[][3] = { { 362, 359, 360}, { 360, 361, 362}, { 363, 359, 362}, { 363, 362, 364}, { 366, 365, 363}, { 363, 364, 366}, { 368, 367, 365}, { 365, 366, 368}, { 370, 369, 367}, { 367, 368, 370}, { 371, 369, 370}, { 371, 370, 372}, { 374, 373, 371}, { 371, 372, 374}, { 375, 373, 374}, { 375, 374, 376}, { 377, 375, 376}, { 377, 376, 378}, { 379, 377, 378}, { 379, 378, 380}, { 319, 321, 79}, { 84, 94, 65}, { 69, 87, 80}, { 88, 89, 90}, { 91, 92, 93}, { 84, 65, 64},
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -