1. Produtos
  2.   3D
  3.   JavaScript
  4.   Open3D
 
  

Biblioteca de código aberto JavaScript para de geometria 3D

Open Source fácil de usar JavaScript biblioteca 3D permite com geometrias 3D no ambiente do.

Open3D é uma biblioteca 3D de código aberto de muito simples e fácil que permite que os desenvolvedores de software lidem com todas as complexidades relacionadas ao de geometria 3d. O backend da biblioteca é muito izado e está configurado para a paralelização. A principal razão para a criação da biblioteca é que não há biblioteca para com relacionadas à geometria 3D no ambiente do. É escrito em Typescript que totalmente os tipos nativos para um projeto sem a da instalação.

A corrente Open3D é uma biblioteca 3d que atualmente engloba funcionalidades de vetores / matrizes / / planos / intersecções. O Open3D é uma biblioteca leve que com os 3d, mas volumosos, como um ponto de em um plano, de duas, calcular ponto a, Transformar um plano transformado e encontrar o normal. Esta biblioteca está disponível sob a licença PL3, o que significa que é gratuito para uso para projetos e comerciais.

Previous Next

Começando com Open3D

A maneira mais fácil de instalar o Open3D versão está usando o Earn. Utilize o seguinte comando para uma instalação suave.

Instalar Open3D via Earn

$yarn add open3d 

instalar o Open3D via PM usando o seguinte comando.

npm i open3d 

Você pode baixar a biblioteca compartilhada compilada do repositório Github.

Transforme um avião em várias formas através de JavaScript API

Um plano é uma bidimensional que se estende infinitamente no espaço 3D e é um processo que muda a forma, o ou a posição de uma figura. A biblioteca 3D Free JavaScript , Open3D os desenvolvedores de software a transformar facilmente um avião dentro de seus JavaScript aplicativos. Ele várias para como traduzir, girar, escala e espelhar um plano. é possível a e encontrar o normal do plano transformado. Você também pode uma de rotação que oriente do avião1 para o avião2.

Transforme um avião em várias formas através de JavaScript

Transform, Plane } from 'open3d';
// translation
const translate = Transform.Translation(new Vector3d(1, 2, 3));
// rotation
const rotation = Transform.Rotation(Math.PI / 3, new Vector3d(5, 2, 0), new Point3d(-2, 2, 9));
// scale
const scale = Transform.Scale(new Point3d(1, 2, 3), 3);
// mirror
const mirror = Transform.Mirror(new Plane(Point3d.Origin, new Vector3d(8, 2, -4), new Vector3d(0, 8, 5)));
// combine transform
const transformation = Transform.CombineTransforms([translate, rotation, scale, mirror]);
// transform plane
const plane = new Plane(Point3d.Origin, Vector3d.XAxis, Vector3d.YAxis);
const transformedPlane = plane.Transform(transformation);

Calcular Intersecção de Duas Linhas através de JavaScript

Uma interseção de duas é um ponto em que os de duas se cruzam. A interseção de duas ou mais ha um papel muito importante na geometria. A biblioteca Open source JavaScript Open3D para calcular a interseção de duas com apenas algumas de JavaScript código. Para as primeiro você precisa definir ambas as e, em seguida, chamar as Intersection.Lifeline() para completar o processo de.

Como calcular a intersecção a duas através de JavaScript bibliotecas

import { Line, Point3d, Intersection } from 'open3d';
const line1 = new Line(new Point3d(-4, -1, 0), new Point3d(5, 0, 0));
const line2 = new Line(new Point3d(0, -2, 0), new Point3d(3, 7, 0));
const intersection = Intersection.LineLine(line1, line2);

Gerenciar Setores 3D dentro de JavaScript Apps

Um vetor 3D é um segmento de linha em espaço tridimensional que corre do ponto A ( cauda) para o ponto B (cabeça). A biblioteca Open source JavaScript Open3D forneceu suporte para com vetor 3D dentro de JavaScript aplicações. Você pode facilmente Iniciativas uma nova de um vetor, usando seus três componentes. Permite obter ou componente X,Y ou Z de um vetor com. é possível computar o (ou magnitude, ou ) deste vetor. Ele características como somar dois vetores, resumindo um vetor a um ponto, adicionando um ponto para este vetor, vectores de subtração, multiplicando um vetor por um número e assim por diante.

 Português