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

Open Source JavaScript bibliotheek voor 3D Geometry Proces

Open Source gemakkelijk om JavaScript3D bibliotheek te gebruiken, laat 3D geometries werken in node milieu.

Open 3D is een heel eenvoudige en makkelijk gebruik te maken van open bron JavaScript bibliotheek die softwareontwikkelaars in staat stelt om alle complexiteiten te verwerken met 3d geometrie. De steun van de bibliotheek is zeer optimistisch en wordt opgezet voor verlamming. De belangrijkste reden voor de bibliotheek creatie is dat er geen stabiele bibliotheek is voor het regelen van taken die geometrie in de node omgeving zijn. Het is geschreven in Typescript die volledige inheemse types steunt voor een project zonder het gedoe van installatie.

De open 3D-stroom is een basisbibliotheek die momenteel functionaliteiten betreedt van vectoren/ matrices / vliegtuigen/ intersecties. De Open3D is een lichtgewichtsbibliotheek die helpt met basis, maar bulky 3d berekeningen zoals het doorzoeken van een dichtstbijzijnde punt op een vliegtuig, interactie van twee lijnen, berekend punt naar afstand, Transformatie en een normale zoon vinden op het vliegtuig. Deze bibliotheek is beschikbaar onder de PL3 licentie, wat betekent dat het gratis is voor persoonlijke en commerciële projecten.

Previous Next

Beginnen met open 3D

De makkelijkste manier om open3D stalen vrijlating te installeren is Earn gebruiken. Gebruik alsjeblieft het volgende commando voor een gladde installatie.

Install Open3D via Earn

$yarn add open3d 

Geïnstalleerd via PM met het volgende bevel.

npm i open3d 

Je kunt de gecompileerde gedeelde bibliotheek downloaden van de Github-repository.

Verander een Plane in Various Ways via JavaScriptAPI

Een vliegtuig is een twee dimensionaal oppervlak dat oneindig verlengt in 3D ruimte en transformatie is een proces dat de vorm verandert, maat of positie van een figuur. De Vrije JavaScript bibliotheek, open3D helpt softwareontwikkelaars om een vliegtuig te transformeren in hun eigen JavaScript aanvragen. Het ondersteunt verschillende functies zoals vertaalen, roteren, schaal en spiegel een vliegtuig. Het is ook mogelijk om transformatie te combineren en het normale van het getransformeerde vliegtuig te vinden. Je kunt ook een rotatie transformatie creëren die oriënt van vliegtuig 1 naar vliegtuig 2.

Verander een Plane in Various Ways via 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);

Vertaling:

Een kruising van twee lijnen is een punt waar de druiven van twee lijnen elkaar kruisen. De kruising van twee of meer lijnen speelt een belangrijke rol in geometrie. De open bron JavaScript Open3D bibliotheek steunt volledig om de intersectie van twee lijnen te berekenen met slechts een paar lijnen van JavaScript codes. Om de taken te bereiken moet je beide lijnen definiëren en dan de Intersectie bellen. Levensfuncties om het proces van berekening te voltooien.

Hoe je Intersectie met Two Lines via JavaScript bibliotheek

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);

Beheer 3D sectors in JavaScript App

Een 3D vector is een lijn segment in driedimensionale ruimte die van punt A naar Bhead leidt. De open bron JavaScript Open3D bibliotheek heeft steun aangeboden voor het werken met 3D vector binnen JavaScript aanvragen. Je kunt gemakkelijk een nieuw instituut van een vector inlichten, met zijn drie componenten. Het staat toe om Gets of X,Y of Z component van een vector met gemak te stellen. Het is ook mogelijk om de lengte te computeren van deze vector. Het ondersteunt de kenmerken als twee vectoren samenvatten, een vector opsluiten, een punt toevoegen aan deze vector, onderaannemers, vermenigvullen van een vector met een nummer en zo.

 Dutch