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.
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.