1. Táirgí
  2.   3d
  3.   JavaScript
  4.   Open3D
 
  

Leabharlann Foinse Oscailte JavaScript do Phróiseáil Céimseata 3D

Foinse Oscailte Ceadaíonn leabharlann JavaScript 3D atá éasca le húsáid oibriú le céimseataí 3D i dtimpeallacht nód.

Is leabharlann foinse oscailte JavaScript 3D atá an-simplí agus éasca le húsáid é Open3D a chuireann ar chumas forbróirí bogearraí gach castacht a bhaineann le próiseáil céimseata 3d a láimhseáil. Tá inneall na leabharlainne optamaithe go mór agus tá sé socraithe le haghaidh comhthreomharú. Is é an chúis is mó le cruthú na leabharlainne ná nach bhfuil aon leabharlann cobhsaí ann chun tascanna a bhaineann le céimseata 3d a láimhseáil i dtimpeallacht nód. Tá sé scríofa i Clóscríbhinn a thacaíonn go hiomlán le cineálacha dúchasacha do thionscadal gan aon stró le suiteáil.

Leabharlann bhunúsach 3d is ea an sruth Open3D a chuimsíonn feidhmiúlachtaí veicteoirí / maitrísí / línte / plánaí / crosbhealaí. Is leabharlann éadrom é an Open3D a chuidíonn le ríomhanna bunúsacha ach toirtiúla 3d mar an pointe is gaire ar eitleán a chuardach, idirghníomhú dhá líne, ríomh achar pointe go pointe, Claochlú eitleán agus faigh gnáth an eitleáin chlaochlaithe agus an mac ar. Tá an leabharlann seo ar fáil faoin gceadúnas GPLv3 a chiallaíonn go bhfuil sé saor in aisce le húsáid le haghaidh tionscadal pearsanta agus tráchtála.

Previous Next

Tús a chur le Open3D

Is é an bealach is éasca chun scaoileadh cobhsaí Open3D a shuiteáil ná Snáth a úsáid. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil rianúil.

Suiteáil Open3D trí Snáth

$yarn add open3d 

shuiteáil Open3D trí NPM ag baint úsáide as an ordú seo a leanas.

npm i open3d 

Is féidir leat an leabharlann chomhroinnte tiomsaithe a íoslódáil ó Github stór.

Trasfhoirmigh Eitleán ar Bhealaí Éagsúla trí JavaScript API

Is dromchla déthoiseach é eitleán a shíneann gan teorainn i spás 3D agus is próiseas é claochlú a athraíonn cruth, méid nó suíomh fíor. Cabhraíonn Open3D le leabharlann Free JavaScript 3D le forbróirí bogearraí chun eitleán a athrú go héasca laistigh dá bhfeidhmchláir JavaScript féin. Tacaíonn sé le feidhmeanna éagsúla mar aistriú, rothlú, scála agus scáthánú ar eitleán. Is féidir freisin claochlú a chur le chéile agus gnáth an eitleáin chlaochlaithe a fháil. Is féidir leat claochlú rothlaithe a chruthú freisin a dhíríonn ó phlána1 go plána2.

Trasfhoirmigh Eitleán ar Bhealaí Éagsúla trí 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);

Ríomh Trasnú Dhá Líne trí JavaScript

Is éard atá i dtrasnaíonn dhá líne ná pointe a dtrasnaíonn graif dhá líne a chéile. Tá ról an-tábhachtach ag trasnú dhá líne nó níos mó sa chéimseata. Tacaíonn Leabharlann Oscailte JavaScript Open3D go hiomlán le trasnú dhá líne a ríomh le cúpla líne de chód JavaScript. Chun na tascanna a bhaint amach ar dtús is gá duit an dá líne a shainiú agus ansin glaoch ar na feidhmeanna Intersection.LineLine() chun an próiseas ríofa a chríochnú.

Conas Trasnú go Dhá Líne a Ríomh trí Leabharlann JavaScript

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

Bainistigh Veicteoirí 3D taobh istigh d'Aipeanna JavaScript

Is éard is veicteoir 3D ann ná mírlíne i spás tríthoiseach a shíneann ó phointe A (eireaball) go pointe B (ceann). Chuir Leabharlann Open3D JavaScript foinse oscailte tacaíocht ar fáil chun oibriú le veicteoir 3D laistigh d’fheidhmchláir JavaScript. Is féidir leat Tús a chur go héasca ar shampla nua de veicteoir, ag baint úsáide as a thrí chomhpháirt. Ligeann sé Faigheann nó socraíonn sé comhpháirt X,Y nó Z de veicteoir gan stró. Is féidir fad (nó méid, nó méid) an veicteora seo a ríomh freisin. Tacaíonn sé le gnéithe mar dhá veicteoir a achoimriú, veicteoir a achoimriú go pointe, pointe a shuimiú leis an veicteoir seo, veicteoirí a dhealú, veicteoir a iolrú faoi uimhir agus mar sin de.

 Gaeilge