1 |
- {"ast":null,"code":"import { Scene } from \"../scene.js\";\nimport { Camera } from \"../Cameras/camera.js\";\nimport { AddRayExtensions, CreatePickingRayInCameraSpace, CreatePickingRayInCameraSpaceToRef, CreatePickingRayToRef, MultiPick, MultiPickWithRay, Pick, PickWithBoundingInfo, PickWithRay } from \"./ray.core.js\";\nexport * from \"./ray.core.js\";\n// Picking\nAddRayExtensions(Scene, Camera);\nScene.prototype.createPickingRayToRef = function (x, y, world, result, camera, cameraViewSpace = false, enableDistantPicking = false) {\n return CreatePickingRayToRef(this, x, y, world, result, camera, cameraViewSpace, enableDistantPicking);\n};\nScene.prototype.createPickingRayInCameraSpace = function (x, y, camera) {\n return CreatePickingRayInCameraSpace(this, x, y, camera);\n};\nScene.prototype.createPickingRayInCameraSpaceToRef = function (x, y, result, camera) {\n return CreatePickingRayInCameraSpaceToRef(this, x, y, result, camera);\n};\nScene.prototype.pickWithBoundingInfo = function (x, y, predicate, fastCheck, camera) {\n return PickWithBoundingInfo(this, x, y, predicate, fastCheck, camera);\n};\nScene.prototype.pick = function (x, y, predicate, fastCheck, camera, trianglePredicate, _enableDistantPicking = false) {\n return Pick(this, x, y, predicate, fastCheck, camera, trianglePredicate, _enableDistantPicking);\n};\nScene.prototype.pickWithRay = function (ray, predicate, fastCheck, trianglePredicate) {\n return PickWithRay(this, ray, predicate, fastCheck, trianglePredicate);\n};\nScene.prototype.multiPick = function (x, y, predicate, camera, trianglePredicate) {\n return MultiPick(this, x, y, predicate, camera, trianglePredicate);\n};\nScene.prototype.multiPickWithRay = function (ray, predicate, trianglePredicate) {\n return MultiPickWithRay(this, ray, predicate, trianglePredicate);\n};","map":{"version":3,"names":["Scene","Camera","AddRayExtensions","CreatePickingRayInCameraSpace","CreatePickingRayInCameraSpaceToRef","CreatePickingRayToRef","MultiPick","MultiPickWithRay","Pick","PickWithBoundingInfo","PickWithRay","prototype","createPickingRayToRef","x","y","world","result","camera","cameraViewSpace","enableDistantPicking","createPickingRayInCameraSpace","createPickingRayInCameraSpaceToRef","pickWithBoundingInfo","predicate","fastCheck","pick","trianglePredicate","_enableDistantPicking","pickWithRay","ray","multiPick","multiPickWithRay"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@babylonjs/core/Culling/ray.js"],"sourcesContent":["import { Scene } from \"../scene.js\";\nimport { Camera } from \"../Cameras/camera.js\";\nimport { AddRayExtensions, CreatePickingRayInCameraSpace, CreatePickingRayInCameraSpaceToRef, CreatePickingRayToRef, MultiPick, MultiPickWithRay, Pick, PickWithBoundingInfo, PickWithRay, } from \"./ray.core.js\";\nexport * from \"./ray.core.js\";\n// Picking\nAddRayExtensions(Scene, Camera);\nScene.prototype.createPickingRayToRef = function (x, y, world, result, camera, cameraViewSpace = false, enableDistantPicking = false) {\n return CreatePickingRayToRef(this, x, y, world, result, camera, cameraViewSpace, enableDistantPicking);\n};\nScene.prototype.createPickingRayInCameraSpace = function (x, y, camera) {\n return CreatePickingRayInCameraSpace(this, x, y, camera);\n};\nScene.prototype.createPickingRayInCameraSpaceToRef = function (x, y, result, camera) {\n return CreatePickingRayInCameraSpaceToRef(this, x, y, result, camera);\n};\nScene.prototype.pickWithBoundingInfo = function (x, y, predicate, fastCheck, camera) {\n return PickWithBoundingInfo(this, x, y, predicate, fastCheck, camera);\n};\nScene.prototype.pick = function (x, y, predicate, fastCheck, camera, trianglePredicate, _enableDistantPicking = false) {\n return Pick(this, x, y, predicate, fastCheck, camera, trianglePredicate, _enableDistantPicking);\n};\nScene.prototype.pickWithRay = function (ray, predicate, fastCheck, trianglePredicate) {\n return PickWithRay(this, ray, predicate, fastCheck, trianglePredicate);\n};\nScene.prototype.multiPick = function (x, y, predicate, camera, trianglePredicate) {\n return MultiPick(this, x, y, predicate, camera, trianglePredicate);\n};\nScene.prototype.multiPickWithRay = function (ray, predicate, trianglePredicate) {\n return MultiPickWithRay(this, ray, predicate, trianglePredicate);\n};\n"],"mappings":"AAAA,SAASA,KAAK,QAAQ,aAAa;AACnC,SAASC,MAAM,QAAQ,sBAAsB;AAC7C,SAASC,gBAAgB,EAAEC,6BAA6B,EAAEC,kCAAkC,EAAEC,qBAAqB,EAAEC,SAAS,EAAEC,gBAAgB,EAAEC,IAAI,EAAEC,oBAAoB,EAAEC,WAAW,QAAS,eAAe;AACjN,cAAc,eAAe;AAC7B;AACAR,gBAAgB,CAACF,KAAK,EAAEC,MAAM,CAAC;AAC/BD,KAAK,CAACW,SAAS,CAACC,qBAAqB,GAAG,UAAUC,CAAC,EAAEC,CAAC,EAAEC,KAAK,EAAEC,MAAM,EAAEC,MAAM,EAAEC,eAAe,GAAG,KAAK,EAAEC,oBAAoB,GAAG,KAAK,EAAE;EAClI,OAAOd,qBAAqB,CAAC,IAAI,EAAEQ,CAAC,EAAEC,CAAC,EAAEC,KAAK,EAAEC,MAAM,EAAEC,MAAM,EAAEC,eAAe,EAAEC,oBAAoB,CAAC;AAC1G,CAAC;AACDnB,KAAK,CAACW,SAAS,CAACS,6BAA6B,GAAG,UAAUP,CAAC,EAAEC,CAAC,EAAEG,MAAM,EAAE;EACpE,OAAOd,6BAA6B,CAAC,IAAI,EAAEU,CAAC,EAAEC,CAAC,EAAEG,MAAM,CAAC;AAC5D,CAAC;AACDjB,KAAK,CAACW,SAAS,CAACU,kCAAkC,GAAG,UAAUR,CAAC,EAAEC,CAAC,EAAEE,MAAM,EAAEC,MAAM,EAAE;EACjF,OAAOb,kCAAkC,CAAC,IAAI,EAAES,CAAC,EAAEC,CAAC,EAAEE,MAAM,EAAEC,MAAM,CAAC;AACzE,CAAC;AACDjB,KAAK,CAACW,SAAS,CAACW,oBAAoB,GAAG,UAAUT,CAAC,EAAEC,CAAC,EAAES,SAAS,EAAEC,SAAS,EAAEP,MAAM,EAAE;EACjF,OAAOR,oBAAoB,CAAC,IAAI,EAAEI,CAAC,EAAEC,CAAC,EAAES,SAAS,EAAEC,SAAS,EAAEP,MAAM,CAAC;AACzE,CAAC;AACDjB,KAAK,CAACW,SAAS,CAACc,IAAI,GAAG,UAAUZ,CAAC,EAAEC,CAAC,EAAES,SAAS,EAAEC,SAAS,EAAEP,MAAM,EAAES,iBAAiB,EAAEC,qBAAqB,GAAG,KAAK,EAAE;EACnH,OAAOnB,IAAI,CAAC,IAAI,EAAEK,CAAC,EAAEC,CAAC,EAAES,SAAS,EAAEC,SAAS,EAAEP,MAAM,EAAES,iBAAiB,EAAEC,qBAAqB,CAAC;AACnG,CAAC;AACD3B,KAAK,CAACW,SAAS,CAACiB,WAAW,GAAG,UAAUC,GAAG,EAAEN,SAAS,EAAEC,SAAS,EAAEE,iBAAiB,EAAE;EAClF,OAAOhB,WAAW,CAAC,IAAI,EAAEmB,GAAG,EAAEN,SAAS,EAAEC,SAAS,EAAEE,iBAAiB,CAAC;AAC1E,CAAC;AACD1B,KAAK,CAACW,SAAS,CAACmB,SAAS,GAAG,UAAUjB,CAAC,EAAEC,CAAC,EAAES,SAAS,EAAEN,MAAM,EAAES,iBAAiB,EAAE;EAC9E,OAAOpB,SAAS,CAAC,IAAI,EAAEO,CAAC,EAAEC,CAAC,EAAES,SAAS,EAAEN,MAAM,EAAES,iBAAiB,CAAC;AACtE,CAAC;AACD1B,KAAK,CAACW,SAAS,CAACoB,gBAAgB,GAAG,UAAUF,GAAG,EAAEN,SAAS,EAAEG,iBAAiB,EAAE;EAC5E,OAAOnB,gBAAgB,CAAC,IAAI,EAAEsB,GAAG,EAAEN,SAAS,EAAEG,iBAAiB,CAAC;AACpE,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|