/* * All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or * its licensors. * * For complete copyright and license terms please see the LICENSE at the root of this * distribution (the "License"). All use of this software is governed by the License, * or, if provided, by the license below or the license accompanying this file. Do not * remove or modify any license notices. This file is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * */ #include #include #include #include #include namespace PhysX::Pipeline { // Centered at the origin and aligned with the axes. Unit radius. extern const AbstractShapeParameterization::Ptr SimpleSphere = CreateAbstractShape( Vector{{ 0.0, 0.0, 0.0 }}, Vector{{ 1.0, 0.0, 0.0 }}, Vector{{ 0.0, 1.0, 0.0 }}, Vector{{ 0.0, 0.0, 1.0 }}, Vector{{ 1.0, 1.0, 1.0 }} ); // Centered at the point (1, 2, 3) and rotated by 30 degrees about the y-axis. 3.0 radius. extern const AbstractShapeParameterization::Ptr TransformedSphere = CreateAbstractShape( Vector{{ 1.0, 2.0, 3.0 }}, Vector{{ 0.8660254038, 0.0, -0.5 }}, Vector{{ 0.0, 1.0, 0.0 }}, Vector{{ 0.5, 0.0, 0.8660254038 }}, Vector{{ 3.0, 3.0, 3.0 }} ); // Like the simple sphere, but radius nearly zero. extern const AbstractShapeParameterization::Ptr DegenerateSphere = CreateAbstractShape( Vector{{ 0.0, 0.0, 0.0 }}, Vector{{ 1.0, 0.0, 0.0 }}, Vector{{ 0.0, 1.0, 0.0 }}, Vector{{ 0.0, 0.0, 1.0 }}, Vector{{ 1.0e-31, 1.0e-31, 1.0e-31 }} ); // Centered at the origin and aligned with the axes. Unit half-width in each direction. extern const AbstractShapeParameterization::Ptr SimpleBox = CreateAbstractShape( Vector{{ 0.0, 0.0, 0.0 }}, Vector{{ 1.0, 0.0, 0.0 }}, Vector{{ 0.0, 1.0, 0.0 }}, Vector{{ 0.0, 0.0, 1.0 }}, Vector{{ 1.0, 1.0, 1.0 }} ); // Centered at the point (1, 2, 3) and rotated by 30 degrees about the y-axis. Half-widths of (3, 1, 5). extern const AbstractShapeParameterization::Ptr TransformedBox = CreateAbstractShape( Vector{{ 1.0, 2.0, 3.0 }}, Vector{{ 0.8660254038, 0.0, -0.5 }}, Vector{{ 0.0, 1.0, 0.0 }}, Vector{{ 0.5, 0.0, 0.8660254038 }}, Vector{{ 3.0, 1.0, 5.0 }} ); // Like the simple box, but ratio of height to other dimensions too small. extern const AbstractShapeParameterization::Ptr DegenerateBox = CreateAbstractShape( Vector{{ 0.0, 0.0, 0.0 }}, Vector{{ 1.0, 0.0, 0.0 }}, Vector{{ 0.0, 1.0, 0.0 }}, Vector{{ 0.0, 0.0, 1.0 }}, Vector{{ 1.0, 1.0, 1.0e-6 }} ); // Centered at the origin and aligned with the axes. 3.0 half-height and unit radius. extern const AbstractShapeParameterization::Ptr SimpleCapsule = CreateAbstractShape( Vector{{ 0.0, 0.0, 0.0 }}, Vector{{ 1.0, 0.0, 0.0 }}, Vector{{ 0.0, 1.0, 0.0 }}, Vector{{ 0.0, 0.0, 1.0 }}, Vector{{ 3.0, 1.0, 1.0 }} ); // Centered at the point (1, 2, 3) and rotated by 30 degrees about the y-axis. 3.0 half-height and unit radius. extern const AbstractShapeParameterization::Ptr TransformedCapsule = CreateAbstractShape( Vector{{ 1.0, 2.0, 3.0 }}, Vector{{ 0.8660254038, 0.0, -0.5 }}, Vector{{ 0.0, 1.0, 0.0 }}, Vector{{ 0.5, 0.0, 0.8660254038 }}, Vector{{ 3.0, 1.0, 1.0 }} ); // Like the simple capsule, but ratio of height to radius too small. extern const AbstractShapeParameterization::Ptr DegenerateCapsule = CreateAbstractShape( Vector{{ 0.0, 0.0, 0.0 }}, Vector{{ 1.0, 0.0, 0.0 }}, Vector{{ 0.0, 1.0, 0.0 }}, Vector{{ 0.0, 0.0, 1.0 }}, Vector{{ 3.0, 1.0e-6, 1.0e-6 }} ); extern const AZStd::array TestTransforms = { AZ::Transform::CreateIdentity(), AZ::Transform::CreateRotationZ(0.78539816339), AZ::Transform::CreateTranslation(AZ::Vector3(2.5, 3.9, -4.2)), AZ::Transform::CreateFromQuaternionAndTranslation( AZ::Quaternion(0.1174755, -0.5559001, 0.6047705, -0.5580567), AZ::Vector3(-3.1415233, 43.2324124, -9.2350294) ), AZ::Transform::CreateFromQuaternionAndTranslation( AZ::Quaternion(-0.7136282, -0.428691, -0.4530498, 0.3189117), AZ::Vector3(1.0, -2.0, 3.0) ) }; extern const AZStd::array SphereVertices{ AZ::Vector3(0.0, 0.19509032368659973, 0.9807852506637573), AZ::Vector3(0.0, 0.3826834559440613, 0.9238795042037964), AZ::Vector3(0.0, 0.5555702447891235, 0.8314695954322815), AZ::Vector3(0.0, 0.7071067690849304, 0.7071067690849304), AZ::Vector3(0.0, 0.8314696550369263, 0.5555701851844788), AZ::Vector3(0.0, 0.9238795042037964, 0.3826834261417389), AZ::Vector3(0.0, 0.9807852506637573, 0.19509035348892212), AZ::Vector3(0.0, 1.0, 7.549790126404332e-08), AZ::Vector3(0.0, 0.9807853102684021, -0.19509020447731018), AZ::Vector3(0.0, 0.5555701851844788, -0.8314696550369263), AZ::Vector3(0.03806029632687569, 0.19134171307086945, 0.9807852506637573), AZ::Vector3(0.07465790957212448, 0.3753302991390228, 0.9238795042037964), AZ::Vector3(0.10838644951581955, 0.5448951125144958, 0.8314695954322815), AZ::Vector3(0.13794974982738495, 0.6935198903083801, 0.7071067690849304), AZ::Vector3(0.16221174597740173, 0.8154931664466858, 0.5555701851844788), AZ::Vector3(0.18024000525474548, 0.906127393245697, 0.3826834261417389), AZ::Vector3(0.19134177267551422, 0.9619396924972534, 0.19509035348892212), AZ::Vector3(0.1950903832912445, 0.9807852506637573, 7.549790126404332e-08), AZ::Vector3(0.19134178757667542, 0.9619397521018982, -0.19509020447731018), AZ::Vector3(0.18024002015590668, 0.9061274528503418, -0.38268327713012695), AZ::Vector3(0.16221174597740173, 0.8154931664466858, -0.5555701851844788), AZ::Vector3(0.13794974982738495, 0.6935198903083801, -0.7071067690849304), AZ::Vector3(0.10838643461465836, 0.5448950529098511, -0.8314696550369263), AZ::Vector3(0.0746578723192215, 0.3753301203250885, -0.9238796234130859), AZ::Vector3(0.038060251623392105, 0.19134147465229034, -0.9807853102684021), AZ::Vector3(0.07465796172618866, 0.1802399456501007, 0.9807852506637573), AZ::Vector3(0.14644673466682434, 0.3535534143447876, 0.9238795042037964), AZ::Vector3(0.21260765194892883, 0.513279914855957, 0.8314695954322815), AZ::Vector3(0.2705981731414795, 0.6532813906669617, 0.7071067690849304), AZ::Vector3(0.3181897699832916, 0.7681776881217957, 0.5555701851844788), AZ::Vector3(0.3535534739494324, 0.853553295135498, 0.3826834261417389), AZ::Vector3(0.37533038854599, 0.9061273336410522, 0.19509035348892212), AZ::Vector3(0.38268354535102844, 0.9238794445991516, 7.549790126404332e-08), AZ::Vector3(0.37533038854599, 0.9061273336410522, -0.19509020447731018), AZ::Vector3(0.35355350375175476, 0.8535533547401428, -0.38268327713012695), AZ::Vector3(0.3181897699832916, 0.7681776881217957, -0.5555701851844788), AZ::Vector3(0.2705981731414795, 0.6532813906669617, -0.7071067690849304), AZ::Vector3(0.21260762214660645, 0.5132798552513123, -0.8314696550369263), AZ::Vector3(0.14644667506217957, 0.35355323553085327, -0.9238796234130859), AZ::Vector3(0.0746578648686409, 0.1802397072315216, -0.9807853102684021), AZ::Vector3(0.1083865687251091, 0.16221162676811218, 0.9807852506637573), AZ::Vector3(0.2126077115535736, 0.3181896209716797, 0.9238795042037964), AZ::Vector3(0.3086584508419037, 0.4619396924972534, 0.8314695954322815), AZ::Vector3(0.3928476572036743, 0.5879377126693726, 0.7071067690849304), AZ::Vector3(0.4619399309158325, 0.6913416385650635, 0.5555701851844788), AZ::Vector3(0.5132800936698914, 0.7681776285171509, 0.3826834261417389), AZ::Vector3(0.5448952317237854, 0.8154929876327515, 0.19509035348892212), AZ::Vector3(0.5555704236030579, 0.8314694762229919, 7.549790126404332e-08), AZ::Vector3(0.5448952317237854, 0.8154929876327515, -0.19509020447731018), AZ::Vector3(0.5132800936698914, 0.7681776881217957, -0.38268327713012695), AZ::Vector3(0.4619399309158325, 0.6913416385650635, -0.5555701851844788), AZ::Vector3(0.3928476572036743, 0.5879377126693726, -0.7071067690849304), AZ::Vector3(0.3086584210395813, 0.46193963289260864, -0.8314696550369263), AZ::Vector3(0.21260762214660645, 0.31818947196006775, -0.9238796234130859), AZ::Vector3(0.10838641971349716, 0.16221143305301666, -0.9807853102684021), AZ::Vector3(0.13794992864131927, 0.137949600815773, 0.9807852506637573), AZ::Vector3(0.27059829235076904, 0.2705979645252228, 0.9238795042037964), AZ::Vector3(0.3928476870059967, 0.39284735918045044, 0.8314695954322815), AZ::Vector3(0.5000001788139343, 0.49999988079071045, 0.7071067690849304), AZ::Vector3(0.5879380106925964, 0.5879376530647278, 0.5555701851844788), AZ::Vector3(0.6532816290855408, 0.6532813310623169, 0.3826834261417389), AZ::Vector3(0.6935200691223145, 0.6935197114944458, 0.19509035348892212), AZ::Vector3(0.7071070075035095, 0.7071065902709961, 7.549790126404332e-08), AZ::Vector3(0.6935200691223145, 0.6935197114944458, -0.19509020447731018), AZ::Vector3(0.6532816290855408, 0.6532813906669617, -0.38268327713012695), AZ::Vector3(0.5879380106925964, 0.5879376530647278, -0.5555701851844788), AZ::Vector3(0.5000001788139343, 0.49999988079071045, -0.7071067690849304), AZ::Vector3(0.3928476572036743, 0.39284729957580566, -0.8314696550369263), AZ::Vector3(0.2705981731414795, 0.2705978751182556, -0.9238796234130859), AZ::Vector3(0.13794973492622375, 0.13794943690299988, -0.9807853102684021), AZ::Vector3(0.16221193969249725, 0.10838623344898224, 0.9807852506637573), AZ::Vector3(0.31818991899490356, 0.21260739862918854, 0.9238795042037964), AZ::Vector3(0.4619399905204773, 0.3086581230163574, 0.8314695954322815), AZ::Vector3(0.5879380106925964, 0.39284729957580566, 0.7071067690849304), AZ::Vector3(0.6913419365882874, 0.46193957328796387, 0.5555701851844788), AZ::Vector3(0.7681779265403748, 0.5132797956466675, 0.3826834261417389), AZ::Vector3(0.8154932856559753, 0.544894814491272, 0.19509035348892212), AZ::Vector3(0.8314698338508606, 0.5555700063705444, 7.549790126404332e-08), AZ::Vector3(0.8154932856559753, 0.544894814491272, -0.19509020447731018), AZ::Vector3(0.7681779265403748, 0.5132798552513123, -0.38268327713012695), AZ::Vector3(0.6913419365882874, 0.46193957328796387, -0.5555701851844788), AZ::Vector3(0.5879380106925964, 0.39284729957580566, -0.7071067690849304), AZ::Vector3(0.4619399309158325, 0.30865806341171265, -0.8314696550369263), AZ::Vector3(0.318189799785614, 0.21260732412338257, -0.9238796234130859), AZ::Vector3(0.16221173107624054, 0.10838610678911209, -0.9807853102684021), AZ::Vector3(0.18024024367332458, 0.0746576264500618, 0.9807852506637573), AZ::Vector3(0.3535536825656891, 0.14644642174243927, 0.9238795042037964), AZ::Vector3(0.5132802128791809, 0.21260732412338257, 0.8314695954322815), AZ::Vector3(0.6532816886901855, 0.27059781551361084, 0.7071067690849304), AZ::Vector3(0.7681779861450195, 0.3181893825531006, 0.5555701851844788), AZ::Vector3(0.8535535335540771, 0.3535531759262085, 0.3826834261417389), AZ::Vector3(0.9061275124549866, 0.3753299117088318, 0.19509035348892212), AZ::Vector3(0.9238797426223755, 0.3826831579208374, 7.549790126404332e-08), AZ::Vector3(0.9061275124549866, 0.3753299117088318, -0.19509020447731018), AZ::Vector3(0.8535535335540771, 0.35355323553085327, -0.38268327713012695), AZ::Vector3(0.7681779861450195, 0.3181893825531006, -0.5555701851844788), AZ::Vector3(0.6532816886901855, 0.27059781551361084, -0.7071067690849304), AZ::Vector3(0.5132801532745361, 0.2126072645187378, -0.8314696550369263), AZ::Vector3(0.35355353355407715, 0.1464463770389557, -0.9238796234130859), AZ::Vector3(0.18024000525474548, 0.07465755194425583, -0.9807853102684021), AZ::Vector3(0.19134201109409332, 0.038059964776039124, 0.9807852506637573), AZ::Vector3(0.3753305673599243, 0.07465757429599762, 0.9238795042037964), AZ::Vector3(0.544895350933075, 0.10838611423969269, 0.8314695954322815), AZ::Vector3(0.6935201287269592, 0.13794942200183868, 0.7071067690849304), AZ::Vector3(0.8154933452606201, 0.1622113734483719, 0.5555701851844788), AZ::Vector3(0.9061275720596313, 0.1802397072315216, 0.3826834261417389), AZ::Vector3(0.961939811706543, 0.1913413405418396, 0.19509035348892212), AZ::Vector3(0.9807854890823364, 0.19508999586105347, 7.549790126404332e-08), AZ::Vector3(0.961939811706543, 0.1913413405418396, -0.19509020447731018), AZ::Vector3(0.9061275720596313, 0.18023976683616638, -0.38268327713012695), AZ::Vector3(0.8154933452606201, 0.1622113734483719, -0.5555701851844788), AZ::Vector3(0.6935201287269592, 0.13794942200183868, -0.7071067690849304), AZ::Vector3(0.5448952913284302, 0.1083860695362091, -0.8314696550369263), AZ::Vector3(0.3753304183483124, 0.07465755939483643, -0.9238796234130859), AZ::Vector3(0.19134175777435303, 0.038059934973716736, -0.9807853102684021), AZ::Vector3(0.19509060680866241, -3.2663592719472945e-07, 0.9807852506637573), AZ::Vector3(0.3826836943626404, -3.191853465978056e-07, 0.9238795042037964), AZ::Vector3(0.5555704832077026, -3.117347660008818e-07, 0.8314695954322815), AZ::Vector3(0.7071069478988647, -3.191853465978056e-07, 0.7071067690849304), AZ::Vector3(0.8314697742462158, -3.340865077916533e-07, 0.5555701851844788), AZ::Vector3(0.9238796830177307, -2.7448186301626265e-07, 0.3826834261417389), AZ::Vector3(0.9807852506637573, -3.936911525670439e-07, 0.19509035348892212), AZ::Vector3(1.000000238418579, -3.7878999137319624e-07, 7.549790126404332e-08), AZ::Vector3(0.9807852506637573, -3.936911525670439e-07, -0.19509020447731018), AZ::Vector3(0.9238796830177307, -2.2977837943471968e-07, -0.38268327713012695), AZ::Vector3(0.8314697742462158, -3.340865077916533e-07, -0.5555701851844788), AZ::Vector3(0.7071069478988647, -3.191853465978056e-07, -0.7071067690849304), AZ::Vector3(0.5555703639984131, -3.415370883885771e-07, -0.8314696550369263), AZ::Vector3(0.38268354535102844, -3.0428418540395796e-07, -0.9238796234130859), AZ::Vector3(0.1950903683900833, -3.080094757024199e-07, -0.9807853102684021), AZ::Vector3(0.19134199619293213, -0.038060616701841354, 0.9807852506637573), AZ::Vector3(0.37533053755760193, -0.07465820759534836, 0.9238795042037964), AZ::Vector3(0.544895350933075, -0.10838674008846283, 0.8314695954322815), AZ::Vector3(0.6935200691223145, -0.13795003294944763, 0.7071067690849304), AZ::Vector3(0.8154932856559753, -0.16221202909946442, 0.5555701851844788), AZ::Vector3(0.9061275720596313, -0.18024025857448578, 0.3826834261417389), AZ::Vector3(0.9619396924972534, -0.19134210050106049, 0.19509035348892212), AZ::Vector3(0.9807854890823364, -0.19509074091911316, 7.549790126404332e-08), AZ::Vector3(0.9619396924972534, -0.19134210050106049, -0.19509020447731018), AZ::Vector3(0.9061275720596313, -0.1802402138710022, -0.38268327713012695), AZ::Vector3(0.8154932856559753, -0.16221202909946442, -0.5555701851844788), AZ::Vector3(0.6935200691223145, -0.13795003294944763, -0.7071067690849304), AZ::Vector3(0.5448952317237854, -0.10838674753904343, -0.8314696550369263), AZ::Vector3(0.37533038854599, -0.07465816289186478, -0.9238796234130859), AZ::Vector3(0.19134175777435303, -0.03806055337190628, -0.9807853102684021), AZ::Vector3(0.180240198969841, -0.07465826719999313, 0.9807852506637573), AZ::Vector3(0.3535536229610443, -0.14644701778888702, 0.9238795042037964), AZ::Vector3(0.5132801532745361, -0.21260792016983032, 0.8314695954322815), AZ::Vector3(0.6532816290855408, -0.2705984115600586, 0.7071067690849304), AZ::Vector3(0.7681778073310852, -0.3181900382041931, 0.5555701851844788), AZ::Vector3(0.8535535335540771, -0.3535537123680115, 0.3826834261417389), AZ::Vector3(0.9061273336410522, -0.3753306269645691, 0.19509035348892212), AZ::Vector3(0.9238796830177307, -0.3826838731765747, 7.549790126404332e-08), AZ::Vector3(0.9061273336410522, -0.3753306269645691, -0.19509020447731018), AZ::Vector3(0.8535535335540771, -0.3535536527633667, -0.38268327713012695), AZ::Vector3(0.7681778073310852, -0.3181900382041931, -0.5555701851844788), AZ::Vector3(0.6532816290855408, -0.2705984115600586, -0.7071067690849304), AZ::Vector3(0.5132800340652466, -0.21260792016983032, -0.8314696550369263), AZ::Vector3(0.3535534739494324, -0.14644695818424225, -0.9238796234130859), AZ::Vector3(0.1802399903535843, -0.07465816289186478, -0.9807853102684021), AZ::Vector3(0.16221188008785248, -0.10838685184717178, 0.9807852506637573), AZ::Vector3(0.3181898593902588, -0.2126079499721527, 0.9238795042037964), AZ::Vector3(0.4619399309158325, -0.3086586892604828, 0.8314695954322815), AZ::Vector3(0.5879379510879517, -0.39284783601760864, 0.7071067690849304), AZ::Vector3(0.691341757774353, -0.4619401693344116, 0.5555701851844788), AZ::Vector3(0.76817786693573, -0.5132802724838257, 0.3826834261417389), AZ::Vector3(0.8154930472373962, -0.5448954105377197, 0.19509035348892212), AZ::Vector3(0.831469714641571, -0.555570662021637, 7.549790126404332e-08), AZ::Vector3(0.8154930472373962, -0.5448954105377197, -0.19509020447731018), AZ::Vector3(0.76817786693573, -0.5132802724838257, -0.38268327713012695), AZ::Vector3(0.691341757774353, -0.4619401693344116, -0.5555701851844788), AZ::Vector3(0.5879379510879517, -0.39284783601760864, -0.7071067690849304), AZ::Vector3(0.46193981170654297, -0.3086586594581604, -0.8314696550369263), AZ::Vector3(0.31818971037864685, -0.21260789036750793, -0.9238796234130859), AZ::Vector3(0.16221170127391815, -0.10838671773672104, -0.9807853102684021), AZ::Vector3(0.1379498541355133, -0.13795019686222076, 0.9807852506637573), AZ::Vector3(0.27059823274612427, -0.27059850096702576, 0.9238795042037964), AZ::Vector3(0.39284759759902954, -0.3928478956222534, 0.8314695954322815), AZ::Vector3(0.5000000596046448, -0.5000003576278687, 0.7071067690849304), AZ::Vector3(0.5879377722740173, -0.5879381895065308, 0.5555701851844788), AZ::Vector3(0.6532816290855408, -0.6532818078994751, 0.3826834261417389), AZ::Vector3(0.6935198307037354, -0.693520188331604, 0.19509035348892212), AZ::Vector3(0.7071068286895752, -0.7071072459220886, 7.549790126404332e-08), AZ::Vector3(0.6935198307037354, -0.693520188331604, -0.19509020447731018), AZ::Vector3(0.6532816290855408, -0.6532818078994751, -0.38268327713012695), AZ::Vector3(0.5879377722740173, -0.5879381895065308, -0.5555701851844788), AZ::Vector3(0.5000000596046448, -0.5000003576278687, -0.7071067690849304), AZ::Vector3(0.3928475081920624, -0.39284783601760864, -0.8314696550369263), AZ::Vector3(0.27059808373451233, -0.2705984115600586, -0.9238796234130859), AZ::Vector3(0.13794970512390137, -0.13795003294944763, -0.9807853102684021), AZ::Vector3(0.10838649421930313, -0.16221219301223755, 0.9807852506637573), AZ::Vector3(0.21260765194892883, -0.3181900978088379, 0.9238795042037964), AZ::Vector3(0.3086583614349365, -0.4619401693344116, 0.8314695954322815), AZ::Vector3(0.3928475081920624, -0.5879381895065308, 0.7071067690849304), AZ::Vector3(0.4619397222995758, -0.6913420557975769, 0.5555701851844788), AZ::Vector3(0.5132800936698914, -0.7681781053543091, 0.3826834261417389), AZ::Vector3(0.5448949933052063, -0.8154934048652649, 0.19509035348892212), AZ::Vector3(0.5555702447891235, -0.8314700722694397, 7.549790126404332e-08), AZ::Vector3(0.5448949933052063, -0.8154934048652649, -0.19509020447731018), AZ::Vector3(0.5132800936698914, -0.7681781053543091, -0.38268327713012695), AZ::Vector3(0.4619397222995758, -0.6913420557975769, -0.5555701851844788), AZ::Vector3(0.3928475081920624, -0.5879381895065308, -0.7071067690849304), AZ::Vector3(0.30865827202796936, -0.46194010972976685, -0.8314696550369263), AZ::Vector3(0.21260754764080048, -0.31818997859954834, -0.9238796234130859), AZ::Vector3(0.10838638991117477, -0.16221201419830322, -0.9807853102684021), AZ::Vector3(0.0, -3.2584136988589307e-07, -1.0), AZ::Vector3(0.07465791702270508, -0.1802404820919037, 0.9807852506637573), AZ::Vector3(0.14644670486450195, -0.353553831577301, 0.9238795042037964), AZ::Vector3(0.21260759234428406, -0.5132803916931152, 0.8314695954322815), AZ::Vector3(0.27059802412986755, -0.6532818078994751, 0.7071067690849304), AZ::Vector3(0.3181895613670349, -0.7681780457496643, 0.5555701851844788), AZ::Vector3(0.3535534739494324, -0.8535537123680115, 0.3826834261417389), AZ::Vector3(0.3753301501274109, -0.9061276316642761, 0.19509035348892212), AZ::Vector3(0.3826833963394165, -0.9238799810409546, 7.549790126404332e-08), AZ::Vector3(0.3753301501274109, -0.9061276316642761, -0.19509020447731018), AZ::Vector3(0.3535534739494324, -0.8535537123680115, -0.38268327713012695), AZ::Vector3(0.3181895613670349, -0.7681780457496643, -0.5555701851844788), AZ::Vector3(0.27059802412986755, -0.6532818078994751, -0.7071067690849304), AZ::Vector3(0.2126075029373169, -0.5132802724838257, -0.8314696550369263), AZ::Vector3(0.1464466154575348, -0.3535537123680115, -0.9238796234130859), AZ::Vector3(0.0746578499674797, -0.18024028837680817, -0.9807853102684021), AZ::Vector3(0.0380602702498436, -0.19134224951267242, 0.9807852506637573), AZ::Vector3(0.07465790212154388, -0.37533071637153625, 0.9238795042037964), AZ::Vector3(0.10838642716407776, -0.5448955297470093, 0.8314695954322815), AZ::Vector3(0.13794966042041779, -0.6935202479362488, 0.7071067690849304), AZ::Vector3(0.1622115671634674, -0.8154933452606201, 0.5555701851844788), AZ::Vector3(0.18024002015590668, -0.9061277508735657, 0.3826834261417389), AZ::Vector3(0.1913416087627411, -0.9619399309158325, 0.19509035348892212), AZ::Vector3(0.19509024918079376, -0.9807857275009155, 7.549790126404332e-08), AZ::Vector3(0.1913416087627411, -0.9619399309158325, -0.19509020447731018), AZ::Vector3(0.18024002015590668, -0.9061277508735657, -0.38268327713012695), AZ::Vector3(0.1622115671634674, -0.8154933452606201, -0.5555701851844788), AZ::Vector3(0.13794966042041779, -0.6935202479362488, -0.7071067690849304), AZ::Vector3(0.10838636010885239, -0.5448954105377197, -0.8314696550369263), AZ::Vector3(0.07465784251689911, -0.3753305971622467, -0.9238796234130859), AZ::Vector3(0.03806024044752121, -0.1913420408964157, -0.9807853102684021), AZ::Vector3(-7.2120158733923745e-09, -0.19509084522724152, 0.9807852506637573), AZ::Vector3(4.121675800661251e-08, -0.3826838433742523, 0.9238795042037964), AZ::Vector3(2.6315596812764852e-08, -0.555570662021637, 0.8314695954322815), AZ::Vector3(-2.5838467365701945e-08, -0.7071070671081543, 0.7071067690849304), AZ::Vector3(-8.544311214109257e-08, -0.831469714641571, 0.5555701851844788), AZ::Vector3(6.356849979738399e-08, -0.923879861831665, 0.3826834261417389), AZ::Vector3(-8.544311214109257e-08, -0.9807853698730469, 0.19509035348892212), AZ::Vector3(-1.0034427333494023e-07, -1.0000003576278687, 7.549790126404332e-08), AZ::Vector3(-8.544311214109257e-08, -0.9807853698730469, -0.19509020447731018), AZ::Vector3(6.356849979738399e-08, -0.923879861831665, -0.38268327713012695), AZ::Vector3(-8.544311214109257e-08, -0.831469714641571, -0.5555701851844788), AZ::Vector3(-2.5838467365701945e-08, -0.7071070671081543, -0.7071067690849304), AZ::Vector3(-1.0937306171854289e-08, -0.5555704832077026, -0.8314696550369263), AZ::Vector3(3.963855021993368e-09, -0.38268372416496277, -0.9238796234130859), AZ::Vector3(3.963855021993368e-09, -0.1950906366109848, -0.9807853102684021), AZ::Vector3(-0.03806028142571449, -0.19134221971035004, 0.9807852506637573), AZ::Vector3(-0.07465781271457672, -0.3753306567668915, 0.9238795042037964), AZ::Vector3(-0.10838636755943298, -0.5448955297470093, 0.8314695954322815), AZ::Vector3(-0.13794972002506256, -0.693520188331604, 0.7071067690849304), AZ::Vector3(-0.16221173107624054, -0.8154932260513306, 0.5555701851844788), AZ::Vector3(-0.18023990094661713, -0.9061277508735657, 0.3826834261417389), AZ::Vector3(-0.19134175777435303, -0.961939811706543, 0.19509035348892212), AZ::Vector3(-0.19509044289588928, -0.980785608291626, 7.549790126404332e-08), AZ::Vector3(-0.19134175777435303, -0.961939811706543, -0.19509020447731018), AZ::Vector3(-0.18023990094661713, -0.9061277508735657, -0.38268327713012695), AZ::Vector3(-0.16221173107624054, -0.8154932260513306, -0.5555701851844788), AZ::Vector3(-0.13794972002506256, -0.693520188331604, -0.7071067690849304), AZ::Vector3(-0.10838636755943298, -0.544895350933075, -0.8314696550369263), AZ::Vector3(-0.07465782016515732, -0.37533053755760193, -0.9238796234130859), AZ::Vector3(-0.038060229271650314, -0.19134202599525452, -0.9807853102684021), AZ::Vector3(-0.07465790957212448, -0.1802404373884201, 0.9807852506637573), AZ::Vector3(-0.1464466005563736, -0.35355374217033386, 0.9238795042037964), AZ::Vector3(-0.21260753273963928, -0.5132803916931152, 0.8314695954322815), AZ::Vector3(-0.27059805393218994, -0.6532817482948303, 0.7071067690849304), AZ::Vector3(-0.3181896507740021, -0.7681777477264404, 0.5555701851844788), AZ::Vector3(-0.35355332493782043, -0.8535537123680115, 0.3826834261417389), AZ::Vector3(-0.37533026933670044, -0.9061274528503418, 0.19509035348892212), AZ::Vector3(-0.38268357515335083, -0.9238798022270203, 7.549790126404332e-08), AZ::Vector3(-0.37533026933670044, -0.9061274528503418, -0.19509020447731018), AZ::Vector3(-0.35355332493782043, -0.8535537123680115, -0.38268327713012695), AZ::Vector3(-0.3181896507740021, -0.7681777477264404, -0.5555701851844788), AZ::Vector3(-0.27059805393218994, -0.6532817482948303, -0.7071067690849304), AZ::Vector3(-0.2126075029373169, -0.5132802128791809, -0.8314696550369263), AZ::Vector3(-0.1464465856552124, -0.3535536229610443, -0.9238796234130859), AZ::Vector3(-0.07465782016515732, -0.18024024367332458, -0.9807853102684021), AZ::Vector3(-0.10838647186756134, -0.16221213340759277, 0.9807852506637573), AZ::Vector3(-0.2126075178384781, -0.31818997859954834, 0.9238795042037964), AZ::Vector3(-0.30865830183029175, -0.4619401693344116, 0.8314695954322815), AZ::Vector3(-0.39284747838974, -0.5879380702972412, 0.7071067690849304), AZ::Vector3(-0.4619396924972534, -0.6913416981697083, 0.5555701851844788), AZ::Vector3(-0.513279914855957, -0.7681780457496643, 0.3826834261417389), AZ::Vector3(-0.5448950529098511, -0.8154931664466858, 0.19509035348892212), AZ::Vector3(-0.5555703639984131, -0.8314698338508606, 7.549790126404332e-08), AZ::Vector3(-0.5448950529098511, -0.8154931664466858, -0.19509020447731018), AZ::Vector3(-0.513279914855957, -0.7681780457496643, -0.38268327713012695), AZ::Vector3(-0.4619396924972534, -0.6913416981697083, -0.5555701851844788), AZ::Vector3(-0.39284747838974, -0.5879380702972412, -0.7071067690849304), AZ::Vector3(-0.308658242225647, -0.4619399905204773, -0.8314696550369263), AZ::Vector3(-0.2126074731349945, -0.3181898593902588, -0.9238796234130859), AZ::Vector3(-0.10838634520769119, -0.16221195459365845, -0.9807853102684021), AZ::Vector3(-2.304045381151809e-07, -5.562458795793646e-07, 1.0), AZ::Vector3(-0.13794980943202972, -0.1379501223564148, 0.9807852506637573), AZ::Vector3(-0.27059805393218994, -0.2705983519554138, 0.9238795042037964), AZ::Vector3(-0.3928475081920624, -0.39284786581993103, 0.8314695954322815), AZ::Vector3(-0.5, -0.5000002384185791, 0.7071067690849304), AZ::Vector3(-0.5879376530647278, -0.5879377722740173, 0.5555701851844788), AZ::Vector3(-0.6532813906669617, -0.6532817482948303, 0.3826834261417389), AZ::Vector3(-0.6935197710990906, -0.6935198903083801, 0.19509035348892212), AZ::Vector3(-0.70710688829422, -0.7071069478988647, 7.549790126404332e-08), AZ::Vector3(-0.6935197710990906, -0.6935198903083801, -0.19509020447731018), AZ::Vector3(-0.6532813906669617, -0.6532817482948303, -0.38268327713012695), AZ::Vector3(-0.5879376530647278, -0.5879377722740173, -0.5555701851844788), AZ::Vector3(-0.5, -0.5000002384185791, -0.7071067690849304), AZ::Vector3(-0.3928474187850952, -0.3928476870059967, -0.8314696550369263), AZ::Vector3(-0.27059799432754517, -0.27059826254844666, -0.9238796234130859), AZ::Vector3(-0.1379496455192566, -0.13794997334480286, -0.9807853102684021), AZ::Vector3(-0.1622118055820465, -0.10838677734136581, 0.9807852506637573), AZ::Vector3(-0.3181896507740021, -0.21260780096054077, 0.9238795042037964), AZ::Vector3(-0.4619397819042206, -0.308658629655838, 0.8314695954322815), AZ::Vector3(-0.5879377722740173, -0.3928477168083191, 0.7071067690849304), AZ::Vector3(-0.6913415193557739, -0.4619397819042206, 0.5555701851844788), AZ::Vector3(-0.7681776881217957, -0.5132802724838257, 0.3826834261417389), AZ::Vector3(-0.8154929280281067, -0.5448950529098511, 0.19509035348892212), AZ::Vector3(-0.8314696550369263, -0.5555703639984131, 7.549790126404332e-08), AZ::Vector3(-0.8154929280281067, -0.5448950529098511, -0.19509020447731018), AZ::Vector3(-0.7681776881217957, -0.5132802724838257, -0.38268327713012695), AZ::Vector3(-0.6913415193557739, -0.4619397819042206, -0.5555701851844788), AZ::Vector3(-0.5879377722740173, -0.3928477168083191, -0.7071067690849304), AZ::Vector3(-0.4619396924972534, -0.3086584806442261, -0.8314696550369263), AZ::Vector3(-0.3181895613670349, -0.2126077115535736, -0.9238796234130859), AZ::Vector3(-0.16221162676811218, -0.10838665813207626, -0.9807853102684021), AZ::Vector3(-0.18024009466171265, -0.07465820759534836, 0.9807852506637573), AZ::Vector3(-0.3535533547401428, -0.14644686877727509, 0.9238795042037964), AZ::Vector3(-0.5132799744606018, -0.21260783076286316, 0.8314695954322815), AZ::Vector3(-0.6532814502716064, -0.27059826254844666, 0.7071067690849304), AZ::Vector3(-0.7681774497032166, -0.31818968057632446, 0.5555701851844788), AZ::Vector3(-0.8535533547401428, -0.3535537123680115, 0.3826834261417389), AZ::Vector3(-0.9061271548271179, -0.37533023953437805, 0.19509035348892212), AZ::Vector3(-0.9238795042037964, -0.38268354535102844, 7.549790126404332e-08), AZ::Vector3(-0.9061271548271179, -0.37533023953437805, -0.19509020447731018), AZ::Vector3(-0.8535533547401428, -0.3535537123680115, -0.38268327713012695), AZ::Vector3(-0.7681774497032166, -0.31818968057632446, -0.5555701851844788), AZ::Vector3(-0.6532814502716064, -0.27059826254844666, -0.7071067690849304), AZ::Vector3(-0.5132798552513123, -0.212607741355896, -0.8314696550369263), AZ::Vector3(-0.35355326533317566, -0.1464468091726303, -0.9238796234130859), AZ::Vector3(-0.18023988604545593, -0.0746581181883812, -0.9807853102684021), AZ::Vector3(-0.19134186208248138, -0.03806057572364807, 0.9807852506637573), AZ::Vector3(-0.37533020973205566, -0.07465810328722, 0.9238795042037964), AZ::Vector3(-0.5448951125144958, -0.10838666558265686, 0.8314695954322815), AZ::Vector3(-0.6935198903083801, -0.1379498839378357, 0.7071067690849304), AZ::Vector3(-0.8154928088188171, -0.16221174597740173, 0.5555701851844788), AZ::Vector3(-0.906127393245697, -0.18024027347564697, 0.3826834261417389), AZ::Vector3(-0.9619393944740295, -0.19134174287319183, 0.19509035348892212), AZ::Vector3(-0.9807851910591125, -0.19509044289588928, 7.549790126404332e-08), AZ::Vector3(-0.9619393944740295, -0.19134174287319183, -0.19509020447731018), AZ::Vector3(-0.906127393245697, -0.18024027347564697, -0.38268327713012695), AZ::Vector3(-0.8154928088188171, -0.16221174597740173, -0.5555701851844788), AZ::Vector3(-0.6935198903083801, -0.1379498839378357, -0.7071067690849304), AZ::Vector3(-0.5448949933052063, -0.10838662087917328, -0.8314696550369263), AZ::Vector3(-0.3753301203250885, -0.07465805858373642, -0.9238796234130859), AZ::Vector3(-0.19134163856506348, -0.03806053474545479, -0.9807853102684021), AZ::Vector3(-0.19509045779705048, -3.117347660008818e-07, 0.9807852506637573), AZ::Vector3(-0.3826833665370941, -2.819324436131865e-07, 0.9238795042037964), AZ::Vector3(-0.5555701851844788, -2.819324436131865e-07, 0.8314695954322815), AZ::Vector3(-0.7071067094802856, -1.850748958531767e-07, 0.7071067690849304), AZ::Vector3(-0.8314692378044128, -1.4037141227163374e-07, 0.5555701851844788), AZ::Vector3(-0.9238794445991516, -3.191853465978056e-07, 0.3826834261417389), AZ::Vector3(-0.9807848334312439, -9.566792869009078e-08, 0.19509035348892212), AZ::Vector3(-0.9999998211860657, -1.4037141227163374e-07, 7.549790126404332e-08), AZ::Vector3(-0.9807848334312439, -9.566792869009078e-08, -0.19509020447731018), AZ::Vector3(-0.9238794445991516, -3.191853465978056e-07, -0.38268327713012695), AZ::Vector3(-0.8314692378044128, -1.4037141227163374e-07, -0.5555701851844788), AZ::Vector3(-0.7071067094802856, -1.850748958531767e-07, -0.7071067690849304), AZ::Vector3(-0.5555700659751892, -2.59580701822415e-07, -0.8314696550369263), AZ::Vector3(-0.38268324732780457, -2.5213012122549117e-07, -0.9238796234130859), AZ::Vector3(-0.19509024918079376, -3.154600562993437e-07, -0.9807853102684021), AZ::Vector3(-0.1913418471813202, 0.03805994614958763, 0.9807852506637573), AZ::Vector3(-0.37533020973205566, 0.07465753704309464, 0.9238795042037964), AZ::Vector3(-0.5448950529098511, 0.1083860844373703, 0.8314695954322815), AZ::Vector3(-0.6935198307037354, 0.13794949650764465, 0.7071067690849304), AZ::Vector3(-0.8154926896095276, 0.16221146285533905, 0.5555701851844788), AZ::Vector3(-0.9061273336410522, 0.18023963272571564, 0.3826834261417389), AZ::Vector3(-0.9619392156600952, 0.19134153425693512, 0.19509035348892212), AZ::Vector3(-0.9807850122451782, 0.1950901597738266, 7.549790126404332e-08), AZ::Vector3(-0.9619392156600952, 0.19134153425693512, -0.19509020447731018), AZ::Vector3(-0.9061273336410522, 0.18023963272571564, -0.38268327713012695), AZ::Vector3(-0.8154926896095276, 0.16221146285533905, -0.5555701851844788), AZ::Vector3(-0.6935198307037354, 0.13794949650764465, -0.7071067690849304), AZ::Vector3(-0.5448949337005615, 0.1083860844373703, -0.8314696550369263), AZ::Vector3(-0.3753300905227661, 0.07465754449367523, -0.9238796234130859), AZ::Vector3(-0.19134163856506348, 0.03805990144610405, -0.9807853102684021), AZ::Vector3(-0.18024007976055145, 0.07465756684541702, 0.9807852506637573), AZ::Vector3(-0.35355332493782043, 0.14644630253314972, 0.9238795042037964), AZ::Vector3(-0.5132798552513123, 0.2126072347164154, 0.8314695954322815), AZ::Vector3(-0.6532813310623169, 0.2705978453159332, 0.7071067690849304), AZ::Vector3(-0.7681772708892822, 0.3181893527507782, 0.5555701851844788), AZ::Vector3(-0.853553295135498, 0.35355305671691895, 0.3826834261417389), AZ::Vector3(-0.906126856803894, 0.37532997131347656, 0.19509035348892212), AZ::Vector3(-0.9238792061805725, 0.3826832175254822, 7.549790126404332e-08), AZ::Vector3(-0.906126856803894, 0.37532997131347656, -0.19509020447731018), AZ::Vector3(-0.853553295135498, 0.35355305671691895, -0.38268327713012695), AZ::Vector3(-0.7681772708892822, 0.3181893527507782, -0.5555701851844788), AZ::Vector3(-0.6532813310623169, 0.2705978453159332, -0.7071067690849304), AZ::Vector3(-0.5132797360420227, 0.21260720491409302, -0.8314696550369263), AZ::Vector3(-0.3535532057285309, 0.14644628763198853, -0.9238796234130859), AZ::Vector3(-0.18023988604545593, 0.07465748488903046, -0.9807853102684021), AZ::Vector3(-0.16221177577972412, 0.10838612914085388, 0.9807852506637573), AZ::Vector3(-0.3181895613670349, 0.21260720491409302, 0.9238795042037964), AZ::Vector3(-0.46193963289260864, 0.3086579740047455, 0.8314695954322815), AZ::Vector3(-0.5879376530647278, 0.3928472399711609, 0.7071067690849304), AZ::Vector3(-0.69134122133255, 0.46193939447402954, 0.5555701851844788), AZ::Vector3(-0.7681776285171509, 0.5132796168327332, 0.3826834261417389), AZ::Vector3(-0.815492570400238, 0.5448946952819824, 0.19509035348892212), AZ::Vector3(-0.8314692378044128, 0.5555699467658997, 7.549790126404332e-08), AZ::Vector3(-0.815492570400238, 0.5448946952819824, -0.19509020447731018), AZ::Vector3(-0.7681776285171509, 0.5132796168327332, -0.38268327713012695), AZ::Vector3(-0.69134122133255, 0.46193939447402954, -0.5555701851844788), AZ::Vector3(-0.5879376530647278, 0.3928472399711609, -0.7071067690849304), AZ::Vector3(-0.4619395136833191, 0.3086579144001007, -0.8314696550369263), AZ::Vector3(-0.31818944215774536, 0.21260716021060944, -0.9238796234130859), AZ::Vector3(-0.162211611866951, 0.10838600248098373, -0.9807853102684021), AZ::Vector3(-0.13794976472854614, 0.13794946670532227, 0.9807852506637573), AZ::Vector3(-0.2705979347229004, 0.2705976963043213, 0.9238795042037964), AZ::Vector3(-0.39284732937812805, 0.3928471505641937, 0.8314695954322815), AZ::Vector3(-0.49999985098838806, 0.4999997317790985, 0.7071067690849304), AZ::Vector3(-0.5879372954368591, 0.5879373550415039, 0.5555701851844788), AZ::Vector3(-0.6532813906669617, 0.6532810926437378, 0.3826834261417389), AZ::Vector3(-0.6935193538665771, 0.6935193538665771, 0.19509035348892212), AZ::Vector3(-0.707106351852417, 0.7071064114570618, 7.549790126404332e-08), AZ::Vector3(-0.6935193538665771, 0.6935193538665771, -0.19509020447731018), AZ::Vector3(-0.6532813906669617, 0.6532810926437378, -0.38268327713012695), AZ::Vector3(-0.5879372954368591, 0.5879373550415039, -0.5555701851844788), AZ::Vector3(-0.49999985098838806, 0.4999997317790985, -0.7071067690849304), AZ::Vector3(-0.3928472399711609, 0.39284706115722656, -0.8314696550369263), AZ::Vector3(-0.2705978751182556, 0.2705976366996765, -0.9238796234130859), AZ::Vector3(-0.1379496306180954, 0.13794931769371033, -0.9807853102684021), AZ::Vector3(-0.10838642716407776, 0.16221146285533905, 0.9807852506637573), AZ::Vector3(-0.21260741353034973, 0.31818926334381104, 0.9238795042037964), AZ::Vector3(-0.3086581230163574, 0.46193939447402954, 0.8314695954322815), AZ::Vector3(-0.39284729957580566, 0.5879374742507935, 0.7071067690849304), AZ::Vector3(-0.4619393050670624, 0.6913411617279053, 0.5555701851844788), AZ::Vector3(-0.5132798552513123, 0.768177330493927, 0.3826834261417389), AZ::Vector3(-0.5448945760726929, 0.8154924511909485, 0.19509035348892212), AZ::Vector3(-0.5555698275566101, 0.8314691185951233, 7.549790126404332e-08), AZ::Vector3(-0.5448945760726929, 0.8154924511909485, -0.19509020447731018), AZ::Vector3(-0.5132798552513123, 0.768177330493927, -0.38268327713012695), AZ::Vector3(-0.4619393050670624, 0.6913411617279053, -0.5555701851844788), AZ::Vector3(-0.39284729957580566, 0.5879374742507935, -0.7071067690849304), AZ::Vector3(-0.30865806341171265, 0.4619393050670624, -0.8314696550369263), AZ::Vector3(-0.21260736882686615, 0.31818920373916626, -0.9238796234130859), AZ::Vector3(-0.1083863228559494, 0.16221129894256592, -0.9807853102684021), AZ::Vector3(-0.0746578574180603, 0.18023976683616638, 0.9807852506637573), AZ::Vector3(-0.14644651114940643, 0.35355299711227417, 0.9238795042037964), AZ::Vector3(-0.21260738372802734, 0.5132795572280884, 0.8314695954322815), AZ::Vector3(-0.2705978751182556, 0.6532811522483826, 0.7071067690849304), AZ::Vector3(-0.31818920373916626, 0.7681770920753479, 0.5555701851844788), AZ::Vector3(-0.35355329513549805, 0.8535529375076294, 0.3826834261417389), AZ::Vector3(-0.37532979249954224, 0.9061266183853149, 0.19509035348892212), AZ::Vector3(-0.38268303871154785, 0.9238789081573486, 7.549790126404332e-08), AZ::Vector3(-0.37532979249954224, 0.9061266183853149, -0.19509020447731018), AZ::Vector3(-0.35355329513549805, 0.8535529375076294, -0.38268327713012695), AZ::Vector3(-0.31818920373916626, 0.7681770920753479, -0.5555701851844788), AZ::Vector3(-0.2705978751182556, 0.6532811522483826, -0.7071067690849304), AZ::Vector3(-0.21260732412338257, 0.5132794380187988, -0.8314696550369263), AZ::Vector3(-0.14644648134708405, 0.3535529375076294, -0.9238796234130859), AZ::Vector3(-0.07465779036283493, 0.18023957312107086, -0.9807853102684021), AZ::Vector3(-0.038060225546360016, 0.19134151935577393, 0.9807852506637573), AZ::Vector3(-0.07465773820877075, 0.375329852104187, 0.9238795042037964), AZ::Vector3(-0.10838624089956284, 0.5448946356773376, 0.8314695954322815), AZ::Vector3(-0.13794952630996704, 0.6935195326805115, 0.7071067690849304), AZ::Vector3(-0.1622113138437271, 0.8154923915863037, 0.5555701851844788), AZ::Vector3(-0.18023987114429474, 0.9061269760131836, 0.3826834261417389), AZ::Vector3(-0.1913413405418396, 0.9619388580322266, 0.19509035348892212), AZ::Vector3(-0.19508998095989227, 0.98078453540802, 7.549790126404332e-08), AZ::Vector3(-0.1913413405418396, 0.9619388580322266, -0.19509020447731018), AZ::Vector3(-0.18023987114429474, 0.9061269760131836, -0.38268327713012695), AZ::Vector3(-0.1622113138437271, 0.8154923915863037, -0.5555701851844788), AZ::Vector3(-0.13794952630996704, 0.6935195326805115, -0.7071067690849304), AZ::Vector3(-0.10838620364665985, 0.5448945164680481, -0.8314696550369263), AZ::Vector3(-0.07465772330760956, 0.37532979249954224, -0.9238796234130859), AZ::Vector3(-0.038060203194618225, 0.1913413256406784, -0.9807853102684021), AZ::Vector3(6.356849979738399e-08, 0.9238790273666382, -0.38268327713012695), AZ::Vector3(2.7218476361667854e-07, 0.8314687609672546, -0.5555701851844788), AZ::Vector3(1.529754740658973e-07, 0.707106351852417, -0.7071067690849304), AZ::Vector3(7.846966099123165e-08, 0.3826829195022583, -0.9238796234130859), AZ::Vector3(1.513972591737911e-08, 0.1950899213552475, -0.9807853102684021) }; extern const AZStd::array BoxVertices{ // Corners. AZ::Vector3(5.0, 3.0, 1.0), AZ::Vector3(5.0, 3.0, -1.0), AZ::Vector3(5.0, -3.0, 1.0), AZ::Vector3(5.0, -3.0, -1.0), AZ::Vector3(-5.0, 3.0, 1.0), AZ::Vector3(-5.0, 3.0, -1.0), AZ::Vector3(-5.0, -3.0, 1.0), AZ::Vector3(-5.0, -3.0, -1.0), // Faces. AZ::Vector3(5.0, 0.0, 0.0), AZ::Vector3(-5.0, 0.0, 0.0), AZ::Vector3(0.0, 3.0, 0.0), AZ::Vector3(0.0, -3.0, 0.0), AZ::Vector3(0.0, 0.0, 1.0), AZ::Vector3(0.0, 0.0, -1.0), }; extern const AZStd::array CapsuleVertices{ AZ::Vector3(-1.0, 1.0, 0.0), AZ::Vector3(-1.1950901746749878, 0.9807853102684021, 0.0), AZ::Vector3(-1.8314696550369263, 0.5555701851844788, -1.1920928955078125e-07), AZ::Vector3(-1.0, 0.9807852506637573, -0.1950904130935669), AZ::Vector3(-1.1950901746749878, 0.9619397521018982, -0.19134187698364258), AZ::Vector3(-1.382683277130127, 0.9061274528503418, -0.18024003505706787), AZ::Vector3(-1.555570125579834, 0.8154931664466858, -0.16221177577972412), AZ::Vector3(-1.7071068286895752, 0.6935198903083801, -0.13794982433319092), AZ::Vector3(-1.8314696550369263, 0.5448950529098511, -0.10838651657104492), AZ::Vector3(-1.923879623413086, 0.3753301203250885, -0.07465791702270508), AZ::Vector3(-1.9807852506637573, 0.19134147465229034, -0.03806030750274658), AZ::Vector3(-1.0, 0.9238794445991516, -0.38268357515335083), AZ::Vector3(-1.1950900554656982, 0.9061273336410522, -0.37533044815063477), AZ::Vector3(-1.382683277130127, 0.8535533547401428, -0.35355353355407715), AZ::Vector3(-1.555570125579834, 0.7681776881217957, -0.3181898593902588), AZ::Vector3(-1.7071068286895752, 0.6532813906669617, -0.2705981731414795), AZ::Vector3(-1.8314697742462158, 0.5132798552513123, -0.212607741355896), AZ::Vector3(-1.923879623413086, 0.35355323553085327, -0.1464468240737915), AZ::Vector3(-1.9807853698730469, 0.1802397072315216, -0.07465791702270508), AZ::Vector3(-0.9999999403953552, 0.8314694762229919, -0.5555704236030579), AZ::Vector3(-1.1950902938842773, 0.8154929876327515, -0.5448952913284302), AZ::Vector3(-1.382683277130127, 0.7681776881217957, -0.5132801532745361), AZ::Vector3(-1.5555700063705444, 0.6913416385650635, -0.46194005012512207), AZ::Vector3(-1.7071069478988647, 0.5879377126693726, -0.39284777641296387), AZ::Vector3(-1.8314697742462158, 0.46193963289260864, -0.3086584806442261), AZ::Vector3(-1.923879623413086, 0.31818947196006775, -0.212607741355896), AZ::Vector3(-1.9807854890823364, 0.16221143305301666, -0.10838651657104492), AZ::Vector3(-0.9999999403953552, 0.7071065902709961, -0.7071070075035095), AZ::Vector3(-1.1950901746749878, 0.6935197114944458, -0.6935201287269592), AZ::Vector3(-1.382683277130127, 0.6532813906669617, -0.6532816886901855), AZ::Vector3(-1.555570125579834, 0.5879376530647278, -0.5879380702972412), AZ::Vector3(-1.7071068286895752, 0.49999985098838806, -0.5000002384185791), AZ::Vector3(-1.8314696550369263, 0.39284729957580566, -0.39284777641296387), AZ::Vector3(-1.923879623413086, 0.2705978751182556, -0.27059829235076904), AZ::Vector3(-1.9807853698730469, 0.13794943690299988, -0.13794982433319092), AZ::Vector3(-0.9999999403953552, 0.5555700063705444, -0.8314698338508606), AZ::Vector3(-1.1950900554656982, 0.544894814491272, -0.8154933452606201), AZ::Vector3(-1.382683277130127, 0.5132798552513123, -0.7681779861450195), AZ::Vector3(-1.555570125579834, 0.46193957328796387, -0.6913419961929321), AZ::Vector3(-1.7071068286895752, 0.39284729957580566, -0.5879380702972412), AZ::Vector3(-1.8314696550369263, 0.30865806341171265, -0.46194005012512207), AZ::Vector3(-1.923879623413086, 0.21260732412338257, -0.3181898593902588), AZ::Vector3(-1.9807852506637573, 0.10838610678911209, -0.16221189498901367), AZ::Vector3(-0.9999998807907104, 0.3826831579208374, -0.9238797426223755), AZ::Vector3(-1.1950900554656982, 0.3753299117088318, -0.9061275720596313), AZ::Vector3(-1.3826830387115479, 0.35355323553085327, -0.8535535931587219), AZ::Vector3(-1.555570125579834, 0.3181893825531006, -0.7681780457496643), AZ::Vector3(-1.7071068286895752, 0.27059781551361084, -0.6532816886901855), AZ::Vector3(-1.8314697742462158, 0.2126072645187378, -0.5132802724838257), AZ::Vector3(-1.923879623413086, 0.1464463770389557, -0.3535536527633667), AZ::Vector3(-1.9807852506637573, 0.07465755194425583, -0.18024015426635742), AZ::Vector3(-0.9999998807907104, 0.19508999586105347, -0.9807854890823364), AZ::Vector3(-1.1950900554656982, 0.1913413405418396, -0.9619398713111877), AZ::Vector3(-1.3826831579208374, 0.18023976683616638, -0.9061276316642761), AZ::Vector3(-1.5555698871612549, 0.1622113734483719, -0.8154934048652649), AZ::Vector3(-1.7071068286895752, 0.13794942200183868, -0.693520188331604), AZ::Vector3(-1.8314696550369263, 0.1083860695362091, -0.5448952913284302), AZ::Vector3(-1.923879623413086, 0.07465755939483643, -0.37533044815063477), AZ::Vector3(-1.9807854890823364, 0.038059934973716736, -0.19134187698364258), AZ::Vector3(-1.0, -3.7878999137319624e-07, -1.0000003576278687), AZ::Vector3(-1.1950899362564087, -3.936911525670439e-07, -0.9807853102684021), AZ::Vector3(-1.382683277130127, -2.2977837943471968e-07, -0.9238797426223755), AZ::Vector3(-1.5555698871612549, -3.340865077916533e-07, -0.8314698338508606), AZ::Vector3(-1.7071067094802856, -3.191853465978056e-07, -0.7071070075035095), AZ::Vector3(-1.8314697742462158, -3.415370883885771e-07, -0.5555704832077026), AZ::Vector3(-1.923879623413086, -3.0428418540395796e-07, -0.3826836347579956), AZ::Vector3(-1.9807852506637573, -3.080094757024199e-07, -0.19509053230285645), AZ::Vector3(-0.9999998807907104, -0.19509074091911316, -0.9807854890823364), AZ::Vector3(-1.1950899362564087, -0.19134210050106049, -0.9619397521018982), AZ::Vector3(-1.3826831579208374, -0.1802402138710022, -0.9061276316642761), AZ::Vector3(-1.5555698871612549, -0.16221202909946442, -0.8154933452606201), AZ::Vector3(-1.7071068286895752, -0.13795003294944763, -0.6935200691223145), AZ::Vector3(-1.8314697742462158, -0.10838674753904343, -0.5448952913284302), AZ::Vector3(-1.923879623413086, -0.07465816289186478, -0.37533044815063477), AZ::Vector3(-1.9807854890823364, -0.03806055337190628, -0.19134187698364258), AZ::Vector3(-0.9999999403953552, -0.3826838731765747, -0.9238796830177307), AZ::Vector3(-1.1950899362564087, -0.3753306269645691, -0.906127393245697), AZ::Vector3(-1.3826830387115479, -0.3535536527633667, -0.8535535931587219), AZ::Vector3(-1.555570125579834, -0.3181900382041931, -0.76817786693573), AZ::Vector3(-1.7071068286895752, -0.2705984115600586, -0.6532816886901855), AZ::Vector3(-1.8314696550369263, -0.21260792016983032, -0.5132800340652466), AZ::Vector3(-1.923879623413086, -0.14644695818424225, -0.35355353355407715), AZ::Vector3(-1.9807852506637573, -0.07465816289186478, -0.18024015426635742), AZ::Vector3(-0.9999999403953552, -0.555570662021637, -0.831469714641571), AZ::Vector3(-1.1950900554656982, -0.5448954105377197, -0.815493106842041), AZ::Vector3(-1.3826833963394165, -0.5132802724838257, -0.7681779265403748), AZ::Vector3(-1.5555702447891235, -0.4619401693344116, -0.6913418173789978), AZ::Vector3(-1.7071069478988647, -0.39284783601760864, -0.5879380702972412), AZ::Vector3(-1.8314695358276367, -0.3086586594581604, -0.4619399309158325), AZ::Vector3(-1.9238795042037964, -0.21260789036750793, -0.3181898593902588), AZ::Vector3(-1.9807853698730469, -0.10838671773672104, -0.16221177577972412), AZ::Vector3(-1.0, -0.7071072459220886, -0.7071068286895752), AZ::Vector3(-1.1950901746749878, -0.693520188331604, -0.6935198903083801), AZ::Vector3(-1.382683277130127, -0.6532818078994751, -0.6532816886901855), AZ::Vector3(-1.555570125579834, -0.5879381895065308, -0.5879378318786621), AZ::Vector3(-1.7071068286895752, -0.5000003576278687, -0.5000001192092896), AZ::Vector3(-1.8314695358276367, -0.39284783601760864, -0.3928476572036743), AZ::Vector3(-1.9238797426223755, -0.2705984115600586, -0.2705981731414795), AZ::Vector3(-1.9807853698730469, -0.13795003294944763, -0.13794982433319092), AZ::Vector3(-0.9999998807907104, -0.8314700722694397, -0.5555702447891235), AZ::Vector3(-1.1950902938842773, -0.8154934048652649, -0.5448950529098511), AZ::Vector3(-1.382683277130127, -0.7681781053543091, -0.5132801532745361), AZ::Vector3(-1.5555702447891235, -0.6913420557975769, -0.46193981170654297), AZ::Vector3(-1.7071068286895752, -0.5879381895065308, -0.39284753799438477), AZ::Vector3(-1.8314696550369263, -0.46194010972976685, -0.3086583614349365), AZ::Vector3(-1.9238797426223755, -0.31818997859954834, -0.21260762214660645), AZ::Vector3(-1.9807852506637573, -0.16221201419830322, -0.10838651657104492), AZ::Vector3(-2.0, -3.2584136988589307e-07, -1.1920928955078125e-07), AZ::Vector3(-1.0, -0.9238799810409546, -0.3826834559440613), AZ::Vector3(-1.1950900554656982, -0.9061276316642761, -0.37533020973205566), AZ::Vector3(-1.382683277130127, -0.8535537123680115, -0.35355353355407715), AZ::Vector3(-1.555570125579834, -0.7681780457496643, -0.3181896209716797), AZ::Vector3(-1.7071068286895752, -0.6532818078994751, -0.27059805393218994), AZ::Vector3(-1.8314696550369263, -0.5132802724838257, -0.21260762214660645), AZ::Vector3(-1.9238797426223755, -0.3535537123680115, -0.14644670486450195), AZ::Vector3(-1.9807854890823364, -0.18024028837680817, -0.07465791702270508), AZ::Vector3(-1.0, -0.9807857275009155, -0.19509029388427734), AZ::Vector3(-1.1950901746749878, -0.9619399309158325, -0.19134163856506348), AZ::Vector3(-1.382683277130127, -0.9061277508735657, -0.18024003505706787), AZ::Vector3(-1.555570125579834, -0.8154933452606201, -0.16221165657043457), AZ::Vector3(-1.7071068286895752, -0.6935202479362488, -0.13794970512390137), AZ::Vector3(-1.8314696550369263, -0.5448954105377197, -0.10838639736175537), AZ::Vector3(-1.923879623413086, -0.3753305971622467, -0.07465791702270508), AZ::Vector3(-1.9807853698730469, -0.1913420408964157, -0.03806030750274658), AZ::Vector3(-1.0, -1.0000003576278687, 5.960464477539063e-08), AZ::Vector3(-1.1950901746749878, -0.9807853698730469, 0.0), AZ::Vector3(-1.382683277130127, -0.923879861831665, -1.1920928955078125e-07), AZ::Vector3(-1.555570125579834, -0.831469714641571, 0.0), AZ::Vector3(-1.7071068286895752, -0.7071070671081543, 0.0), AZ::Vector3(-1.8314696550369263, -0.5555704832077026, -1.1920928955078125e-07), AZ::Vector3(-1.923879623413086, -0.38268372416496277, -1.1920928955078125e-07), AZ::Vector3(-1.9807853698730469, -0.1950906366109848, -1.1920928955078125e-07), AZ::Vector3(-1.0, -0.980785608291626, 0.19509035348892212), AZ::Vector3(-1.1950901746749878, -0.961939811706543, 0.19134175777435303), AZ::Vector3(-1.382683277130127, -0.9061277508735657, 0.18023979663848877), AZ::Vector3(-1.555570125579834, -0.8154932260513306, 0.16221165657043457), AZ::Vector3(-1.7071068286895752, -0.693520188331604, 0.13794958591461182), AZ::Vector3(-1.8314696550369263, -0.544895350933075, 0.10838627815246582), AZ::Vector3(-1.923879623413086, -0.37533053755760193, 0.07465767860412598), AZ::Vector3(-1.9807853698730469, -0.19134202599525452, 0.03806018829345703), AZ::Vector3(-1.0, -0.9238798022270203, 0.38268357515335083), AZ::Vector3(-1.1950901746749878, -0.9061274528503418, 0.37533020973205566), AZ::Vector3(-1.382683277130127, -0.8535537123680115, 0.35355329513549805), AZ::Vector3(-1.555570125579834, -0.7681777477264404, 0.3181896209716797), AZ::Vector3(-1.7071068286895752, -0.6532817482948303, 0.2705979347229004), AZ::Vector3(-1.8314696550369263, -0.5132802128791809, 0.2126075029373169), AZ::Vector3(-1.923879623413086, -0.3535536229610443, 0.14644646644592285), AZ::Vector3(-1.9807853698730469, -0.18024024367332458, 0.07465767860412598), AZ::Vector3(-1.0, -0.8314698338508606, 0.5555704236030579), AZ::Vector3(-1.1950901746749878, -0.8154931664466858, 0.5448950529098511), AZ::Vector3(-1.382683277130127, -0.7681780457496643, 0.513279914855957), AZ::Vector3(-1.555570125579834, -0.6913416981697083, 0.46193957328796387), AZ::Vector3(-1.7071068286895752, -0.5879380702972412, 0.39284729957580566), AZ::Vector3(-1.8314696550369263, -0.4619399905204773, 0.308658242225647), AZ::Vector3(-1.923879623413086, -0.3181898593902588, 0.21260738372802734), AZ::Vector3(-1.9807853698730469, -0.16221195459365845, 0.10838627815246582), AZ::Vector3(-1.0, -0.7071069478988647, 0.70710688829422), AZ::Vector3(-1.1950901746749878, -0.6935198903083801, 0.6935197114944458), AZ::Vector3(-1.382683277130127, -0.6532817482948303, 0.6532812118530273), AZ::Vector3(-1.555570125579834, -0.5879377722740173, 0.587937593460083), AZ::Vector3(-1.7071068286895752, -0.5000002384185791, 0.5), AZ::Vector3(-1.8314696550369263, -0.3928476870059967, 0.3928474187850952), AZ::Vector3(-1.923879623413086, -0.27059826254844666, 0.2705979347229004), AZ::Vector3(-1.9807853698730469, -0.13794997334480286, 0.13794946670532227), AZ::Vector3(-1.0000001192092896, -0.5555703639984131, 0.8314695954322815), AZ::Vector3(-1.1950902938842773, -0.5448950529098511, 0.8154927492141724), AZ::Vector3(-1.382683277130127, -0.5132802724838257, 0.7681775093078613), AZ::Vector3(-1.555570125579834, -0.4619397819042206, 0.6913414001464844), AZ::Vector3(-1.7071068286895752, -0.3928477168083191, 0.587937593460083), AZ::Vector3(-1.8314696550369263, -0.3086584806442261, 0.4619396924972534), AZ::Vector3(-1.923879623413086, -0.2126077115535736, 0.3181893825531006), AZ::Vector3(-1.9807853698730469, -0.10838665813207626, 0.16221141815185547), AZ::Vector3(-1.0000001192092896, -0.38268354535102844, 0.9238794445991516), AZ::Vector3(-1.1950902938842773, -0.37533023953437805, 0.9061270952224731), AZ::Vector3(-1.3826833963394165, -0.3535537123680115, 0.853553295135498), AZ::Vector3(-1.555570125579834, -0.31818968057632446, 0.7681775093078613), AZ::Vector3(-1.7071068286895752, -0.27059826254844666, 0.6532814502716064), AZ::Vector3(-1.8314697742462158, -0.212607741355896, 0.5132797956466675), AZ::Vector3(-1.923879623413086, -0.1464468091726303, 0.35355329513549805), AZ::Vector3(-1.9807853698730469, -0.0746581181883812, 0.18023967742919922), AZ::Vector3(-1.0000001192092896, -0.19509044289588928, 0.9807851910591125), AZ::Vector3(-1.1950902938842773, -0.19134174287319183, 0.9619394540786743), AZ::Vector3(-1.3826833963394165, -0.18024027347564697, 0.9061274528503418), AZ::Vector3(-1.5555702447891235, -0.16221174597740173, 0.8154926300048828), AZ::Vector3(-1.7071068286895752, -0.1379498839378357, 0.6935198307037354), AZ::Vector3(-1.8314695358276367, -0.10838662087917328, 0.5448950529098511), AZ::Vector3(-1.923879623413086, -0.07465805858373642, 0.37532997131347656), AZ::Vector3(-1.9807853698730469, -0.03806053474545479, 0.19134163856506348), AZ::Vector3(-1.0000001192092896, -1.4037141227163374e-07, 0.9999998211860657), AZ::Vector3(-1.1950902938842773, -9.566792869009078e-08, 0.9807847738265991), AZ::Vector3(-1.3826833963394165, -3.191853465978056e-07, 0.9238793849945068), AZ::Vector3(-1.5555702447891235, -1.4037141227163374e-07, 0.8314690589904785), AZ::Vector3(-1.7071068286895752, -1.850748958531767e-07, 0.7071065902709961), AZ::Vector3(-1.8314697742462158, -2.59580701822415e-07, 0.5555700063705444), AZ::Vector3(-1.923879623413086, -2.5213012122549117e-07, 0.38268327713012695), AZ::Vector3(-1.9807853698730469, -3.154600562993437e-07, 0.19509005546569824), AZ::Vector3(-1.0000001192092896, 0.1950901597738266, 0.9807849526405334), AZ::Vector3(-1.1950902938842773, 0.19134153425693512, 0.9619392156600952), AZ::Vector3(-1.3826833963394165, 0.18023963272571564, 0.9061272144317627), AZ::Vector3(-1.5555702447891235, 0.16221146285533905, 0.8154926300048828), AZ::Vector3(-1.7071068286895752, 0.13794949650764465, 0.6935198307037354), AZ::Vector3(-1.8314696550369263, 0.1083860844373703, 0.544894814491272), AZ::Vector3(-1.923879623413086, 0.07465754449367523, 0.37532997131347656), AZ::Vector3(-1.9807853698730469, 0.03805990144610405, 0.19134163856506348), AZ::Vector3(-1.0000001192092896, 0.3826832175254822, 0.9238792061805725), AZ::Vector3(-1.1950902938842773, 0.37532997131347656, 0.906126856803894), AZ::Vector3(-1.3826833963394165, 0.35355305671691895, 0.853553295135498), AZ::Vector3(-1.555570125579834, 0.3181893527507782, 0.7681772708892822), AZ::Vector3(-1.7071068286895752, 0.2705978453159332, 0.6532812118530273), AZ::Vector3(-1.8314695358276367, 0.21260720491409302, 0.5132797956466675), AZ::Vector3(-1.923879623413086, 0.14644628763198853, 0.35355305671691895), AZ::Vector3(-1.9807853698730469, 0.07465748488903046, 0.18023967742919922), AZ::Vector3(-1.0000001192092896, 0.5555699467658997, 0.8314692378044128), AZ::Vector3(-1.1950902938842773, 0.5448946952819824, 0.8154925107955933), AZ::Vector3(-1.382683277130127, 0.5132796168327332, 0.7681775093078613), AZ::Vector3(-1.555570125579834, 0.46193939447402954, 0.6913411617279053), AZ::Vector3(-1.7071068286895752, 0.3928472399711609, 0.587937593460083), AZ::Vector3(-1.8314697742462158, 0.3086579144001007, 0.4619394540786743), AZ::Vector3(-1.923879623413086, 0.21260716021060944, 0.3181893825531006), AZ::Vector3(-1.9807853698730469, 0.10838600248098373, 0.16221141815185547), AZ::Vector3(-1.0, 0.7071064114570618, 0.7071064114570618), AZ::Vector3(-1.1950901746749878, 0.6935193538665771, 0.6935192346572876), AZ::Vector3(-1.382683277130127, 0.6532810926437378, 0.6532812118530273), AZ::Vector3(-1.555570125579834, 0.5879373550415039, 0.5879373550415039), AZ::Vector3(-1.7071068286895752, 0.4999997317790985, 0.4999997615814209), AZ::Vector3(-1.8314697742462158, 0.39284706115722656, 0.3928471803665161), AZ::Vector3(-1.923879623413086, 0.2705976366996765, 0.2705976963043213), AZ::Vector3(-1.9807853698730469, 0.13794931769371033, 0.13794946670532227), AZ::Vector3(-1.0, 0.8314691185951233, 0.5555698275566101), AZ::Vector3(-1.1950901746749878, 0.8154924511909485, 0.5448945760726929), AZ::Vector3(-1.382683277130127, 0.768177330493927, 0.5132797956466675), AZ::Vector3(-1.555570125579834, 0.6913411617279053, 0.46193933486938477), AZ::Vector3(-1.7071068286895752, 0.5879374742507935, 0.39284729957580566), AZ::Vector3(-1.8314697742462158, 0.4619393050670624, 0.30865800380706787), AZ::Vector3(-1.923879623413086, 0.31818920373916626, 0.21260738372802734), AZ::Vector3(-1.9807853698730469, 0.16221129894256592, 0.10838627815246582), AZ::Vector3(-1.0, 0.9238789081573486, 0.3826829791069031), AZ::Vector3(-1.1950901746749878, 0.9061266183853149, 0.37532973289489746), AZ::Vector3(-1.382683277130127, 0.8535529375076294, 0.35355329513549805), AZ::Vector3(-1.555570125579834, 0.7681770920753479, 0.3181891441345215), AZ::Vector3(-1.7071068286895752, 0.6532811522483826, 0.27059781551361084), AZ::Vector3(-1.8314697742462158, 0.5132794380187988, 0.2126072645187378), AZ::Vector3(-1.923879623413086, 0.3535529375076294, 0.14644646644592285), AZ::Vector3(-1.9807853698730469, 0.18023957312107086, 0.07465767860412598), AZ::Vector3(-1.0, 0.98078453540802, 0.19508999586105347), AZ::Vector3(-1.1950902938842773, 0.9619388580322266, 0.19134128093719482), AZ::Vector3(-1.382683277130127, 0.9061269760131836, 0.18023979663848877), AZ::Vector3(-1.555570125579834, 0.8154923915863037, 0.16221117973327637), AZ::Vector3(-1.7071068286895752, 0.6935195326805115, 0.13794946670532227), AZ::Vector3(-1.8314696550369263, 0.5448945164680481, 0.10838615894317627), AZ::Vector3(-1.923879623413086, 0.37532979249954224, 0.07465767860412598), AZ::Vector3(-1.9807853698730469, 0.1913413256406784, 0.03806018829345703), AZ::Vector3(-1.382683277130127, 0.9238790273666382, -1.1920928955078125e-07), AZ::Vector3(-1.555570125579834, 0.8314687609672546, -3.5762786865234375e-07), AZ::Vector3(-1.7071068286895752, 0.707106351852417, -2.384185791015625e-07), AZ::Vector3(-1.923879623413086, 0.3826829195022583, -1.1920928955078125e-07), AZ::Vector3(-1.9807853698730469, 0.1950899213552475, -1.1920928955078125e-07), AZ::Vector3(1.9807853698730469, 0.1950903832912445, 4.76837158203125e-07), AZ::Vector3(1.923879623413086, 0.38268351554870605, 4.76837158203125e-07), AZ::Vector3(1.8314695358276367, 0.5555703043937683, 4.76837158203125e-07), AZ::Vector3(1.7071068286895752, 0.7071068286895752, 4.76837158203125e-07), AZ::Vector3(1.555570125579834, 0.831469714641571, 4.76837158203125e-07), AZ::Vector3(1.382683515548706, 0.9238795638084412, 4.76837158203125e-07), AZ::Vector3(1.1950902938842773, 0.9807853102684021, 3.5762786865234375e-07), AZ::Vector3(1.0, 1.0000001192092896, 4.172325134277344e-07), AZ::Vector3(1.9807853698730469, 0.19134177267551422, -0.03805971145629883), AZ::Vector3(1.923879623413086, 0.3753303587436676, -0.07465744018554688), AZ::Vector3(1.8314695358276367, 0.5448951721191406, -0.10838603973388672), AZ::Vector3(1.7071068286895752, 0.6935199499130249, -0.13794934749603271), AZ::Vector3(1.555570125579834, 0.8154932260513306, -0.16221129894256592), AZ::Vector3(1.382683515548706, 0.9061274528503418, -0.18023955821990967), AZ::Vector3(1.1950902938842773, 0.9619397521018982, -0.19134140014648438), AZ::Vector3(0.9999999403953552, 0.9807853102684021, -0.19509005546569824), AZ::Vector3(1.9807853698730469, 0.18024000525474548, -0.07465744018554688), AZ::Vector3(1.923879623413086, 0.3535534739494324, -0.14644622802734375), AZ::Vector3(1.8314695358276367, 0.5132799744606018, -0.21260714530944824), AZ::Vector3(1.7071068286895752, 0.6532814502716064, -0.2705976963043213), AZ::Vector3(1.555570125579834, 0.7681777477264404, -0.3181893825531006), AZ::Vector3(1.382683515548706, 0.8535533547401428, -0.35355305671691895), AZ::Vector3(1.1950902938842773, 0.906127393245697, -0.37532997131347656), AZ::Vector3(0.9999999403953552, 0.9238795042037964, -0.3826831579208374), AZ::Vector3(1.9807853698730469, 0.16221168637275696, -0.10838603973388672), AZ::Vector3(1.923879623413086, 0.31818968057632446, -0.21260714530944824), AZ::Vector3(1.8314695358276367, 0.4619397521018982, -0.3086578845977783), AZ::Vector3(1.7071068286895752, 0.5879377722740173, -0.39284729957580566), AZ::Vector3(1.555570125579834, 0.6913416981697083, -0.46193957328796387), AZ::Vector3(1.382683515548706, 0.7681776881217957, -0.5132796764373779), AZ::Vector3(1.1950902938842773, 0.8154930472373962, -0.544894814491272), AZ::Vector3(1.0, 0.8314695358276367, -0.555570125579834), AZ::Vector3(1.9807853698730469, 0.13794966042041779, -0.13794946670532227), AZ::Vector3(1.923879623413086, 0.27059802412986755, -0.2705979347229004), AZ::Vector3(1.8314695358276367, 0.3928474187850952, -0.39284729957580566), AZ::Vector3(1.7071068286895752, 0.49999991059303284, -0.4999997615814209), AZ::Vector3(1.555570125579834, 0.5879377126693726, -0.587937593460083), AZ::Vector3(1.382683515548706, 0.6532813906669617, -0.6532812118530273), AZ::Vector3(1.1950902938842773, 0.6935197710990906, -0.6935195922851562), AZ::Vector3(1.0, 0.7071066498756409, -0.7071065902709961), AZ::Vector3(1.9807853698730469, 0.10838630050420761, -0.16221141815185547), AZ::Vector3(1.923879623413086, 0.2126074582338333, -0.3181893825531006), AZ::Vector3(1.8314695358276367, 0.3086581826210022, -0.46193957328796387), AZ::Vector3(1.7071068286895752, 0.39284735918045044, -0.587937593460083), AZ::Vector3(1.555570125579834, 0.46193963289260864, -0.6913414001464844), AZ::Vector3(1.382683515548706, 0.5132798552513123, -0.7681775093078613), AZ::Vector3(1.195090413093567, 0.5448948740959167, -0.8154928684234619), AZ::Vector3(1.0, 0.5555700659751892, -0.8314695358276367), AZ::Vector3(1.9807853698730469, 0.07465769350528717, -0.18023967742919922), AZ::Vector3(1.923879623413086, 0.14644648134708405, -0.35355329513549805), AZ::Vector3(1.8314695358276367, 0.21260738372802734, -0.513279914855957), AZ::Vector3(1.7071068286895752, 0.2705978751182556, -0.6532812118530273), AZ::Vector3(1.555570125579834, 0.31818944215774536, -0.7681775093078613), AZ::Vector3(1.3826836347579956, 0.35355323553085327, -0.853553056716919), AZ::Vector3(1.195090413093567, 0.37532997131347656, -0.9061269760131836), AZ::Vector3(1.0, 0.3826832175254822, -0.9238793849945068), AZ::Vector3(1.9807853698730469, 0.038060031831264496, -0.19134163856506348), AZ::Vector3(1.923879623413086, 0.07465764135122299, -0.37532997131347656), AZ::Vector3(1.8314695358276367, 0.10838618129491806, -0.5448949337005615), AZ::Vector3(1.7071068286895752, 0.13794948160648346, -0.6935198307037354), AZ::Vector3(1.5555702447891235, 0.16221143305301666, -0.8154928684234619), AZ::Vector3(1.3826836347579956, 0.18023976683616638, -0.9061272144317627), AZ::Vector3(1.195090413093567, 0.19134140014648438, -0.9619393348693848), AZ::Vector3(1.0, 0.19509005546569824, -0.9807851314544678), AZ::Vector3(1.9807853698730469, -2.608039721962996e-07, -0.19509005546569824), AZ::Vector3(1.923879623413086, -2.5335339159937575e-07, -0.38268327713012695), AZ::Vector3(1.8314695358276367, -2.4590281100245193e-07, -0.555570125579834), AZ::Vector3(1.7071068286895752, -2.5335339159937575e-07, -0.7071065902709961), AZ::Vector3(1.5555702447891235, -2.682545527932234e-07, -0.8314692974090576), AZ::Vector3(1.3826836347579956, -2.0864989380697807e-07, -0.9238793849945068), AZ::Vector3(1.195090413093567, -3.2785919756861404e-07, -0.9807848930358887), AZ::Vector3(1.0, -3.129580363747664e-07, -0.9999998807907104), AZ::Vector3(1.9807853698730469, -0.03806054964661598, -0.19134163856506348), AZ::Vector3(1.923879623413086, -0.07465814054012299, -0.37532997131347656), AZ::Vector3(1.8314695358276367, -0.10838667303323746, -0.5448949337005615), AZ::Vector3(1.7071068286895752, -0.13794997334480286, -0.6935195922851562), AZ::Vector3(1.5555702447891235, -0.16221196949481964, -0.8154928684234619), AZ::Vector3(1.3826836347579956, -0.180240198969841, -0.9061272144317627), AZ::Vector3(1.195090413093567, -0.1913420408964157, -0.9619393348693848), AZ::Vector3(1.0, -0.19509068131446838, -0.9807851314544678), AZ::Vector3(1.9807853698730469, -0.07465820014476776, -0.18023967742919922), AZ::Vector3(1.923879623413086, -0.14644695818424225, -0.35355305671691895), AZ::Vector3(1.8314695358276367, -0.21260786056518555, -0.5132796764373779), AZ::Vector3(1.7071068286895752, -0.2705983519554138, -0.6532812118530273), AZ::Vector3(1.555570125579834, -0.31818997859954834, -0.7681775093078613), AZ::Vector3(1.3826836347579956, -0.3535536527633667, -0.853553056716919), AZ::Vector3(1.195090413093567, -0.3753305673599243, -0.9061269760131836), AZ::Vector3(1.0, -0.38268381357192993, -0.9238793849945068), AZ::Vector3(1.9807853698730469, -0.10838678479194641, -0.16221141815185547), AZ::Vector3(1.923879623413086, -0.21260789036750793, -0.3181893825531006), AZ::Vector3(1.8314695358276367, -0.308658629655838, -0.46193933486938477), AZ::Vector3(1.7071068286895752, -0.39284777641296387, -0.587937593460083), AZ::Vector3(1.555570125579834, -0.46194010972976685, -0.6913414001464844), AZ::Vector3(1.382683515548706, -0.5132802128791809, -0.7681775093078613), AZ::Vector3(1.195090413093567, -0.544895350933075, -0.8154926300048828), AZ::Vector3(1.0, -0.5555706024169922, -0.8314692974090576), AZ::Vector3(1.9807853698730469, -0.137950137257576, -0.13794946670532227), AZ::Vector3(1.923879623413086, -0.270598441362381, -0.2705976963043213), AZ::Vector3(1.8314695358276367, -0.39284783601760864, -0.39284706115722656), AZ::Vector3(1.7071068286895752, -0.5000002980232239, -0.4999995231628418), AZ::Vector3(1.555570125579834, -0.587938129901886, -0.5879373550415039), AZ::Vector3(1.382683515548706, -0.6532817482948303, -0.6532812118530273), AZ::Vector3(1.1950902938842773, -0.6935201287269592, -0.6935193538665771), AZ::Vector3(1.0, -0.7071071863174438, -0.7071064710617065), AZ::Vector3(1.9807853698730469, -0.16221213340759277, -0.10838603973388672), AZ::Vector3(1.923879623413086, -0.3181900382041931, -0.21260714530944824), AZ::Vector3(1.8314695358276367, -0.46194010972976685, -0.3086578845977783), AZ::Vector3(1.7071068286895752, -0.587938129901886, -0.39284706115722656), AZ::Vector3(1.555570125579834, -0.6913419961929321, -0.46193933486938477), AZ::Vector3(1.382683515548706, -0.7681780457496643, -0.5132796764373779), AZ::Vector3(1.1950902938842773, -0.8154933452606201, -0.5448945760726929), AZ::Vector3(1.0, -0.8314700126647949, -0.5555698871612549), AZ::Vector3(1.9807853698730469, -0.1802404224872589, -0.07465744018554688), AZ::Vector3(1.923879623413086, -0.35355377197265625, -0.14644622802734375), AZ::Vector3(1.8314695358276367, -0.5132803320884705, -0.21260714530944824), AZ::Vector3(1.7071068286895752, -0.6532817482948303, -0.27059757709503174), AZ::Vector3(1.555570125579834, -0.7681779861450195, -0.3181891441345215), AZ::Vector3(1.382683515548706, -0.8535536527633667, -0.35355305671691895), AZ::Vector3(1.1950902938842773, -0.9061275720596313, -0.37532973289489746), AZ::Vector3(1.0, -0.9238799214363098, -0.38268303871154785), AZ::Vector3(1.9807853698730469, -0.19134218990802765, -0.03805971145629883), AZ::Vector3(1.923879623413086, -0.3753306567668915, -0.07465744018554688), AZ::Vector3(1.8314695358276367, -0.5448954701423645, -0.10838592052459717), AZ::Vector3(1.7071068286895752, -0.693520188331604, -0.13794922828674316), AZ::Vector3(1.555570125579834, -0.8154932856559753, -0.16221117973327637), AZ::Vector3(1.382683515548706, -0.9061276912689209, -0.18023955821990967), AZ::Vector3(1.1950902938842773, -0.9619398713111877, -0.19134116172790527), AZ::Vector3(0.9999999403953552, -0.9807856678962708, -0.19508981704711914), AZ::Vector3(1.9807853698730469, -0.19509078562259674, 4.76837158203125e-07), AZ::Vector3(1.923879623413086, -0.38268378376960754, 4.76837158203125e-07), AZ::Vector3(1.8314695358276367, -0.5555706024169922, 4.76837158203125e-07), AZ::Vector3(1.7071068286895752, -0.7071070075035095, 4.76837158203125e-07), AZ::Vector3(1.555570125579834, -0.8314696550369263, 4.76837158203125e-07), AZ::Vector3(1.382683515548706, -0.9238798022270203, 3.5762786865234375e-07), AZ::Vector3(1.1950902938842773, -0.9807853102684021, 4.76837158203125e-07), AZ::Vector3(1.0, -1.000000238418579, 4.76837158203125e-07), AZ::Vector3(1.9807854890823364, -0.19134216010570526, 0.038060784339904785), AZ::Vector3(1.923879623413086, -0.3753305971622467, 0.07465827465057373), AZ::Vector3(1.8314695358276367, -0.5448954701423645, 0.10838687419891357), AZ::Vector3(1.7071068286895752, -0.6935201287269592, 0.13795018196105957), AZ::Vector3(1.555570125579834, -0.8154931664466858, 0.16221213340759277), AZ::Vector3(1.382683515548706, -0.9061276912689209, 0.18024027347564697), AZ::Vector3(1.1950902938842773, -0.9619397521018982, 0.19134211540222168), AZ::Vector3(0.9999999403953552, -0.9807855486869812, 0.19509083032608032), AZ::Vector3(1.9807853698730469, -0.18024037778377533, 0.07465839385986328), AZ::Vector3(1.9238797426223755, -0.3535536825656891, 0.1464470624923706), AZ::Vector3(1.8314695358276367, -0.5132803320884705, 0.2126079797744751), AZ::Vector3(1.7071068286895752, -0.6532816886901855, 0.27059853076934814), AZ::Vector3(1.555570125579834, -0.7681776881217957, 0.3181900978088379), AZ::Vector3(1.382683515548706, -0.8535536527633667, 0.35355377197265625), AZ::Vector3(1.1950902938842773, -0.906127393245697, 0.37533068656921387), AZ::Vector3(0.9999998807907104, -0.9238797426223755, 0.38268399238586426), AZ::Vector3(1.9807853698730469, -0.162212073802948, 0.10838699340820312), AZ::Vector3(1.9238797426223755, -0.31818991899490356, 0.2126079797744751), AZ::Vector3(1.8314695358276367, -0.46194010972976685, 0.3086588382720947), AZ::Vector3(1.7071068286895752, -0.5879380106925964, 0.3928478956222534), AZ::Vector3(1.5555702447891235, -0.6913416385650635, 0.4619401693344116), AZ::Vector3(1.382683515548706, -0.7681779861450195, 0.5132803320884705), AZ::Vector3(1.1950902938842773, -0.815493106842041, 0.5448954701423645), AZ::Vector3(0.9999998807907104, -0.8314697742462158, 0.5555707216262817), AZ::Vector3(2.0, -4.904139245809347e-07, 7.152557373046875e-07), AZ::Vector3(1.9807854890823364, -0.13795006275177002, 0.13795030117034912), AZ::Vector3(1.9238797426223755, -0.27059829235076904, 0.27059853076934814), AZ::Vector3(1.8314695358276367, -0.39284780621528625, 0.39284801483154297), AZ::Vector3(1.7071068286895752, -0.5000001788139343, 0.5000004768371582), AZ::Vector3(1.555570125579834, -0.5879377126693726, 0.5879380702972412), AZ::Vector3(1.382683515548706, -0.6532816886901855, 0.6532818078994751), AZ::Vector3(1.1950902938842773, -0.6935198307037354, 0.693520188331604), AZ::Vector3(0.9999999403953552, -0.70710688829422, 0.7071072459220886), AZ::Vector3(1.9807853698730469, -0.10838671028614044, 0.16221225261688232), AZ::Vector3(1.923879623413086, -0.212607741355896, 0.3181900978088379), AZ::Vector3(1.8314695358276367, -0.30865857005119324, 0.46194028854370117), AZ::Vector3(1.7071068286895752, -0.3928476572036743, 0.5879381895065308), AZ::Vector3(1.5555702447891235, -0.4619397222995758, 0.6913419365882874), AZ::Vector3(1.382683515548706, -0.5132802128791809, 0.7681781053543091), AZ::Vector3(1.1950902938842773, -0.5448949933052063, 0.8154933452606201), AZ::Vector3(0.9999998807907104, -0.5555703043937683, 0.8314700126647949), AZ::Vector3(1.9807853698730469, -0.07465814054012299, 0.18024051189422607), AZ::Vector3(1.9238795042037964, -0.1464468091726303, 0.35355377197265625), AZ::Vector3(1.8314695358276367, -0.21260777115821838, 0.5132803916931152), AZ::Vector3(1.7071068286895752, -0.2705982029438019, 0.6532819271087646), AZ::Vector3(1.555570125579834, -0.3181896209716797, 0.76817786693573), AZ::Vector3(1.382683515548706, -0.3535536527633667, 0.8535537719726562), AZ::Vector3(1.1950900554656982, -0.3753301799297333, 0.9061275720596313), AZ::Vector3(0.9999998807907104, -0.38268348574638367, 0.923879861831665), AZ::Vector3(1.9807853698730469, -0.0380605086684227, 0.19134235382080078), AZ::Vector3(1.923879623413086, -0.07465803623199463, 0.37533068656921387), AZ::Vector3(1.8314695358276367, -0.10838659852743149, 0.5448955297470093), AZ::Vector3(1.7071068286895752, -0.13794982433319092, 0.6935203075408936), AZ::Vector3(1.5555698871612549, -0.16221168637275696, 0.8154932260513306), AZ::Vector3(1.382683277130127, -0.1802402138710022, 0.9061278104782104), AZ::Vector3(1.1950902938842773, -0.19134168326854706, 0.961939811706543), AZ::Vector3(0.9999999403953552, -0.1950903832912445, 0.9807855486869812), AZ::Vector3(1.9807853698730469, -2.4590281100245193e-07, 0.1950908899307251), AZ::Vector3(1.9238797426223755, -2.161004744039019e-07, 0.3826838731765747), AZ::Vector3(1.8314695358276367, -2.161004744039019e-07, 0.5555706024169922), AZ::Vector3(1.7071067094802856, -1.1924292664389213e-07, 0.7071071267127991), AZ::Vector3(1.5555698871612549, -7.453944306234916e-08, 0.8314696550369263), AZ::Vector3(1.382683515548706, -2.5335339159937575e-07, 0.923879861831665), AZ::Vector3(1.1950900554656982, -2.9835959480806196e-08, 0.9807852506637573), AZ::Vector3(0.9999998807907104, -7.453944306234916e-08, 1.000000238418579), AZ::Vector3(1.9807853698730469, 0.038060013204813004, 0.19134235382080078), AZ::Vector3(1.923879623413086, 0.07465760409832001, 0.37533068656921387), AZ::Vector3(1.8314694166183472, 0.10838615149259567, 0.5448954105377197), AZ::Vector3(1.7071068286895752, 0.13794955611228943, 0.6935203075408936), AZ::Vector3(1.555570125579834, 0.16221152245998383, 0.815493106842041), AZ::Vector3(1.3826833963394165, 0.1802396923303604, 0.9061277508735657), AZ::Vector3(1.1950901746749878, 0.1913415938615799, 0.9619396328926086), AZ::Vector3(0.9999998807907104, 0.19509021937847137, 0.9807853698730469), AZ::Vector3(1.9807853698730469, 0.0746576339006424, 0.18024051189422607), AZ::Vector3(1.923879623413086, 0.1464463621377945, 0.35355377197265625), AZ::Vector3(1.8314695358276367, 0.21260729432106018, 0.5132802724838257), AZ::Vector3(1.7071067094802856, 0.270597904920578, 0.6532816886901855), AZ::Vector3(1.555570125579834, 0.318189412355423, 0.7681776881217957), AZ::Vector3(1.382683515548706, 0.3535531163215637, 0.8535537123680115), AZ::Vector3(1.1950901746749878, 0.37533003091812134, 0.9061272740364075), AZ::Vector3(0.9999999403953552, 0.38268327713012695, 0.9238795638084412), AZ::Vector3(1.9807854890823364, 0.10838619619607925, 0.16221225261688232), AZ::Vector3(1.923879623413086, 0.2126072645187378, 0.3181900978088379), AZ::Vector3(1.8314694166183472, 0.30865803360939026, 0.46194005012512207), AZ::Vector3(1.7071068286895752, 0.39284729957580566, 0.5879380702972412), AZ::Vector3(1.555570125579834, 0.4619394540786743, 0.6913416385650635), AZ::Vector3(1.3826833963394165, 0.5132796764373779, 0.7681780457496643), AZ::Vector3(1.1950900554656982, 0.5448947548866272, 0.8154929876327515), AZ::Vector3(0.9999998211860657, 0.5555700063705444, 0.8314695954322815), AZ::Vector3(1.9807852506637573, 0.13794952630996704, 0.13795018196105957), AZ::Vector3(1.923879623413086, 0.27059775590896606, 0.2705984115600586), AZ::Vector3(1.8314695358276367, 0.3928472101688385, 0.39284777641296387), AZ::Vector3(1.7071069478988647, 0.4999997913837433, 0.5000002384185791), AZ::Vector3(1.555570125579834, 0.5879374146461487, 0.5879377126693726), AZ::Vector3(1.382683515548706, 0.6532811522483826, 0.6532818078994751), AZ::Vector3(1.1950902938842773, 0.6935194134712219, 0.6935197710990906), AZ::Vector3(0.9999998807907104, 0.7071064710617065, 0.7071067094802856), AZ::Vector3(1.9807853698730469, 0.16221152245998383, 0.10838687419891357), AZ::Vector3(1.923879623413086, 0.3181893229484558, 0.21260786056518555), AZ::Vector3(1.8314695358276367, 0.4619394540786743, 0.3086585998535156), AZ::Vector3(1.7071068286895752, 0.5879375338554382, 0.39284777641296387), AZ::Vector3(1.555570125579834, 0.69134122133255, 0.46193981170654297), AZ::Vector3(1.382683515548706, 0.7681773900985718, 0.5132802724838257), AZ::Vector3(1.1950902938842773, 0.8154925107955933, 0.5448949933052063), AZ::Vector3(0.9999998211860657, 0.8314691781997681, 0.5555701851844788), AZ::Vector3(1.9807853698730469, 0.18023982644081116, 0.07465839385986328), AZ::Vector3(1.9238795042037964, 0.35355305671691895, 0.14644694328308105), AZ::Vector3(1.8314695358276367, 0.5132796168327332, 0.21260786056518555), AZ::Vector3(1.7071068286895752, 0.6532812118530273, 0.27059829235076904), AZ::Vector3(1.555570125579834, 0.7681771516799927, 0.3181896209716797), AZ::Vector3(1.382683515548706, 0.8535529971122742, 0.35355377197265625), AZ::Vector3(1.1950902938842773, 0.9061266779899597, 0.37533020973205566), AZ::Vector3(1.0, 0.9238789677619934, 0.3826834559440613), AZ::Vector3(1.9807852506637573, 0.1913415789604187, 0.038060665130615234), AZ::Vector3(1.923879623413086, 0.3753299117088318, 0.07465815544128418), AZ::Vector3(1.8314695358276367, 0.5448946952819824, 0.10838675498962402), AZ::Vector3(1.7071068286895752, 0.6935195922851562, 0.13794994354248047), AZ::Vector3(1.555570125579834, 0.8154924511909485, 0.16221177577972412), AZ::Vector3(1.382683515548706, 0.9061270356178284, 0.18024027347564697), AZ::Vector3(1.1950902938842773, 0.9619389176368713, 0.19134175777435303), AZ::Vector3(0.9999999403953552, 0.9807845950126648, 0.19509035348892212), }; extern const AZStd::array MinimalVertices{ AZ::Vector3(1.0, 1.0, 1.0), AZ::Vector3(1.0, 1.0, -1.0), AZ::Vector3(1.0, -1.0, 1.0), AZ::Vector3(1.0, -1.0, -1.0), AZ::Vector3(-1.0, 1.0, 1.0), AZ::Vector3(-1.0, 1.0, -1.0), AZ::Vector3(-1.0, -1.0, 1.0), AZ::Vector3(-1.0, -1.0, -1.0) }; } // namespace PhysX::Pipeline