Script: Exmaple in TypeScript

Exmaple in TypeScript picture
Type
Typescript logo indicatortypescript
Date Created
Mar 19, 2021, 7:51:02 AM
Last Edit Date
Dec 5, 2023, 6:13:16 PM

Project Information

This simple example creates a list of three points, assigns the list to variable and creates polyline from that.

View Full Project

Script Code


const Inputs = Bit.Inputs;

const whiteColour = '#ffffff';
const blackColour = '#000000';
const lightGreyColour = '#eeeeee';
const yellowColour = '#ffcc66';

bitbybit.babylon.scene.backgroundColour({ colour: blackColour });

const drawGridMeshInput = new Inputs.Draw.SceneDrawGridMeshDto();
drawGridMeshInput.mainColor = whiteColour;
drawGridMeshInput.secondaryColor = lightGreyColour;
bitbybit.draw.drawGridMesh(drawGridMeshInput);

const pointsForPolyline = [[0, 0, 0], [2, 4, 0], [3, 0, 0]] as Bit.Inputs.Base.Point3[];

const drawPointsInput = new Inputs.Draw.DrawBasicGeometryOptions();
drawPointsInput.size = 0.2;
drawPointsInput.colours = whiteColour;
bitbybit.draw.drawAny({ entity: pointsForPolyline, options: drawPointsInput });

const polyline = bitbybit.polyline.create({ points: pointsForPolyline });
const drawPolylineInput = new Inputs.Draw.DrawBasicGeometryOptions();
drawPolylineInput.colours = yellowColour;
drawPolylineInput.size = 8;
bitbybit.draw.drawAny({ entity: polyline, options: drawPolylineInput });