小编Chr*_*ris的帖子

ThreeJS - THREE.BufferGeometry.computeBoundingSphere() 给出错误:NaN 位置值

我正在使用 Threejs 创建一个简单的 THREE.PlaneBufferGeometry。该表面是地球中的地质表面。

\n

该表面具有用 NaN 表示的局部间隙或“孔”。我读过另一篇类似但较旧的文章,其中建议用“未定义”而不是 NaN 填充位置 Z 组件。我尝试过但收到此错误:

\n

THREE.BufferGeometry.computeBoundingSphere():计算的半径为NaN。“position”属性可能具有 NaN 值。\nPlaneBufferGeometry {uuid: "8D8EFFBF-7F10-4ED5-956D-5AE1EAD4DD41",名称:"",类型:"PlaneBufferGeometry",索引:Uint16BufferAttribute,属性:Object,\xe2 \x80\xa6}

\n

下面是构建表面的 TypeScript 函数:

\n
AddSurfaces(result) {\n    let surfaces: Surface[] = result;\n\n    if (this.surfaceGroup == null) {\n      this.surfaceGroup = new THREE.Group();\n      this.globalGroup.add(this.surfaceGroup);\n    }\n   \n\n    surfaces.forEach(surface => {\n      var material = new THREE.MeshPhongMaterial({ color: \'blue\', side: THREE.DoubleSide });\n      let mesh: Mesh2D = surface.arealMesh;\n      let values: number[][] = surface.values;\n\n      let geometry: PlaneBufferGeometry = new THREE.PlaneBufferGeometry(mesh.width, mesh.height, mesh.nx - 1, mesh.ny - 1);\n      var …
Run Code Online (Sandbox Code Playgroud)

three.js

6
推荐指数
1
解决办法
2万
查看次数

无法在 Visual Studio 2019 中使用 Docker 容器附加调试器 - 错误

在使用 docker-compose 构建容器后,我尝试运行 Visual Studio 调试器。容器构建良好并启动,并且都列在容器视图中。输出窗口显示一切正常,然后为每个服务发出 8 个命令:

========== Debugging ==========
docker ps --filter "status=running" --filter "label=com.docker.compose.service" --filter "name=^/dataapi$" --format {{.ID}} -n 1
e2490aa5ec53
docker ps --filter "status=running" --filter "label=com.docker.compose.service" --filter "name=^/statisticsapi$" --format {{.ID}} -n 1
275a0475c7f6
docker ps --filter "status=running" --filter "label=com.docker.compose.service" --filter "name=^/wellspacingapi$" --format {{.ID}} -n 1
99a1b4c77f28
docker ps --filter "status=running" --filter "label=com.docker.compose.service" --filter "name=^/dataworkflowsapi$" --format {{.ID}} -n 1
b900708dc919
docker ps --filter "status=running" --filter "label=com.docker.compose.service" --filter "name=^/griddingapi$" --format {{.ID}} -n 1
6d05117e9f5a
docker ps --filter "status=running" …
Run Code Online (Sandbox Code Playgroud)

visual-studio docker .net-core docker-compose asp.net-core

5
推荐指数
0
解决办法
62
查看次数

上传带有附加信息的文件(Angular 8 到 C# Core 3)

我终于想出了如何将文件从 Angular 8 前端上传到 C# .Net Core 3.0 后端 API 控制器。但是为了获得我完全需要的东西,我还有一个类定义了用户设置的文件内容(例如,标题行数、列值等...),这些内容也需要传入。

在客户端,我只需创建一个 FormData 对象并将文件推送到其中,然后将其发送到后端。如果我只是在这个类中发送然后在后端将它作为“IFormFileCollection”接收,这很有效。但是如果我将 FormData 和我的附加类放在 Wrapper 类中,那么我会收到一个错误(贴在底部)。在这里,我发布了不起作用的代码。

这是我发送的客户端代码:

export interface FileProvider 
{
  formData: FormData;
  testString: string;
}
Run Code Online (Sandbox Code Playgroud)

然后我的 TypeScript 代码发送到后端:

 async UploadFiles() {

    try {

      let files: File[] = this.files;
      let myFormData: FormData = new FormData();

      for (let i = 0; i < files.length; i++) {
        let file: File = files[i];
        myFormData.append('file', file, file.name);
      }

      /** Wrap this in a class. */
      let fileProvider: FileProvider = {
        formData: myFormData, …
Run Code Online (Sandbox Code Playgroud)

c# file-upload angular asp.net-core-3.0

2
推荐指数
1
解决办法
1964
查看次数