# Bitbybit TypeScript API Reference - complete page index 2306 pages. Format: title, URL, summary. ## AngularDimensionDto (Advanced.Dimensions) https://docs.bitbybit.dev/classes/Bit.Advanced.Dimensions.AngularDimensionDto An angular dimension for advanced.dimensions.angularDimension : the angle at centerPoint between direction1 and direction2 , drawn as an arc of radius , with the label text set by decimalPlaces , labelSuffix and labelOverwrite . AngularDimensionDto in the Bitbybit Advanced.Dimensions API. ## AngularDimensionEntity (Advanced.Dimensions) https://docs.bitbybit.dev/classes/Bit.Advanced.Dimensions.AngularDimensionEntity An angular dimension ready to draw, returned by advanced.dimensions.angularDimension : the AngularDimensionDto properties plus the markers by which draw.drawAnyAsync recognizes it. AngularDimensionEntity in the Bitbybit Advanced.Dimensions API. ## DiametralDimensionDto (Advanced.Dimensions) https://docs.bitbybit.dev/classes/Bit.Advanced.Dimensions.DiametralDimensionDto A diametral dimension for advanced.dimensions.diametralDimension : a line of length diameter through centerPoint along direction , labeled with that diameter after a diameter sign. DiametralDimensionDto in the Bitbybit Advanced.Dimensions API. ## DiametralDimensionEntity (Advanced.Dimensions) https://docs.bitbybit.dev/classes/Bit.Advanced.Dimensions.DiametralDimensionEntity A diametral dimension ready to draw, returned by advanced.dimensions.diametralDimension : the DiametralDimensionDto properties plus the markers by which draw.drawAnyAsync recognizes it. DiametralDimensionEntity in the Bitbybit Advanced.Dimensions API. ## DimensionStyleDto (Advanced.Dimensions) https://docs.bitbybit.dev/classes/Bit.Advanced.Dimensions.DimensionStyleDto Colors, sizes and label settings shared by every dimension kind, built by advanced.dimensions.dimensionStyle and passed as style . Lengths are in model units; label background measures are in pixels of the label's texture. DimensionStyleDto in the Bitbybit Advanced.Dimensions API. ## LinearDimensionDto (Advanced.Dimensions) https://docs.bitbybit.dev/classes/Bit.Advanced.Dimensions.LinearDimensionDto A linear dimension for advanced.dimensions.linearDimension : the distance between startPoint and endPoint , drawn on a line shifted from them by direction , with the label text set by decimalPlaces , labelSuffix and labelOverwrite . LinearDimensionDto in the Bitbybit Advanced.Dimensions API. ## LinearDimensionEntity (Advanced.Dimensions) https://docs.bitbybit.dev/classes/Bit.Advanced.Dimensions.LinearDimensionEntity A linear dimension ready to draw, returned by advanced.dimensions.linearDimension : the LinearDimensionDto properties plus the markers by which draw.drawAnyAsync recognizes it. LinearDimensionEntity in the Bitbybit Advanced.Dimensions API. ## OrdinateDimensionDto (Advanced.Dimensions) https://docs.bitbybit.dev/classes/Bit.Advanced.Dimensions.OrdinateDimensionDto An ordinate dimension for advanced.dimensions.ordinateDimension : the difference along axis between measurementPoint and referencePoint , labeled beside the measured point. OrdinateDimensionDto in the Bitbybit Advanced.Dimensions API. ## OrdinateDimensionEntity (Advanced.Dimensions) https://docs.bitbybit.dev/classes/Bit.Advanced.Dimensions.OrdinateDimensionEntity An ordinate dimension ready to draw, returned by advanced.dimensions.ordinateDimension : the OrdinateDimensionDto properties plus the markers by which draw.drawAnyAsync recognizes it. OrdinateDimensionEntity in the Bitbybit Advanced.Dimensions API. ## RadialDimensionDto (Advanced.Dimensions) https://docs.bitbybit.dev/classes/Bit.Advanced.Dimensions.RadialDimensionDto A radial dimension for advanced.dimensions.radialDimension : the distance from centerPoint to radiusPoint , labeled as a radius after an R or, with showDiameter , as a diameter. RadialDimensionDto in the Bitbybit Advanced.Dimensions API. ## RadialDimensionEntity (Advanced.Dimensions) https://docs.bitbybit.dev/classes/Bit.Advanced.Dimensions.RadialDimensionEntity A radial dimension ready to draw, returned by advanced.dimensions.radialDimension : the RadialDimensionDto properties plus the markers by which draw.drawAnyAsync recognizes it. RadialDimensionEntity in the Bitbybit Advanced.Dimensions API. ## FlyToDto (Advanced.Navigation) https://docs.bitbybit.dev/classes/Bit.Advanced.Navigation.FlyToDto Destination and motion for advanced.navigation.flyTo : the camera ends at cameraPosition looking at cameraTarget , getting there over animationSpeed seconds along the ease curve. FlyToDto in the Bitbybit Advanced.Navigation API. ## FocusFromAngleDto (Advanced.Navigation) https://docs.bitbybit.dev/classes/Bit.Advanced.Navigation.FocusFromAngleDto Meshes, viewing direction and motion for advanced.navigation.focusFromAngle , which targets the center of the meshes' combined bounding box and orbits the camera to the angle orientation sets. FocusFromAngleDto in the Bitbybit Advanced.Navigation API. ## PointOfInterestDto (Advanced.Navigation) https://docs.bitbybit.dev/classes/Bit.Advanced.Navigation.PointOfInterestDto A clickable marker for advanced.navigation.pointOfInterest : it sits at position with name as its label, and a click flies the camera to cameraPosition looking at cameraTarget over animationSpeed seconds along ease . PointOfInterestDto in the Bitbybit Advanced.Navigation API. ## PointOfInterestEntity (Advanced.Navigation) https://docs.bitbybit.dev/classes/Bit.Advanced.Navigation.PointOfInterestEntity A point of interest ready to draw, returned by advanced.navigation.pointOfInterest : the PointOfInterestDto properties plus the markers by which draw.drawAnyAsync recognizes it. PointOfInterestEntity in the Bitbybit Advanced.Navigation API. ## PointOfInterestStyleDto (Advanced.Navigation) https://docs.bitbybit.dev/classes/Bit.Advanced.Navigation.PointOfInterestStyleDto Look of a point of interest, built by advanced.navigation.pointOfInterestStyle and passed as style . Sizes are in hundredths of a model unit, and with stableSize they hold steady on screen. PointOfInterestStyleDto in the Bitbybit Advanced.Navigation API. ## ZoomOnDto (Advanced.Navigation) https://docs.bitbybit.dev/classes/Bit.Advanced.Navigation.ZoomOnDto Meshes and motion for advanced.navigation.zoomOn and advanced.navigation.zoomOnAspect , which keep the viewing angle and move the camera's target and distance so the meshes fill the view. ZoomOnDto in the Bitbybit Advanced.Navigation API. ## PyramidSimpeByIndexDto (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpeByIndexDto A pyramid model and the index of one of its pyramids. No method of advanced.patterns.facePatterns.pyramidSimple takes it; the getters address cells by face, U and V index instead. PyramidSimpeByIndexDto in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleAffectorsDto (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleAffectorsDto The faces, grid size and attractor points for advanced.patterns.facePatterns.pyramidSimple.createPyramidSimpleAffectors . PyramidSimpleAffectorsDto in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleCellPart (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleCellPart One cell of a pyramid model: its place in the grid, its corner, center and apex points and the triangles of its pyramid. The cell getters of advanced.patterns.facePatterns.pyramidSimple read it. PyramidSimpleCellPart in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleData (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleData The result of both create methods of advanced.patterns.facePatterns.pyramidSimple : the compound of every pyramid and, for each face, its cells and grid polylines. PyramidSimpleData in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleDto (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleDto The faces, grid size and pyramid height for advanced.patterns.facePatterns.pyramidSimple.createPyramidSimple . Each face is split into uNumber by vNumber cells, and every cell gets a pyramid height high. PyramidSimpleDto in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleFacePart (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleFacePart The pyramids on one face of a pyramid model: the face's cells and the shapes built over its grid, the compound of its pyramids and the polylines along the grid lines. PyramidSimpleFacePart in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleModelCellDto (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelCellDto One pyramid cell to read from. No method of advanced.patterns.facePatterns.pyramidSimple takes it; the cell getters take a list of cells instead. PyramidSimpleModelCellDto in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleModelCellsDto (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelCellsDto A list of pyramid cells to read from, for the getters of advanced.patterns.facePatterns.pyramidSimple that return one value per cell, such as getTopPointsOfCells and getCompoundShapesOfCells . PyramidSimpleModelCellsDto in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleModelCellsIndexDto (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelCellsIndexDto A list of pyramid cells and an index from 0 to 3, for the getters of advanced.patterns.facePatterns.pyramidSimple that pick one corner, side or outline of each cell, such as getCornerPointOfCells... PyramidSimpleModelCellsIndexDto in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleModelDto (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelDto A pyramid model to read from, for the getters of advanced.patterns.facePatterns.pyramidSimple that need nothing else, such as getCompoundShape and getAllPyramidCells . PyramidSimpleModelDto in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleModelFaceCellIndexDto (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceCellIndexDto A pyramid model, one of its faces and one cell on it, for advanced.patterns.facePatterns.pyramidSimple.getCellOnIndex and getCompoundShapeCellOnFace . PyramidSimpleModelFaceCellIndexDto in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleModelFaceCellsUIndexDto (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceCellsUIndexDto A pyramid model, one of its faces and a U index, for advanced.patterns.facePatterns.pyramidSimple.getAllPyramidUCellsOnFaceAtU , which returns the row of cells at that U index. PyramidSimpleModelFaceCellsUIndexDto in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleModelFaceCellsVIndexDto (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceCellsVIndexDto A pyramid model, one of its faces and a V index, for advanced.patterns.facePatterns.pyramidSimple.getAllPyramidUCellsOnFaceAtV , which returns the row of cells at that V index. PyramidSimpleModelFaceCellsVIndexDto in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## PyramidSimpleModelFaceIndexDto (Advanced.Patterns.FacePatterns.PyramidSimple) https://docs.bitbybit.dev/classes/Bit.Advanced.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceIndexDto A pyramid model and the index of one of its faces, for the getters of advanced.patterns.facePatterns.pyramidSimple that read one face, such as getCompoundShapeOnFace and getStartPolylineWireU . PyramidSimpleModelFaceIndexDto in the Bitbybit Advanced.Patterns.FacePatterns.PyramidSimple API. ## CharacterPart (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.CharacterPart One character of a text model: an id and the character's shape, a compound of its faces, solids or shells. advanced.text3d.getCharacterShape and getCharacterShapes read it. CharacterPart in the Bitbybit Advanced.Text3D API. ## FacePart (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.FacePart One face left after cutting text out of the face it was placed on, with its role: the main cutout or a piece enclosed by a character. The face getters of advanced.text3d read it. FacePart in the Bitbybit Advanced.Text3D API. ## FontDefinition (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.FontDefinition A loaded font: its name, family and variant, and the parsed font data the letter outlines are read from. The create methods look fonts up by name . FontDefinition in the Bitbybit Advanced.Text3D API. ## Text3DData (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Text3DData The result of every create method of advanced.text3d : the whole text as one shape, the shape of each character and, for text cut into a face, the faces left by the cut. Pass it to the getters of advanced.text3d to read its parts. Text3DData in the Bitbybit Advanced.Text3D API. ## Text3DDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Text3DDto The text, shipped font and placement for advanced.text3d.create . The letters are drawn on the XZ plane and extruded along Y by height ; rotation , direction , originAlignment and origin then place them. Text3DDto in the Bitbybit Advanced.Text3D API. ## Text3DFaceDefinitionDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Text3DFaceDefinitionDto One text of advanced.text3d.createTextsOnFace , made with advanced.text3d.definition3dTextOnFace . It holds what the inputs of createTextOnFace hold except the face and facePlanar , which every text in the list shares. Text3DFaceDefinitionDto in the Bitbybit Advanced.Text3D API. ## Text3DFaceDefinitionUrlDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Text3DFaceDefinitionUrlDto One text of advanced.text3d.createTextsOnFaceUrl , made with advanced.text3d.definition3dTextOnFaceUrl . It holds what the inputs of createTextOnFaceUrl hold except the face and facePlanar , which every text in the list shares. Text3DFaceDefinitionUrlDto in the Bitbybit Advanced.Text3D API. ## Text3DFaceDefinitionUrlParsedDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Text3DFaceDefinitionUrlParsedDto One text of advanced.text3d.createTextsOnFaceUrl once its font file has been loaded: letterPaths holds the outlines read from the font in place of its URL. Text3DFaceDefinitionUrlParsedDto in the Bitbybit Advanced.Text3D API. ## Text3DFaceDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Text3DFaceDto The face, text, shipped font and placement for advanced.text3d.createTextOnFace . The text is drawn in the face's UV space around originParamU and originParamV , and faceTextVar sets how it meets the face. Text3DFaceDto in the Bitbybit Advanced.Text3D API. ## Text3DFaceUrlDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Text3DFaceUrlDto The face, text, font URL and placement for advanced.text3d.createTextOnFaceUrl . It works like the inputs of advanced.text3d.createTextOnFace , with fontUrl naming the font file in place of a shipped family. Text3DFaceUrlDto in the Bitbybit Advanced.Text3D API. ## Text3DFaceUrlParsedDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Text3DFaceUrlParsedDto The inputs of advanced.text3d.createTextOnFaceUrl once the font file has been loaded, as the geometry is built from them: letterPaths holds the outlines read from the font in place of its URL. Text3DFaceUrlParsedDto in the Bitbybit Advanced.Text3D API. ## Text3DLetterByIndexDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Text3DLetterByIndexDto A text model and the index of one of its characters, for advanced.text3d.getCharacterShape . Text3DLetterByIndexDto in the Bitbybit Advanced.Text3D API. ## Text3DModelDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Text3DModelDto A text model to read from, for the getters of advanced.text3d such as getCompoundShape , getCharacterShapes and getFaceCutout . Text3DModelDto in the Bitbybit Advanced.Text3D API. ## Text3DUrlDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Text3DUrlDto The text, font URL and placement for advanced.text3d.createWithUrl . It works like the inputs of advanced.text3d.create , with fontUrl naming the font file in place of a shipped family. Text3DUrlDto in the Bitbybit Advanced.Text3D API. ## Text3DUrlParsedDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Text3DUrlParsedDto The inputs of advanced.text3d.createWithUrl once the font file has been loaded, as the geometry is built from them: letterPaths holds the outlines read from the font in place of its URL. Text3DUrlParsedDto in the Bitbybit Advanced.Text3D API. ## Texts3DFaceDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Texts3DFaceDto One face and the texts to place on it, for advanced.text3d.createTextsOnFace . Every definition shares face and facePlanar and brings its own font, size, placement and faceTextVar . Texts3DFaceDto in the Bitbybit Advanced.Text3D API. ## Texts3DFaceUrlDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Texts3DFaceUrlDto One face and the texts with font URLs to place on it, for advanced.text3d.createTextsOnFaceUrl . Every definition shares face and facePlanar and brings its own font file, size and placement. Texts3DFaceUrlDto in the Bitbybit Advanced.Text3D API. ## Texts3DFaceUrlParsedDto (Advanced.Text3D) https://docs.bitbybit.dev/classes/Bit.Advanced.Text3D.Texts3DFaceUrlParsedDto The inputs of advanced.text3d.createTextsOnFaceUrl once every font file has been loaded, as the geometry is built from them: each definition carries its outlines in place of its URL. Texts3DFaceUrlParsedDto in the Bitbybit Advanced.Text3D API. ## AdvancedAdv https://docs.bitbybit.dev/classes/Bit.AdvancedAdv Advanced tools that do in one call what would take many steps: dimensions for measurement annotations, navigation for camera moves and clickable points of interest, text3d for text built as shapes from font outlines and patterns for patterns laid across... AdvancedAdv in the Bitbybit TypeScript API. ## AngularDimension https://docs.bitbybit.dev/classes/Bit.AngularDimension An angular dimension: the angle between two directions about a centre, drawn as an arc with a leader and a label. Configure the arc radius, the label offset, decimal places, suffix and whether the value reads in degrees or radians. AngularDimension in the Bitbybit TypeScript API. ## ArabicArchway https://docs.bitbybit.dev/classes/Bit.ArabicArchway A 3D-printable vase whose sides are stacks of arches, built by turning a profile curve around the vertical axis. You vary the profile, the number of sides and arches, the depth of the arches, an optional base and whether the arch openings are filled. ArabicArchway in the Bitbybit TypeScript API. ## Architecture https://docs.bitbybit.dev/classes/Bit.Architecture Finished architectural models: buildings generated from their dimensions, returned with the walls, windows, columns, beams, roofs, floors and stairs they are assembled from. Architecture in the Bitbybit TypeScript API. ## Asset https://docs.bitbybit.dev/classes/Bit.Asset Files in and out of a script: assets the running application stores under a name, files fetched from a URL, downloads, and conversions between File, Blob, ArrayBuffer and Uint8Array. Asset in the Bitbybit TypeScript API. ## Babylon https://docs.bitbybit.dev/classes/Bit.Babylon The BabylonJS side of the library: everything that lives in the rendered scene rather than in a CAD kernel. Meshes, nodes, cameras, lights, materials, textures, the scene itself, model import and export, picking with rays, on-screen gizmos, the 2D... Babylon in the BabylonJS rendering integration. ## BabylonArcRotateCamera https://docs.bitbybit.dev/classes/Bit.BabylonArcRotateCamera The orbiting camera: it circles a target point at a distance, the way you would turn a product in your hands, and is the camera this library uses by default. BabylonArcRotateCamera in the BabylonJS rendering integration. ## BabylonCamera https://docs.bitbybit.dev/classes/Bit.BabylonCamera Cameras of the BabylonJS scene: arcRotate orbits a target and is the usual choice for looking at a model, free flies with keyboard and pointer, target looks at a point without user control. BabylonCamera in the BabylonJS rendering integration. ## BabylonDecal https://docs.bitbybit.dev/classes/Bit.BabylonDecal Sticking images onto meshes, the way a label or a logo sits on a product. A geometry decal is a thin clipped mesh hugging the surface, which works on any static mesh; a decal map paints into the mesh's own texture space instead, adds no geometry,... BabylonDecal in the BabylonJS rendering integration. ## BabylonEngine https://docs.bitbybit.dev/classes/Bit.BabylonEngine The rendering engine itself: the render loop, canvas sizing and resolution, hardware scaling and the frame-level settings that decide how much work each frame does. Reach for it when you need to control rendering rather than what is rendered. BabylonEngine in the BabylonJS rendering integration. ## BabylonFreeCamera https://docs.bitbybit.dev/classes/Bit.BabylonFreeCamera The flying camera: it sits at a position, looks at a target and moves freely with the keyboard and pointer, for walking through a scene rather than looking at one object. BabylonFreeCamera in the BabylonJS rendering integration. ## BabylonGaussianSplatting https://docs.bitbybit.dev/classes/Bit.BabylonGaussianSplatting Gaussian splatting scenes, captured real-world environments stored as clouds of soft colored blobs in .ply files, loaded into the scene as meshes that can be moved, cloned and shadowed like any other. BabylonGaussianSplatting in the BabylonJS rendering integration. ## BabylonGizmo https://docs.bitbybit.dev/classes/Bit.BabylonGizmo The on-screen manipulators that let a user move, rotate and scale an object by dragging it. Attach one to a mesh, choose which axes are active and what the snapping increments are, and read back the transform the user produced. BabylonGizmo in the BabylonJS rendering integration. ## BabylonGizmoAxisDragGizmo https://docs.bitbybit.dev/classes/Bit.BabylonGizmoAxisDragGizmo One arrow of a position gizmo, dragging along a single axis; reach it through positionGizmo.getXGizmo and its siblings to switch that axis on or off. BabylonGizmoAxisDragGizmo in the BabylonJS rendering integration. ## BabylonGizmoAxisScaleGizmo https://docs.bitbybit.dev/classes/Bit.BabylonGizmoAxisScaleGizmo One handle of a scale gizmo, stretching along a single axis; reach it through scaleGizmo.getXGizmo and its siblings to switch that axis on or off. BabylonGizmoAxisScaleGizmo in the BabylonJS rendering integration. ## BabylonGizmoBase https://docs.bitbybit.dev/classes/Bit.BabylonGizmoBase Settings shared by every gizmo: the scale ratio that sets how large the handles are drawn on screen, independent of the size of the mesh they are attached to. BabylonGizmoBase in the BabylonJS rendering integration. ## BabylonGizmoBoundingBoxGizmo https://docs.bitbybit.dev/classes/Bit.BabylonGizmoBoundingBoxGizmo The bounding box gizmo: a frame around the attached mesh with corner boxes that scale it and spheres that rotate it. The handles can keep a constant screen size, snap in steps, scale from a chosen pivot and respond with a... BabylonGizmoBoundingBoxGizmo in the BabylonJS rendering integration. ## BabylonGizmoManager https://docs.bitbybit.dev/classes/Bit.BabylonGizmoManager The gizmo manager owns the on-screen manipulators for one attached mesh at a time and, by default, attaches them to whatever the pointer clicks. BabylonGizmoManager in the BabylonJS rendering integration. ## BabylonGizmoPlaneDragGizmo https://docs.bitbybit.dev/classes/Bit.BabylonGizmoPlaneDragGizmo One plane handle of a position gizmo, dragging within a single plane; reach it through positionGizmo.getXPlaneGizmo and its siblings to switch that plane on or off. BabylonGizmoPlaneDragGizmo in the BabylonJS rendering integration. ## BabylonGizmoPlaneRotationGizmo https://docs.bitbybit.dev/classes/Bit.BabylonGizmoPlaneRotationGizmo One ring of a rotation gizmo, turning around a single axis; reach it through rotationGizmo.getXGizmo and its siblings to switch that ring on or off. BabylonGizmoPlaneRotationGizmo in the BabylonJS rendering integration. ## BabylonGizmoPositionGizmo https://docs.bitbybit.dev/classes/Bit.BabylonGizmoPositionGizmo The position gizmo: three arrows that drag the attached mesh along X, Y or Z, plus optional square handles that drag it within a plane. BabylonGizmoPositionGizmo in the BabylonJS rendering integration. ## BabylonGizmoRotationGizmo https://docs.bitbybit.dev/classes/Bit.BabylonGizmoRotationGizmo The rotation gizmo: three rings that turn the attached mesh around X, Y or Z. Snapping turns it in fixed angle steps, sensitivity sets how far a drag turns it, and each ring can be reached on its own to enable or disable it. BabylonGizmoRotationGizmo in the BabylonJS rendering integration. ## BabylonGizmoScaleGizmo https://docs.bitbybit.dev/classes/Bit.BabylonGizmoScaleGizmo The scale gizmo: three handles that stretch the attached mesh along X, Y or Z and a center handle that scales it evenly. BabylonGizmoScaleGizmo in the BabylonJS rendering integration. ## BabylonGltf https://docs.bitbybit.dev/classes/Bit.BabylonGltf Advanced glTF/glb tooling on top of the basic import/export in io. It keeps the rich asset container instead of collapsing everything into a single mesh, which unlocks KHR_materials_variants, animation groups and other glTF level features that... BabylonGltf in the BabylonJS rendering integration. ## BabylonGui https://docs.bitbybit.dev/classes/Bit.BabylonGui The in-scene 2D interface: buttons, sliders, checkboxes, color pickers, text blocks, input fields, images and the containers that lay them out. BabylonGui in the BabylonJS GUI integration. ## BabylonGuiAdvancedDynamicTexture https://docs.bitbybit.dev/classes/Bit.BabylonGuiAdvancedDynamicTexture The surface GUI controls are drawn on: a full-screen layer over the canvas, or a texture wrapped onto a mesh so the controls sit in the 3D scene. BabylonGuiAdvancedDynamicTexture in the BabylonJS GUI integration. ## BabylonGuiButton https://docs.bitbybit.dev/classes/Bit.BabylonGuiButton Push buttons with a text label. Subscribe to the button's pointer click event to run code when it is pressed; the label, colors and size can be changed after creation with the control methods. BabylonGuiButton in the BabylonJS GUI integration. ## BabylonGuiCheckbox https://docs.bitbybit.dev/classes/Bit.BabylonGuiCheckbox Checkboxes: square toggles that are on or off, for yes or no choices. Subscribe to the checked changed event to react to the user. BabylonGuiCheckbox in the BabylonJS GUI integration. ## BabylonGuiColorPicker https://docs.bitbybit.dev/classes/Bit.BabylonGuiColorPicker Color pickers: a color wheel with a square for lightness and saturation, giving a hex color. Subscribe to the value changed event to react to the user. BabylonGuiColorPicker in the BabylonJS GUI integration. ## BabylonGuiContainer https://docs.bitbybit.dev/classes/Bit.BabylonGuiContainer What every container control shares: adding child controls, a background color and the read-only state. Stack panels are containers, and so is the root of a GUI texture. BabylonGuiContainer in the BabylonJS GUI integration. ## BabylonGuiControl https://docs.bitbybit.dev/classes/Bit.BabylonGuiControl What every GUI control shares, whatever its kind: padding, alignment inside its parent, size, color, font size, visibility, the enabled and read-only states and cloning. Sizes are pixel strings such as 200px or fractions of the parent from 0 to 1. BabylonGuiControl in the BabylonJS GUI integration. ## BabylonGuiImage https://docs.bitbybit.dev/classes/Bit.BabylonGuiImage Images shown as GUI controls, loaded from a URL, for logos, icons and pictures beside other controls. BabylonGuiImage in the BabylonJS GUI integration. ## BabylonGuiInputText https://docs.bitbybit.dev/classes/Bit.BabylonGuiInputText Single-line text fields the user can type into, with a placeholder shown while empty. Subscribe to the text changed event to react to typing. BabylonGuiInputText in the BabylonJS GUI integration. ## BabylonGuiRadioButton https://docs.bitbybit.dev/classes/Bit.BabylonGuiRadioButton Radio buttons: round toggles of which only one per group can be checked at a time, for picking one option from a few. Subscribe to the checked changed event to react to the user. BabylonGuiRadioButton in the BabylonJS GUI integration. ## BabylonGuiSlider https://docs.bitbybit.dev/classes/Bit.BabylonGuiSlider Sliders for picking a number between a minimum and a maximum by dragging a thumb, horizontally or vertically. Subscribe to the value changed event to react to the user; the range, step, value, colors and thumb can be changed after creation. BabylonGuiSlider in the BabylonJS GUI integration. ## BabylonGuiStackPanel https://docs.bitbybit.dev/classes/Bit.BabylonGuiStackPanel A stack panel lays its child controls out one after another, top to bottom or left to right, with a spacing between them, and is the usual way to build a column of controls. BabylonGuiStackPanel in the BabylonJS GUI integration. ## BabylonGuiTextBlock https://docs.bitbybit.dev/classes/Bit.BabylonGuiTextBlock Text labels: a block of text with a color, font size, alignment, optional outline, wrapping and line spacing. Use one for titles and readouts next to other controls. BabylonGuiTextBlock in the BabylonJS GUI integration. ## BabylonIO https://docs.bitbybit.dev/classes/Bit.BabylonIO Loading models into the scene and exporting it: glTF, glb, STL and OBJ files come in from a File, a URL or raw glb bytes as one container mesh with their children under it, and the whole scene or chosen meshes go out as .babylon, glb or STL... BabylonIO in the BabylonJS rendering integration. ## BabylonLights https://docs.bitbybit.dev/classes/Bit.BabylonLights Scene lighting: point, directional, spot and hemispheric lights, their intensity, color and range, and the shadow settings that go with them. BabylonLights in the BabylonJS rendering integration. ## BabylonMaterial https://docs.bitbybit.dev/classes/Bit.BabylonMaterial Materials: physically-based surfaces with base color, metallic and roughness, emissive and ambient contributions, transparency, and the texture slots that drive each of them. BabylonMaterial in the BabylonJS rendering integration. ## BabylonMaterialPbrMetallicRoughness https://docs.bitbybit.dev/classes/Bit.BabylonMaterialPbrMetallicRoughness Physically based materials of the metallic-roughness kind, the standard way to describe a real surface: a base color, how metallic it is from 0 for plastic or paint to 1 for bare metal, how rough from 0 for a mirror finish... BabylonMaterialPbrMetallicRoughness in the BabylonJS rendering integration. ## BabylonMaterialSky https://docs.bitbybit.dev/classes/Bit.BabylonMaterialSky A procedural daytime sky computed from atmosphere settings rather than an image: where the sun is, how hazy the air is and how bright the sky glows. BabylonMaterialSky in the BabylonJS rendering integration. ## BabylonMesh https://docs.bitbybit.dev/classes/Bit.BabylonMesh Working with meshes already in the BabylonJS scene, the objects draw.drawAnyAsync gives back: moving, rotating and scaling them, showing and hiding, parenting, picking and collision flags, names and ids, cloning and instancing for many copies, and... BabylonMesh in the BabylonJS rendering integration. ## BabylonMeshBuilder https://docs.bitbybit.dev/classes/Bit.BabylonMeshBuilder BabylonJS's own mesh primitives, built straight into the scene as ready-to-render meshes rather than through a CAD kernel: boxes, spheres, discs, tori, polygons, tubes, polyhedra, capsules, cylinders, extrusions, ribbons, lathes and... BabylonMeshBuilder in the BabylonJS rendering integration. ## BabylonNode https://docs.bitbybit.dev/classes/Bit.BabylonNode Transform nodes: invisible points with a position and an orientation that meshes and other nodes can be parented to, so a whole group moves as one. BabylonNode in the BabylonJS rendering integration. ## BabylonPick https://docs.bitbybit.dev/classes/Bit.BabylonPick Finding what is under a ray or the pointer: a pick shoots a ray into the scene and reports the first pickable mesh it hits, where, how far away and on which face. BabylonPick in the BabylonJS rendering integration. ## BabylonRay https://docs.bitbybit.dev/classes/Bit.BabylonRay Rays: a start point and a direction, optionally with a length, used to pick what lies along a line of sight or to test intersections. createPickingRay builds the ray from the camera through the pointer, the others build one from points. BabylonRay in the BabylonJS rendering integration. ## BabylonScene https://docs.bitbybit.dev/classes/Bit.BabylonScene The BabylonJS scene as a whole: the active camera and its limits, lights with shadows, the skybox and environment lighting, fog, physics, pointer events, the canvas background and clearing everything drawn. BabylonScene in the BabylonJS rendering integration. ## BabylonShadowLight https://docs.bitbybit.dev/classes/Bit.BabylonShadowLight Adjusting lights that cast shadows, the point, directional and spot lights, after they were created: aim them at a target or move them, and the shadows follow. BabylonShadowLight in the BabylonJS rendering integration. ## BabylonTargetCamera https://docs.bitbybit.dev/classes/Bit.BabylonTargetCamera The fixed camera: it sits at a position looking at a target with no navigation controls of its own, for views a script places itself. BabylonTargetCamera in the BabylonJS rendering integration. ## BabylonTexture https://docs.bitbybit.dev/classes/Bit.BabylonTexture Textures, the images a material spreads over a surface: a tiled texture from a URL with scale and offset for material slots, and an image texture with transparency kept for decals and projections. BabylonTexture in the BabylonJS rendering integration. ## BabylonTools https://docs.bitbybit.dev/classes/Bit.BabylonTools Utilities around the rendered image: taking a screenshot of the scene at a chosen size through any camera, as an image data URL to use or as a download. BabylonTools in the BabylonJS rendering integration. ## BabylonTransforms https://docs.bitbybit.dev/classes/Bit.BabylonTransforms Builds transformation matrices for moving, rotating and scaling geometry, using the BabylonJS math. A transformation is a 4x4 matrix as 16 numbers in column-major order; most methods return a short list of them that is applied in order, so a... BabylonTransforms in the BabylonJS rendering integration. ## BabylonWebXR https://docs.bitbybit.dev/classes/Bit.BabylonWebXR WebXR: entering virtual or augmented reality from the browser, with controller input, teleportation and hit testing against the real world. The route to viewing a configured product at full size in the room it is destined for. BabylonWebXR in the BabylonJS rendering integration. ## BabylonWebXRBase https://docs.bitbybit.dev/classes/Bit.BabylonWebXRBase The building blocks the webXr.simple entry points are made of, for applications that hold the class directly: creating the default XR experience from the full set of options, or with none, and reading its base experience and feature manager... BabylonWebXRBase in the BabylonJS rendering integration. ## BabylonWebXRSimple https://docs.bitbybit.dev/classes/Bit.BabylonWebXRSimple One-call entry points into virtual and augmented reality on a WebXR-capable browser and headset: an immersive AR session, or a VR session with teleportation over the ground meshes you name. BabylonWebXRSimple in the BabylonJS rendering integration. ## CurveCurveIntersection (BaseTypes) https://docs.bitbybit.dev/classes/Bit.BaseTypes.CurveCurveIntersection Intersection result of curve curve. point0, point1, u0, u1 - the class members of CurveCurveIntersection in the Bitbybit BaseTypes API. Signatures, parameter types and return values for browser and Node.js. ## CurveSurfaceIntersection (BaseTypes) https://docs.bitbybit.dev/classes/Bit.BaseTypes.CurveSurfaceIntersection Intersection result of curve and surface. u, uv, curvePoint, surfacePoint - the class members of CurveSurfaceIntersection in the Bitbybit BaseTypes API. Signatures, parameter types and return values for browser and Node.js. ## IntervalDto (BaseTypes) https://docs.bitbybit.dev/classes/Bit.BaseTypes.IntervalDto Interval represents an object that has two properties - min and max. Parameters for Interval operations: min, max. Input DTO in the Bitbybit BaseTypes API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SurfaceSurfaceIntersectionPoint (BaseTypes) https://docs.bitbybit.dev/classes/Bit.BaseTypes.SurfaceSurfaceIntersectionPoint Intersection point between two surfaces. uv0, uv1, point, dist - the class members of SurfaceSurfaceIntersectionPoint in the Bitbybit BaseTypes API. Signatures, parameter types and return values for browser and Node.js. ## UVDto (BaseTypes) https://docs.bitbybit.dev/classes/Bit.BaseTypes.UVDto UV usually represents 2D coordinates on 3D or 2D surfaces. It is similar to XY coordinates in planes. UVDto in the Bitbybit BaseTypes API. ## Birdhouses https://docs.bitbybit.dev/classes/Bit.Birdhouses Parametric birdhouses that mount on a tree or a wall: the Wingtip Villa, with a 45 degree gable roof and a chimney, and the Chirpy Chalet, with a single sloped roof. Birdhouses in the Bitbybit TypeScript API. ## BitByBitIFC https://docs.bitbybit.dev/classes/Bit.BitByBitIFC The IFC library behind a web worker, for use on its own without the other bitbybit packages: ifc holds every method, each answering with a promise. Experimental, as the IFC library is. Beta in the Bitbybit TypeScript API. ## BitByBitJSCAD https://docs.bitbybit.dev/classes/Bit.BitByBitJSCAD This should be used only if you want to use only JSCAD worker without other of the bitbybit packages BitByBitJSCAD in the Bitbybit TypeScript API. ## BitByBitManifold https://docs.bitbybit.dev/classes/Bit.BitByBitManifold This should be used only if you want to use only Manifold worker without other of the bitbybit packages BitByBitManifold in the Bitbybit TypeScript API. ## BitByBitOCCT https://docs.bitbybit.dev/classes/Bit.BitByBitOCCT The entry point to the OpenCascade kernel, gathering the shape, geometry, boolean, fillet, operation, transform, assembly, dimension and IO groups. BitByBitOCCT in the Bitbybit TypeScript API. ## Boxes https://docs.bitbybit.dev/classes/Bit.Boxes Parametric box and container models for 3D printing. It holds the Spicy Box, a many-sided spice box with a zig-zag ornamented wall; the vases, cups, medals and desk accessories sit beside it. Boxes in the Bitbybit TypeScript API. ## CSVBitByBit https://docs.bitbybit.dev/classes/Bit.CSVBitByBit Reading and writing CSV, the plain-text table format with one row per line and a separator between cells. The parsers split on rowSeparator and columnSeparator , honor double-quoted cells with doubled quotes inside, skip blank lines and read \n , \t and... CSVBitByBit in the Bitbybit TypeScript API. ## CalmCup https://docs.bitbybit.dev/classes/Bit.CalmCup A 3D-printable cup whose wall flares from a round bottom to a wider rim, with up to two loop handles. You vary the height, the bottom radius and how much wider the rim is, the wall thickness, the edge rounding and the handles. CalmCup in the Bitbybit TypeScript API. ## CameraManager https://docs.bitbybit.dev/classes/Bit.CameraManager Camera control above the level of raw position and target: framing a shape so it fills the view, orbiting around it, and moving to named viewpoints. CameraManager in the Bitbybit TypeScript API. ## Chairs https://docs.bitbybit.dev/classes/Bit.Chairs Parametric chairs. It holds the Snake Chair, bent from one grooved board into a foot, a seat and a leaning backrest; the tables sit beside it under furniture . Chairs in the Bitbybit TypeScript API. ## ChirpyChalet https://docs.bitbybit.dev/classes/Bit.ChirpyChalet A birdhouse with a single roof board that slopes down from the back to the front, a round entrance hole with a perch below it, and a back board that reaches below the floor for fixing to a tree or a wall. ChirpyChalet in the Bitbybit TypeScript API. ## Color https://docs.bitbybit.dev/classes/Bit.Color Colors in the two forms the library uses: a hex text such as #ff5733 , and an object { r, g, b } or { r, g, b, a } whose channels run either from 0 to 255 or from 0 to 1. Color in the Bitbybit TypeScript API. ## ContextComplete https://docs.bitbybit.dev/classes/Bit.ContextComplete The shared context the API layers hold in common: the scene, the engine and the kernel handles they each need. Created for you when the platform starts; you rarely construct one yourself. ContextComplete in the Bitbybit TypeScript API. ## CreateMaterialDto https://docs.bitbybit.dev/classes/Bit.CreateMaterialDto The parameters for creating a material: base colour, metallic and roughness, transparency, backface culling and whether the material is shared. CreateMaterialDto in the Bitbybit TypeScript API. ## CrossSectionBooleans https://docs.bitbybit.dev/classes/Bit.CrossSectionBooleans Combining Manifold cross-sections: fusing, cutting and intersecting two or many flat outlines at once. The two-shape and many-shape forms give the same results and exist for convenience; every method returns a new cross-section and leaves the... CrossSectionBooleans in the Bitbybit TypeScript API. ## CrossSectionEvaluate https://docs.bitbybit.dev/classes/Bit.CrossSectionEvaluate Measuring Manifold cross-sections: area, emptiness, vertex and contour counts and the bounding rectangle. Nothing here changes the cross-section. CrossSectionEvaluate in the Bitbybit TypeScript API. ## CrossSectionOperations https://docs.bitbybit.dev/classes/Bit.CrossSectionOperations Working with Manifold cross-sections beyond booleans: turning them into solids by extruding along Z, revolving, lofting through frames or sweeping along a path, offsetting their outlines, wrapping them in a convex hull, simplifying them, and... CrossSectionOperations in the Bitbybit TypeScript API. ## CrossSectionShapes https://docs.bitbybit.dev/classes/Bit.CrossSectionShapes Building Manifold cross-sections, the flat outlines that become solids: squares, rectangles, circles and outlines from raw polygons. They lie in the XY plane; center places a shape on the origin, otherwise its corner sits there. CrossSectionShapes in the Bitbybit TypeScript API. ## CrossSectionTransforms https://docs.bitbybit.dev/classes/Bit.CrossSectionTransforms Moving, turning, scaling, mirroring and warping Manifold cross-sections in the XY plane. Angles are in degrees and rotations turn about the origin; every method returns a new cross-section. CrossSectionTransforms in the Bitbybit TypeScript API. ## Cups https://docs.bitbybit.dev/classes/Bit.Cups Parametric cups for 3D printing: the Calm Cup, with a flared wall and loop handles, and the Dragon Cup, with a twisted wall covered in pyramid scales. The vases, medals and desk accessories sit beside them under threeDPrinting . Cups in the Bitbybit TypeScript API. ## Dates https://docs.bitbybit.dev/classes/Bit.Dates Dates and times as JavaScript Date values: creating them, reading and setting their parts, and formatting them as text. Months count from 0 (January is 0, December 11) and weekdays from 0 (Sunday); days of the month count from 1. Dates in the Bitbybit TypeScript API. ## Desktop https://docs.bitbybit.dev/classes/Bit.Desktop Parametric desk accessories for 3D printing. It holds the Phone Nest, a curved stand that holds a phone on a ledge; the vases, cups and medals sit beside it under threeDPrinting . Desktop in the Bitbybit TypeScript API. ## DiametralDimension https://docs.bitbybit.dev/classes/Bit.DiametralDimension A diametral dimension: the diameter of a circle or a cylindrical face, drawn across the full width with a label. Use it where a radial dimension would be ambiguous - holes are conventionally dimensioned by diameter. DiametralDimension in the Bitbybit TypeScript API. ## DimensionExpressionService https://docs.bitbybit.dev/classes/Bit.DimensionExpressionService Service for evaluating mathematical expressions in dimension labels. Supports basic arithmetic operations and template string replacement. DimensionExpressionService in the Bitbybit TypeScript API. ## DimensionManager https://docs.bitbybit.dev/classes/Bit.DimensionManager Creation and lifetime of dimension annotations in a scene: adding linear, angular, radial, diametral and ordinate dimensions, restyling them, and removing them again. DimensionManager in the Bitbybit TypeScript API. ## DimensionRenderingService https://docs.bitbybit.dev/classes/Bit.DimensionRenderingService Service for creating shared 3D and GUI rendering elements used across all dimension types. Eliminates code duplication by providing common mesh and text creation functionality. DimensionRenderingService in the Bitbybit TypeScript API. ## DimensionServiceManager https://docs.bitbybit.dev/classes/Bit.DimensionServiceManager Manages shared services and utilities for all dimension classes. Provides singleton pattern for occlusion services and shared utilities. DimensionServiceManager in the Bitbybit TypeScript API. ## DimensionText3D https://docs.bitbybit.dev/classes/Bit.DimensionText3D Helper class for creating 3D text labels that properly participate in depth testing and rendering within the 3D scene. DimensionText3D in the Bitbybit TypeScript API. ## Dimensions https://docs.bitbybit.dev/classes/Bit.Dimensions Measurement annotations drawn in the 3D scene: linear, angular, radial, diametral and ordinate dimensions, each made of thin tube lines, cone arrowheads and a text label that shows the measured value. Dimensions in the Bitbybit TypeScript API. ## DragonCup https://docs.bitbybit.dev/classes/Bit.DragonCup A 3D-printable cup whose twisted wall, rim and underside are covered in pyramid-shaped scales. You vary the height, the radii at the bottom, middle and rim, how far the middle and rim turn, the wall and bottom thickness, and the number and height of the... DragonCup in the Bitbybit TypeScript API. ## Draw https://docs.bitbybit.dev/classes/Bit.Draw Drawing anything into the scene: kernel shapes, points, lines, polylines, frames, curves, meshes and tags all go through drawAnyAsync , which picks the right renderer for the entity and returns the drawn object. Draw in the drawing layer that renders geometry into a scene. ## DrawComplete https://docs.bitbybit.dev/classes/Bit.DrawComplete Drawing anything into the scene: kernel shapes, points, lines, polylines, frames, curves, meshes and tags all go through drawAnyAsync , which picks the right renderer for the entity and returns the drawn object. DrawComplete in the drawing layer that renders geometry into a scene. ## DropletsPhoneHolder https://docs.bitbybit.dev/classes/Bit.DropletsPhoneHolder A laser-cut phone stand made of three flat parts that slot together: a base, a leaning back the phone rests on and a front panel engraved with a title and a subtitle. DropletsPhoneHolder in the Bitbybit TypeScript API. ## Dxf https://docs.bitbybit.dev/classes/Bit.Dxf lineSegment, arcSegment, circleSegment, polylineSegment, splineSegment and 1 more - the class members of Dxf in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## DxfGenerator https://docs.bitbybit.dev/classes/Bit.DxfGenerator generateDxf - the class members of DxfGenerator in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## EaseCurve https://docs.bitbybit.dev/classes/Bit.EaseCurve A Babylon easing function that follows one of the bitbybit.math.ease curves exactly, so a camera animation and a parametric animation driven by the same curve name move identically. EaseCurve in the Bitbybit TypeScript API. ## ElegantTable https://docs.bitbybit.dev/classes/Bit.ElegantTable A table with a rounded-corner top that overhangs a thicker base panel, carried on round tapered legs set in pairs along two opposite sides. ElegantTable in the Bitbybit TypeScript API. ## Enums https://docs.bitbybit.dev/classes/Bit.Enums Enumeration values used by the finished models in things . It holds the level of detail that models such as the Arabic Archway vase and the Zen Hideout house take to decide how much geometry they build. Enums in the Bitbybit TypeScript API. ## EternalLove https://docs.bitbybit.dev/classes/Bit.EternalLove A 3D-printable heart-shaped medal with stepped ridges around its rim, a heading and a name in raised letters, and a channel for a cord. You vary the two texts, the thickness, the ridge height and whether both faces or only the front half is built. EternalLove in the Bitbybit TypeScript API. ## FacePatterns https://docs.bitbybit.dev/classes/Bit.FacePatterns Patterns laid out over each face's own UV parameter space, so the cells follow the curvature of the surface rather than a flat grid projected onto it. pyramidSimple raises a four-sided pyramid on every cell of such a grid. FacePatterns in the Bitbybit TypeScript API. ## Frame https://docs.bitbybit.dev/classes/Bit.Frame Frames: a frame is a point with three axes at right angles, written as its origin , its normal (the Z axis) and its direction (the X axis), the Y axis following from those two. Frame in the Bitbybit TypeScript API. ## Furniture https://docs.bitbybit.dev/classes/Bit.Furniture Finished furniture models: tables and chairs built from their dimensions, each returning its parts as separate shapes with points such as the center of a top. The 3D printing, laser-cut, architecture and kids' corner models sit beside them under things . Furniture in the Bitbybit TypeScript API. ## Gadgets https://docs.bitbybit.dev/classes/Bit.Gadgets Small laser-cut gadgets. It holds the Droplets Phone Holder, a stand of three slotted parts whose outlines download as DXF or STEP for a laser cutter. Gadgets in the Bitbybit TypeScript API. ## GeometryHelper https://docs.bitbybit.dev/classes/Bit.GeometryHelper getArrayDepth, transformControlPoints, getFlatTransformations, transformPointsByMatrixArray, transformPointsCoordinates and 1 more - the class members of GeometryHelper in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## GoodCoffeeTable https://docs.bitbybit.dev/classes/Bit.GoodCoffeeTable A low table with a wooden frame top that holds a recessed glass panel, four rectangular legs at the corners and an optional shelf between them. You vary the size, the frame and glass thicknesses, the glass inset, the chamfer, the shelf and the legs. GoodCoffeeTable in the Bitbybit TypeScript API. ## Houses https://docs.bitbybit.dev/classes/Bit.Houses Parametric houses. It holds the Zen Hideout, an L-shaped single-story house with a terrace in the inner corner and a sloped roof on each wing. Houses in the Bitbybit TypeScript API. ## IFCAssemblies https://docs.bitbybit.dev/classes/Bit.IFCAssemblies Assemblies: elements made of other elements, such as a facade's cladding boards or a truss's members, which other tools list as one element with its parts and the STEP export of a model nests as one assembly. Beta in the Bitbybit TypeScript API. ## IFCBeams https://docs.bitbybit.dev/classes/Bit.IFCBeams Beams: sections swept straight between two points of a storey, each a rectangle, a circle or an I section centred on the line between them. Beta in the Bitbybit TypeScript API. ## IFCBitByBit https://docs.bitbybit.dev/classes/Bit.IFCBitByBit The entry point to IFC, the open BIM exchange format: model creates, reads, writes and edits models; spatial , spaces , materials and site add storeys, rooms, materials and the terrain; walls , openings , doors , windows , slabs , roofs , columns , beams and... Beta in the Bitbybit TypeScript API. ## IFCColumns https://docs.bitbybit.dev/classes/Bit.IFCColumns Columns: sections standing upright on a storey, each a rectangle, a circle or an I section extruded up by the column's height. Beta in the Bitbybit TypeScript API. ## IFCDoors https://docs.bitbybit.dev/classes/Bit.IFCDoors Doors: door types, each a lining around one panel, and doors of those types placed in walls. A door cuts its own opening and shares its type's geometry, so a type placed many times is written once. Beta in the Bitbybit TypeScript API. ## IFCGeometry https://docs.bitbybit.dev/classes/Bit.IFCGeometry Describes a model's geometry as a recipe: data that a geometry kernel builds into solids or meshes, one result per element, with the openings of walls and slabs cut through them and each door or window type described once however many times it is placed. Beta in the Bitbybit TypeScript API. ## IFCMaterials https://docs.bitbybit.dev/classes/Bit.IFCMaterials The materials elements are made of: plain materials with an optional colour, and layer sets that stack materials into the thickness of a wall or slab. Materials and layer sets are referred to by their names, which are unique in a model. Beta in the Bitbybit TypeScript API. ## IFCMembers https://docs.bitbybit.dev/classes/Bit.IFCMembers Members: the linear parts of frames, roofs and facades that are neither columns nor beams, such as braces, rafters, studs and mullions, each a section swept straight between two points. Beta in the Bitbybit TypeScript API. ## IFCModels https://docs.bitbybit.dev/classes/Bit.IFCModels Creates, reads, writes and inspects whole IFC models. A model is a value: every method that changes one returns a new model and leaves the one it was given as it was, so a change can be undone by keeping the earlier model. Beta in the Bitbybit TypeScript API. ## IFCOpenings https://docs.bitbybit.dev/classes/Bit.IFCOpenings Openings: voids cut through walls and slabs, the holes doors and windows sit in. Doors and windows cut their own openings, so this is for an opening that stays empty, such as a pass-through or a stairwell, and for moving an opening along its wall. Beta in the Bitbybit TypeScript API. ## IFCProperties https://docs.bitbybit.dev/classes/Bit.IFCProperties Properties: named sets of values attached to elements and types, such as Pset_WallCommon with IsExternal and FireRating , which other tools list, filter and schedule by. Beta in the Bitbybit TypeScript API. ## IFCQuantities https://docs.bitbybit.dev/classes/Bit.IFCQuantities Quantities: the base quantity sets IFC defines, such as Qto_WallBaseQuantities with a wall's length, side areas and volumes net of its openings, measured from the elements' own geometry, so other tools schedule and price them. Beta in the Bitbybit TypeScript API. ## IFCRoofs https://docs.bitbybit.dev/classes/Bit.IFCRoofs Roofs: flat, mono-pitch, gable and hip roofs over a rectangle, each an IfcRoof whose parts are the sloping slabs of its planes. Walls are clipped under a roof with walls.clipByRoof . Beta in the Bitbybit TypeScript API. ## IFCSite https://docs.bitbybit.dev/classes/Bit.IFCSite The site around the building: its terrain and its trees, written as geographic elements of the site, so the ground and planting travel with the building in the file. Beta in the Bitbybit TypeScript API. ## IFCSlabs https://docs.bitbybit.dev/classes/Bit.IFCSlabs Slabs: floors, roofs and landings, each an outline in a storey's plan with optional holes, extruded down from its top by its thickness or by the layer set it is made of. Beta in the Bitbybit TypeScript API. ## IFCSpaces https://docs.bitbybit.dev/classes/Bit.IFCSpaces Spaces: the rooms and areas of a storey, each an outline in the storey's plan extruded up to its height, with a number and a name. Tools schedule rooms and their areas from them. Beta in the Bitbybit TypeScript API. ## IFCSpatial https://docs.bitbybit.dev/classes/Bit.IFCSpatial The spatial structure of a model: the storeys of its building, which every wall, slab, column and beam is added to. A storey has an elevation; what stands on it is placed in its plan, with Z up from its floor. Beta in the Bitbybit TypeScript API. ## IFCW https://docs.bitbybit.dev/classes/Bit.IFCW IFC building models as reached from a script: every method of the ifc worker, asynchronous, with models living in the worker and passed around as references, plus geometry.toShapes , geometry.toDocument and geometry.toStep , which build a model's elements with... Beta in the Bitbybit TypeScript API. ## IFCWGeometry https://docs.bitbybit.dev/classes/Bit.IFCWGeometry A model's geometry: everything geometry offers in the IFC worker, plus toShapes , toDocument and toStep , which hand the model's recipe to OpenCascade, so circles stay circles and the results measure, cut and export like any other shape. Beta in the Bitbybit TypeScript API. ## IFCWalls https://docs.bitbybit.dev/classes/Bit.IFCWalls Walls: straight walls on a storey, from an axis, a height and a thickness or a layer set, joined at their corners and clipped under roofs. Beta in the Bitbybit TypeScript API. ## IFCWindows https://docs.bitbybit.dev/classes/Bit.IFCWindows Windows: window types, each a frame around one pane of glass, and windows of those types placed in walls. A window cuts its own opening and shares its type's geometry, so a type placed many times is written once. Beta in the Bitbybit TypeScript API. ## ArrayBufferToUint8ArrayDto (Inputs.Asset) https://docs.bitbybit.dev/classes/Bit.Inputs.Asset.ArrayBufferToUint8ArrayDto Feeds asset.arrayBufferToUint8Array with the buffer to view as bytes. Parameters for ArrayBufferToUint8Array operations: arrayBuffer. Input DTO in the Bitbybit Inputs.Asset API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## AssetFileByUrlDto (Inputs.Asset) https://docs.bitbybit.dev/classes/Bit.Inputs.Asset.AssetFileByUrlDto A model file to load into the scene by address, as the renderer packages' io.loadAssetIntoSceneFromRootUrl takes it: the folder URL, the file name inside it and whether it starts hidden. AssetFileByUrlDto in the Bitbybit Inputs.Asset API. ## AssetFileDto (Inputs.Asset) https://docs.bitbybit.dev/classes/Bit.Inputs.Asset.AssetFileDto A model file to load into the scene, as the renderer packages' io.loadAssetIntoScene takes it, and whether it starts hidden; the file's extension decides the loader. AssetFileDto in the Bitbybit Inputs.Asset API. ## AssetGlbDataDto (Inputs.Asset) https://docs.bitbybit.dev/classes/Bit.Inputs.Asset.AssetGlbDataDto A glb model held as bytes to load into the scene, as the renderer packages' io.loadGlbFromArrayBuffer takes it, for instance the output of the STEP to glTF converters. AssetGlbDataDto in the Bitbybit Inputs.Asset API. ## BlobToFileDto (Inputs.Asset) https://docs.bitbybit.dev/classes/Bit.Inputs.Asset.BlobToFileDto Feeds asset.blobToFile : the Blob to wrap, the name the File gets and, when the Blob's own type is not right, the MIME type to declare. BlobToFileDto in the Bitbybit Inputs.Asset API. ## DownloadDto (Inputs.Asset) https://docs.bitbybit.dev/classes/Bit.Inputs.Asset.DownloadDto Feeds asset.download : what to write into the downloaded file, what to call it and which content type to declare. DownloadDto in the Bitbybit Inputs.Asset API. ## FetchDto (Inputs.Asset) https://docs.bitbybit.dev/classes/Bit.Inputs.Asset.FetchDto Feeds the asset.fetch methods with the URL to download from; the server must allow cross-origin requests for the download to succeed. FetchDto in the Bitbybit Inputs.Asset API. ## FileDto (Inputs.Asset) https://docs.bitbybit.dev/classes/Bit.Inputs.Asset.FileDto Feeds the asset conversions that take one File or Blob: createObjectURL , toArrayBuffer , toUint8Array and fileToBlob . FileDto in the Bitbybit Inputs.Asset API. ## FilesDto (Inputs.Asset) https://docs.bitbybit.dev/classes/Bit.Inputs.Asset.FilesDto Feeds asset.createObjectURLs with several Files or Blobs, one URL each in the same order. Parameters for Files operations: files. Input DTO in the Bitbybit Inputs.Asset API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## GetAssetDto (Inputs.Asset) https://docs.bitbybit.dev/classes/Bit.Inputs.Asset.GetAssetDto Feeds asset.getFile , asset.getTextFile , asset.getLocalFile and asset.getLocalTextFile with the name of the asset to load; the running application decides what store the name is looked up in. GetAssetDto in the Bitbybit Inputs.Asset API. ## Uint8ArrayToArrayBufferDto (Inputs.Asset) https://docs.bitbybit.dev/classes/Bit.Inputs.Asset.Uint8ArrayToArrayBufferDto Feeds asset.uint8ArrayToArrayBuffer with the byte array to copy into its own buffer. Parameters for Uint8ArrayToArrayBuffer operations: uint8Array. Input DTO in the Bitbybit Inputs.Asset API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ArcRotateCameraDto (Inputs.BabylonCamera) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonCamera.ArcRotateCameraDto Feeds babylon.camera.arcRotate.create : where the orbiting camera starts around its target, how far it can zoom and orbit, and how fast it reacts. ArcRotateCameraDto in the Bitbybit Inputs.BabylonCamera API. ## CameraDto (Inputs.BabylonCamera) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonCamera.CameraDto Feeds babylon.camera.makeCameraPerspective , freezeProjectionMatrix and unfreezeProjectionMatrix with the one camera to change. CameraDto in the Bitbybit Inputs.BabylonCamera API. ## FreeCameraDto (Inputs.BabylonCamera) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonCamera.FreeCameraDto Feeds babylon.camera.free.create with where the flying camera starts and what it looks at. FreeCameraDto in the Bitbybit Inputs.BabylonCamera API. ## MaxZDto (Inputs.BabylonCamera) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonCamera.MaxZDto Feeds babylon.camera.setMaxZ with a camera and its far clipping distance. Parameters for MaxZ operations: camera, maxZ?. Input DTO in the Bitbybit Inputs.BabylonCamera API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MinZDto (Inputs.BabylonCamera) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonCamera.MinZDto Feeds babylon.camera.setMinZ with a camera and its near clipping distance. Parameters for MinZ operations: camera, minZ?. Input DTO in the Bitbybit Inputs.BabylonCamera API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## OrthographicDto (Inputs.BabylonCamera) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonCamera.OrthographicDto Feeds babylon.camera.makeCameraOrthographic with a camera and the four edges of its flat, distance-free view. OrthographicDto in the Bitbybit Inputs.BabylonCamera API. ## PositionDto (Inputs.BabylonCamera) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonCamera.PositionDto Feeds babylon.camera.setPosition and the camera getters with a camera and the point to move it to. PositionDto in the Bitbybit Inputs.BabylonCamera API. ## SpeedDto (Inputs.BabylonCamera) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonCamera.SpeedDto Feeds babylon.camera.setSpeed with a camera and how fast its controls move it. Parameters for Speed operations: camera, speed?. Input DTO in the Bitbybit Inputs.BabylonCamera API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TargetCameraDto (Inputs.BabylonCamera) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonCamera.TargetCameraDto Feeds babylon.camera.target.create with where the fixed camera sits and what it looks at. Parameters for TargetCamera operations: position?, target?. Input DTO in the Bitbybit Inputs.BabylonCamera API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TargetDto (Inputs.BabylonCamera) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonCamera.TargetDto Feeds babylon.camera.setTarget with a camera and the point to look at. Parameters for Target operations: camera, target?. Input DTO in the Bitbybit Inputs.BabylonCamera API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CreateMeshDecalDto (Inputs.BabylonDecal) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonDecal.CreateMeshDecalDto Feeds babylon.decal.createMeshDecal : the mesh to stick an image onto, the image, where and which way it is projected, its size and the rendering details. CreateMeshDecalDto in the Bitbybit Inputs.BabylonDecal API. ## DecalMapDto (Inputs.BabylonDecal) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonDecal.DecalMapDto Feeds babylon.decal.clearDecalMap with the decal map to empty. Parameters for DecalMap operations: decalMap. Input DTO in the Bitbybit Inputs.BabylonDecal API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## EnableDecalMapDto (Inputs.BabylonDecal) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonDecal.EnableDecalMapDto Feeds babylon.decal.enableDecalMap : the mesh and material to give a decal map, and the resolution of that map. EnableDecalMapDto in the Bitbybit Inputs.BabylonDecal API. ## ProjectDecalDto (Inputs.BabylonDecal) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonDecal.ProjectDecalDto Feeds babylon.decal.projectDecal : the decal map to paint into, the image and where, which way and how big it is projected. ProjectDecalDto in the Bitbybit Inputs.BabylonDecal API. ## CreateGaussianSplattingMeshDto (Inputs.BabylonGaussianSplatting) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGaussianSplatting.CreateGaussianSplattingMeshDto Feeds babylon.gaussianSplatting.create with the address of the .ply file to load. Parameters for CreateGaussianSplattingMesh operations: url. Input DTO in the Bitbybit Inputs.BabylonGaussianSplatting API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## GaussianSplattingMeshDto (Inputs.BabylonGaussianSplatting) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGaussianSplatting.GaussianSplattingMeshDto Feeds babylon.gaussianSplatting.clone and getSplatPositions with the loaded splatting mesh to work on. GaussianSplattingMeshDto in the Bitbybit Inputs.BabylonGaussianSplatting API. ## AttachToMeshDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.AttachToMeshDto Feeds babylon.gizmo.manager.attachToMesh with the manager and the mesh its gizmos should appear on. AttachToMeshDto in the Bitbybit Inputs.BabylonGizmo API. ## AxisDragGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.AxisDragGizmoDto Feeds babylon.gizmo.axisDragGizmo.getIsEnabled with one arrow of a position gizmo. Parameters for AxisDragGizmo operations: axisDragGizmo. Input DTO in the Bitbybit Inputs.BabylonGizmo API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## AxisScaleGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.AxisScaleGizmoDto Feeds babylon.gizmo.axisScaleGizmo.getIsEnabled with one axis handle of a scale gizmo. Parameters for AxisScaleGizmo operations: axisScaleGizmo. Input DTO in the Bitbybit Inputs.BabylonGizmo API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## BoundingBoxGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.BoundingBoxGizmoDto Feeds the babylon.gizmo.boundingBoxGizmo getters with the bounding box gizmo to read from. BoundingBoxGizmoDto in the Bitbybit Inputs.BabylonGizmo API. ## BoundingBoxGizmoObservableSelectorDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.BoundingBoxGizmoObservableSelectorDto Feeds babylon.gizmo.boundingBoxGizmo.createBoundingBoxGizmoObservableSelector with the name of the handle event to select. BoundingBoxGizmoObservableSelectorDto in the Bitbybit Inputs.BabylonGizmo API. ## CreateGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.CreateGizmoDto Feeds babylon.gizmo.manager.createGizmoManager : which gizmos to enable, which meshes they may attach to, how the pointer attaches them and how large they are drawn. CreateGizmoDto in the Bitbybit Inputs.BabylonGizmo API. ## GizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.GizmoDto Feeds babylon.gizmo.base.getScaleRatio with the one gizmo to read from, of any kind. Parameters for Gizmo operations: gizmo. Input DTO in the Bitbybit Inputs.BabylonGizmo API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## GizmoManagerDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.GizmoManagerDto Feeds the babylon.gizmo.manager methods that take just the manager: the gizmo getters and detachMesh . GizmoManagerDto in the Bitbybit Inputs.BabylonGizmo API. ## PlaneDragGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.PlaneDragGizmoDto Feeds babylon.gizmo.planeDragGizmo.getIsEnabled with one plane handle of a position gizmo. PlaneDragGizmoDto in the Bitbybit Inputs.BabylonGizmo API. ## PlaneRotationGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.PlaneRotationGizmoDto Feeds babylon.gizmo.planeRotationGizmo.getIsEnabled with one ring of a rotation gizmo. Parameters for PlaneRotationGizmo operations: planeRotationGizmo. Input DTO in the Bitbybit Inputs.BabylonGizmo API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PositionGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.PositionGizmoDto Feeds the babylon.gizmo.positionGizmo getters with the position gizmo to read from. Parameters for PositionGizmo operations: positionGizmo. Input DTO in the Bitbybit Inputs.BabylonGizmo API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PositionGizmoObservableSelectorDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.PositionGizmoObservableSelectorDto Feeds babylon.gizmo.positionGizmo.createPositionGizmoObservableSelector with the name of the drag event to select. PositionGizmoObservableSelectorDto in the Bitbybit Inputs.BabylonGizmo API. ## RotationGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.RotationGizmoDto Feeds the babylon.gizmo.rotationGizmo getters with the rotation gizmo to read from. Parameters for RotationGizmo operations: rotationGizmo. Input DTO in the Bitbybit Inputs.BabylonGizmo API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RotationGizmoObservableSelectorDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.RotationGizmoObservableSelectorDto Feeds babylon.gizmo.rotationGizmo.createRotationGizmoObservableSelector with the name of the drag event to select. RotationGizmoObservableSelectorDto in the Bitbybit Inputs.BabylonGizmo API. ## ScaleGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.ScaleGizmoDto Feeds the babylon.gizmo.scaleGizmo getters with the scale gizmo to read from. Parameters for ScaleGizmo operations: scaleGizmo. Input DTO in the Bitbybit Inputs.BabylonGizmo API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ScaleGizmoObservableSelectorDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.ScaleGizmoObservableSelectorDto Feeds babylon.gizmo.scaleGizmo.createScaleGizmoObservableSelector with the name of the drag event to select. ScaleGizmoObservableSelectorDto in the Bitbybit Inputs.BabylonGizmo API. ## SetBoundingBoxGizmoAxisFactorDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetBoundingBoxGizmoAxisFactorDto Feeds babylon.gizmo.boundingBoxGizmo.setAxisFactor with a bounding box gizmo and a drag sensitivity per axis. SetBoundingBoxGizmoAxisFactorDto in the Bitbybit Inputs.BabylonGizmo API. ## SetBoundingBoxGizmoFixedDragMeshBoundsSizeDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetBoundingBoxGizmoFixedDragMeshBoundsSizeDto Feeds babylon.gizmo.boundingBoxGizmo.setFixedDragMeshBoundsSize with a bounding box gizmo and whether its handles scale with the mesh bounds. SetBoundingBoxGizmoFixedDragMeshBoundsSizeDto in the Bitbybit Inputs.BabylonGizmo API. ## SetBoundingBoxGizmoFixedDragMeshScreenSizeDistanceFactorDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetBoundingBoxGizmoFixedDragMeshScreenSizeDistanceFactorDto Feeds babylon.gizmo.boundingBoxGizmo.setFixedDragMeshScreenSizeDistanceFactor with a bounding box gizmo and the camera distance its handles are sized for. SetBoundingBoxGizmoFixedDragMeshScreenSizeDistanceFactorDto in the Bitbybit Inputs.BabylonGizmo API. ## SetBoundingBoxGizmoFixedDragMeshScreenSizeDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetBoundingBoxGizmoFixedDragMeshScreenSizeDto Feeds babylon.gizmo.boundingBoxGizmo.setFixedDragMeshScreenSize with a bounding box gizmo and whether its handles keep a constant screen size. SetBoundingBoxGizmoFixedDragMeshScreenSizeDto in the Bitbybit Inputs.BabylonGizmo API. ## SetBoundingBoxGizmoIncrementalSnapDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetBoundingBoxGizmoIncrementalSnapDto Feeds babylon.gizmo.boundingBoxGizmo.setIncrementalSnap with a bounding box gizmo and how its scale snapping steps combine. SetBoundingBoxGizmoIncrementalSnapDto in the Bitbybit Inputs.BabylonGizmo API. ## SetBoundingBoxGizmoRotationSnapDistanceDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetBoundingBoxGizmoRotationSnapDistanceDto Feeds babylon.gizmo.boundingBoxGizmo.setRotationSnapDistance with a bounding box gizmo and the angle step it rotates in. SetBoundingBoxGizmoRotationSnapDistanceDto in the Bitbybit Inputs.BabylonGizmo API. ## SetBoundingBoxGizmoRotationSphereSizeDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetBoundingBoxGizmoRotationSphereSizeDto Feeds babylon.gizmo.boundingBoxGizmo.setRotationSphereSize with a bounding box gizmo and the size of its rotation handles. SetBoundingBoxGizmoRotationSphereSizeDto in the Bitbybit Inputs.BabylonGizmo API. ## SetBoundingBoxGizmoScaleBoxSizeDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetBoundingBoxGizmoScaleBoxSizeDto Feeds babylon.gizmo.boundingBoxGizmo.setScaleBoxSize with a bounding box gizmo and the size of its scale handles. SetBoundingBoxGizmoScaleBoxSizeDto in the Bitbybit Inputs.BabylonGizmo API. ## SetBoundingBoxGizmoScaleDragSpeedDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetBoundingBoxGizmoScaleDragSpeedDto Feeds babylon.gizmo.boundingBoxGizmo.setScaleDragSpeed with a bounding box gizmo and how fast a drag scales the mesh. SetBoundingBoxGizmoScaleDragSpeedDto in the Bitbybit Inputs.BabylonGizmo API. ## SetBoundingBoxGizmoScalePivotDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetBoundingBoxGizmoScalePivotDto Feeds babylon.gizmo.boundingBoxGizmo.setScalePivot with a bounding box gizmo and the point it scales the mesh around. SetBoundingBoxGizmoScalePivotDto in the Bitbybit Inputs.BabylonGizmo API. ## SetBoundingBoxGizmoScalingSnapDistanceDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetBoundingBoxGizmoScalingSnapDistanceDto Feeds babylon.gizmo.boundingBoxGizmo.setScalingSnapDistance with a bounding box gizmo and the drag step it scales in. SetBoundingBoxGizmoScalingSnapDistanceDto in the Bitbybit Inputs.BabylonGizmo API. ## SetGizmoScaleRatioDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetGizmoScaleRatioDto Feeds babylon.gizmo.base.scaleRatio with a gizmo and how large its handles are drawn. Parameters for SetGizmoScaleRatio operations: gizmo, scaleRatio?. Input DTO in the Bitbybit Inputs.BabylonGizmo API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetIsEnabledAxisDragGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetIsEnabledAxisDragGizmoDto Feeds babylon.gizmo.axisDragGizmo.setIsEnabled with one arrow of a position gizmo and whether it is shown. SetIsEnabledAxisDragGizmoDto in the Bitbybit Inputs.BabylonGizmo API. ## SetIsEnabledAxisScaleGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetIsEnabledAxisScaleGizmoDto Feeds babylon.gizmo.axisScaleGizmo.setIsEnabled with one axis handle of a scale gizmo and whether it is shown. SetIsEnabledAxisScaleGizmoDto in the Bitbybit Inputs.BabylonGizmo API. ## SetIsEnabledPlaneDragGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetIsEnabledPlaneDragGizmoDto Feeds babylon.gizmo.planeDragGizmo.setIsEnabled with one plane handle of a position gizmo and whether it is shown. SetIsEnabledPlaneDragGizmoDto in the Bitbybit Inputs.BabylonGizmo API. ## SetIsEnabledPlaneRotationGizmoDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetIsEnabledPlaneRotationGizmoDto Feeds babylon.gizmo.planeRotationGizmo.setIsEnabled with one ring of a rotation gizmo and whether it is shown. SetIsEnabledPlaneRotationGizmoDto in the Bitbybit Inputs.BabylonGizmo API. ## SetPlanarGizmoEnabled (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetPlanarGizmoEnabled Feeds babylon.gizmo.positionGizmo.planarGizmoEnabled with a position gizmo and whether its plane handles show. SetPlanarGizmoEnabled in the Bitbybit Inputs.BabylonGizmo API. ## SetPositionGizmoSnapDistanceDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetPositionGizmoSnapDistanceDto Feeds babylon.gizmo.positionGizmo.snapDistance with a position gizmo and the step it moves the mesh in. SetPositionGizmoSnapDistanceDto in the Bitbybit Inputs.BabylonGizmo API. ## SetRotationGizmoSensitivityDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetRotationGizmoSensitivityDto Feeds babylon.gizmo.rotationGizmo.sensitivity with a rotation gizmo and how far a drag turns the mesh. SetRotationGizmoSensitivityDto in the Bitbybit Inputs.BabylonGizmo API. ## SetRotationGizmoSnapDistanceDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetRotationGizmoSnapDistanceDto Feeds babylon.gizmo.rotationGizmo.snapDistance with a rotation gizmo and the angle step it turns in. SetRotationGizmoSnapDistanceDto in the Bitbybit Inputs.BabylonGizmo API. ## SetScaleGizmoIncrementalSnapDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetScaleGizmoIncrementalSnapDto Feeds babylon.gizmo.scaleGizmo.setIncrementalSnap with a scale gizmo and how its snapping steps combine. SetScaleGizmoIncrementalSnapDto in the Bitbybit Inputs.BabylonGizmo API. ## SetScaleGizmoSensitivityDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetScaleGizmoSensitivityDto Feeds babylon.gizmo.scaleGizmo.sensitivity with a scale gizmo and how much a drag scales the mesh. SetScaleGizmoSensitivityDto in the Bitbybit Inputs.BabylonGizmo API. ## SetScaleGizmoSnapDistanceDto (Inputs.BabylonGizmo) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGizmo.SetScaleGizmoSnapDistanceDto Feeds babylon.gizmo.scaleGizmo.snapDistance with a scale gizmo and the step it scales in. Parameters for SetScaleGizmoSnapDistance operations: scaleGizmo, snapDistance?. ## AnimationGroupDto (Inputs.BabylonGltf) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGltf.AnimationGroupDto Feeds babylon.gltf.stopAnimationGroup with the running animation to stop where it is. Parameters for AnimationGroup operations: animationGroup. Input DTO in the Bitbybit Inputs.BabylonGltf API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## AssetContainerDto (Inputs.BabylonGltf) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGltf.AssetContainerDto Feeds the babylon.gltf methods that read a loaded asset container: its root node, meshes and animation groups. AssetContainerDto in the Bitbybit Inputs.BabylonGltf API. ## GltfRootNodeDto (Inputs.BabylonGltf) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGltf.GltfRootNodeDto Feeds the babylon.gltf material variant methods with the root node of a loaded glTF asset, as getRootNode reads it. GltfRootNodeDto in the Bitbybit Inputs.BabylonGltf API. ## PlayAnimationGroupDto (Inputs.BabylonGltf) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGltf.PlayAnimationGroupDto Feeds babylon.gltf.playAnimationGroup with the animation to start, whether it repeats and how fast it plays. PlayAnimationGroupDto in the Bitbybit Inputs.BabylonGltf API. ## SelectVariantDto (Inputs.BabylonGltf) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGltf.SelectVariantDto Feeds babylon.gltf.selectMaterialVariant with the root node of a loaded glTF asset and the name of the material variant to switch to. SelectVariantDto in the Bitbybit Inputs.BabylonGltf API. ## AddControlsToContainerDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.AddControlsToContainerDto Feeds babylon.gui.container.addControls : the container, the controls to put in it and whether to empty it first. AddControlsToContainerDto in the BabylonJS GUI integration. ## AlignmentDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.AlignmentDto Feeds babylon.gui.control.changeControlAlignment and textBlock.alignText with a control and where it sits inside its parent. AlignmentDto in the BabylonJS GUI integration. ## ButtonDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.ButtonDto Feeds babylon.gui.button.getButtonText with the button to read from. Parameters for Button operations: button. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CheckboxDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CheckboxDto Feeds the babylon.gui.checkbox getters with the checkbox to read from. Parameters for Checkbox operations: checkbox. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CheckboxObservableSelectorDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CheckboxObservableSelectorDto Feeds the checkbox observable selector method with the name of the checkbox event to select. CheckboxObservableSelectorDto in the BabylonJS GUI integration. ## CloneControlDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CloneControlDto Feeds babylon.gui.control.cloneControl : the control to copy, the container the copy goes into, its name and its host texture. CloneControlDto in the BabylonJS GUI integration. ## ColorPickerDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.ColorPickerDto Feeds the babylon.gui.colorPicker getters with the color picker to read from. Parameters for ColorPicker operations: colorPicker. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ColorPickerObservableSelectorDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.ColorPickerObservableSelectorDto Feeds the color picker observable selector method with the name of the color picker event to select. ColorPickerObservableSelectorDto in the BabylonJS GUI integration. ## ContainerDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.ContainerDto Feeds the babylon.gui.container getters with the container to read from. Parameters for Container operations: container. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ControlDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.ControlDto Feeds the babylon.gui.control getters with the control to read from, of any kind. Parameters for Control operations: control. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ControlObservableSelectorDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.ControlObservableSelectorDto Feeds the control observable selector method with the name of the control event to select. ControlObservableSelectorDto in the BabylonJS GUI integration. ## CreateButtonDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CreateButtonDto Feeds babylon.gui.button.createSimpleButton : the name, label, colors, optional size and font size of a button. CreateButtonDto in the BabylonJS GUI integration. ## CreateCheckboxDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CreateCheckboxDto Feeds babylon.gui.checkbox.createCheckbox : the name, starting state, mark size, colors and optional size of a checkbox. CreateCheckboxDto in the BabylonJS GUI integration. ## CreateColorPickerDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CreateColorPickerDto Feeds babylon.gui.colorPicker.createColorPicker : the name, starting color and optional sizes of a color picker. CreateColorPickerDto in the BabylonJS GUI integration. ## CreateForMeshDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CreateForMeshDto Feeds babylon.gui.advancedDynamicTexture.createForMesh : the mesh a GUI texture is wrapped onto, the texture size and the pointer, alpha, flip and sampling options. CreateForMeshDto in the BabylonJS GUI integration. ## CreateFullScreenUIDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CreateFullScreenUIDto Feeds babylon.gui.advancedDynamicTexture.createFullScreenUI : the name of the full-screen GUI layer, whether it draws in front of the scene and whether it scales with pixel density. CreateFullScreenUIDto in the BabylonJS GUI integration. ## CreateImageDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CreateImageDto Feeds babylon.gui.image.createImage : the name, the picture's address, a color and the optional size of an image control. CreateImageDto in the BabylonJS GUI integration. ## CreateInputTextDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CreateInputTextDto Feeds babylon.gui.inputText.createInputText : the name, starting text, placeholder, colors and optional size of a text field. CreateInputTextDto in the BabylonJS GUI integration. ## CreateRadioButtonDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CreateRadioButtonDto Feeds babylon.gui.radioButton.createRadioButton : the name, group, starting state, dot size, colors and optional size of a radio button. CreateRadioButtonDto in the BabylonJS GUI integration. ## CreateSliderDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CreateSliderDto Feeds babylon.gui.slider.createSlider : the name, range, starting value, step, direction, colors, optional size and thumb of a slider. CreateSliderDto in the BabylonJS GUI integration. ## CreateStackPanelDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CreateStackPanelDto Feeds babylon.gui.stackPanel.createStackPanel : the name, direction, spacing, optional sizes and colors of a panel that lines its children up. CreateStackPanelDto in the BabylonJS GUI integration. ## CreateTextBlockDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.CreateTextBlockDto Feeds babylon.gui.textBlock.createTextBlock : the name, text, color, optional size and font size of a text block. CreateTextBlockDto in the BabylonJS GUI integration. ## GetControlByNameDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.GetControlByNameDto Feeds babylon.gui.control.getControlByName with the container to search and the name to look for. GetControlByNameDto in the BabylonJS GUI integration. ## ImageDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.ImageDto Feeds babylon.gui.image.getSourceUrl with the image control to read from. Parameters for Image operations: image. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## InputTextDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.InputTextDto Feeds the babylon.gui.inputText getters with the text field to read from. Parameters for InputText operations: inputText. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## InputTextObservableSelectorDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.InputTextObservableSelectorDto Feeds the text field observable selector method with the name of the text field event to select. InputTextObservableSelectorDto in the BabylonJS GUI integration. ## PaddingLeftRightTopBottomDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.PaddingLeftRightTopBottomDto Feeds babylon.gui.control.changeControlPadding with a control and the space kept clear on each side of it. PaddingLeftRightTopBottomDto in the BabylonJS GUI integration. ## RadioButtonDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.RadioButtonDto Feeds the babylon.gui.radioButton getters with the radio button to read from. Parameters for RadioButton operations: radioButton. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RadioButtonObservableSelectorDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.RadioButtonObservableSelectorDto Feeds the radio button observable selector method with the name of the radio button event to select. RadioButtonObservableSelectorDto in the BabylonJS GUI integration. ## SetButtonTextDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetButtonTextDto Feeds babylon.gui.button.setButtonText with a button and its new label. Parameters for SetButtonText operations: button, text?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetCheckboxBackgroundDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetCheckboxBackgroundDto Feeds babylon.gui.checkbox.setBackground with a checkbox and the color of its square. Parameters for SetCheckboxBackground operations: checkbox, background?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetCheckboxCheckSizeRatioDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetCheckboxCheckSizeRatioDto Feeds babylon.gui.checkbox.setCheckSizeRatio with a checkbox and how large its mark is. Parameters for SetCheckboxCheckSizeRatio operations: checkbox, checkSizeRatio?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetCheckboxIsCheckedDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetCheckboxIsCheckedDto Feeds babylon.gui.checkbox.setIsChecked with a checkbox and its new state. Parameters for SetCheckboxIsChecked operations: checkbox, isChecked?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetColorPickerSizeDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetColorPickerSizeDto Feeds babylon.gui.colorPicker.setColorPickerSize with a color picker and its new size. Parameters for SetColorPickerSize operations: colorPicker, size?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetColorPickerValueDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetColorPickerValueDto Feeds babylon.gui.colorPicker.setColorPickerValue with a color picker and the color to move it to. SetColorPickerValueDto in the BabylonJS GUI integration. ## SetContainerBackgroundDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetContainerBackgroundDto Feeds babylon.gui.container.setBackground with a container and its new background color. Parameters for SetContainerBackground operations: container, background?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetContainerIsReadonlyDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetContainerIsReadonlyDto Feeds babylon.gui.container.setIsReadonly with a container and whether it and its children ignore input. SetContainerIsReadonlyDto in the BabylonJS GUI integration. ## SetControlColorDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetControlColorDto Feeds babylon.gui.control.setColor with a control and its new main color. Parameters for SetControlColor operations: control, color?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetControlFontSizeDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetControlFontSizeDto Feeds babylon.gui.control.setFontSize with a control and the font size of its text. Parameters for SetControlFontSize operations: control, fontSize?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetControlHeightDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetControlHeightDto Feeds babylon.gui.control.setHeight with a control and its new height. Parameters for SetControlHeight operations: control, height. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetControlIsEnabledDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetControlIsEnabledDto Feeds babylon.gui.control.setIsEnabled with a control and whether it is active. Parameters for SetControlIsEnabled operations: control, isEnabled?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetControlIsReadonlyDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetControlIsReadonlyDto Feeds babylon.gui.control.setIsReadonly with a control and whether it ignores input. Parameters for SetControlIsReadonly operations: control, isReadOnly?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetControlIsVisibleDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetControlIsVisibleDto Feeds babylon.gui.control.setIsVisible with a control and whether it is shown. Parameters for SetControlIsVisible operations: control, isVisible?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetControlWidthDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetControlWidthDto Feeds babylon.gui.control.setWidth with a control and its new width. Parameters for SetControlWidth operations: control, width. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetImageUrlDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetImageUrlDto Feeds babylon.gui.image.setSourceUrl with an image control and the address of its new picture. SetImageUrlDto in the BabylonJS GUI integration. ## SetInputTextBackgroundDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetInputTextBackgroundDto Feeds babylon.gui.inputText.setBackground with a text field and its new background color. Parameters for SetInputTextBackground operations: inputText, background?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetInputTextPlaceholderDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetInputTextPlaceholderDto Feeds babylon.gui.inputText.setPlaceholder with a text field and its new hint. Parameters for SetInputTextPlaceholder operations: inputText, placeholder?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetInputTextTextDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetInputTextTextDto Feeds babylon.gui.inputText.setText with a text field and the text to put in it. Parameters for SetInputTextText operations: inputText, text?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetRadioButtonBackgroundDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetRadioButtonBackgroundDto Feeds babylon.gui.radioButton.setBackground with a radio button and the color of its circle. SetRadioButtonBackgroundDto in the BabylonJS GUI integration. ## SetRadioButtonCheckSizeRatioDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetRadioButtonCheckSizeRatioDto Feeds babylon.gui.radioButton.setCheckSizeRatio with a radio button and how large its dot is. SetRadioButtonCheckSizeRatioDto in the BabylonJS GUI integration. ## SetRadioButtonGroupDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetRadioButtonGroupDto Feeds babylon.gui.radioButton.setGroup with a radio button and the group it joins. Parameters for SetRadioButtonGroup operations: radioButton, group?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetSliderValueDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetSliderValueDto Feeds babylon.gui.slider.setValue , setMinimum , setMaximum and setStep with a slider and the number to set. SetSliderValueDto in the BabylonJS GUI integration. ## SetStackPanelHeightDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetStackPanelHeightDto Feeds babylon.gui.stackPanel.setHeight with a stack panel and its new height. Parameters for SetStackPanelHeight operations: stackPanel, height. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetStackPanelIsVerticalDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetStackPanelIsVerticalDto Feeds babylon.gui.stackPanel.setIsVertical with a stack panel and its stacking direction. Parameters for SetStackPanelIsVertical operations: stackPanel, isVertical?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetStackPanelSpacingDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetStackPanelSpacingDto Feeds babylon.gui.stackPanel.setSpacing with a stack panel and the gap between its children. SetStackPanelSpacingDto in the BabylonJS GUI integration. ## SetStackPanelWidthDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetStackPanelWidthDto Feeds babylon.gui.stackPanel.setWidth with a stack panel and its new width. Parameters for SetStackPanelWidth operations: stackPanel, width. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetTextBlockLineSpacingDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetTextBlockLineSpacingDto Feeds babylon.gui.textBlock.setLineSpacing with a text block and the extra space between its lines. SetTextBlockLineSpacingDto in the BabylonJS GUI integration. ## SetTextBlockResizeToFitDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetTextBlockResizeToFitDto Feeds babylon.gui.textBlock.setRsizeToFit with a text block and whether it sizes itself to its text. SetTextBlockResizeToFitDto in the BabylonJS GUI integration. ## SetTextBlockTextDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetTextBlockTextDto Feeds babylon.gui.textBlock.setText with a text block and its new text. Parameters for SetTextBlockText operations: textBlock, text. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetTextBlockTextOutlineDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetTextBlockTextOutlineDto Feeds babylon.gui.textBlock.setTextOutline with a text block and the width and color of the outline around its letters. SetTextBlockTextOutlineDto in the BabylonJS GUI integration. ## SetTextBlockTextWrappingDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SetTextBlockTextWrappingDto Feeds babylon.gui.textBlock.setTextWrapping with a text block and how it handles text wider than itself. SetTextBlockTextWrappingDto in the BabylonJS GUI integration. ## SliderBackgroundColorDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SliderBackgroundColorDto Feeds babylon.gui.slider.setBackgroundColor with a slider and the color of the unfilled track. SliderBackgroundColorDto in the BabylonJS GUI integration. ## SliderBorderColorDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SliderBorderColorDto Feeds babylon.gui.slider.setBorderColor with a slider and the color of the line around its track. SliderBorderColorDto in the BabylonJS GUI integration. ## SliderDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SliderDto Feeds the babylon.gui.slider getters with the slider to read from. Parameters for Slider operations: slider. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SliderObservableSelectorDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SliderObservableSelectorDto Feeds the slider observable selector method with the name of the slider event to select. Parameters for SliderObservableSelector operations: selector?. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SliderThumbDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.SliderThumbDto Feeds babylon.gui.slider.changeSliderThumb : the slider and the shape, color, width, clamping and visibility of its thumb. SliderThumbDto in the BabylonJS GUI integration. ## StackPanelDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.StackPanelDto Feeds the babylon.gui.stackPanel getters with the stack panel to read from. Parameters for StackPanel operations: stackPanel. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TextBlockDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.TextBlockDto Feeds the babylon.gui.textBlock getters with the text block to read from. Parameters for TextBlock operations: textBlock. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TextBlockObservableSelectorDto (Inputs.BabylonGui) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonGui.TextBlockObservableSelectorDto Feeds the text block observable selector method with the name of the text block event to select. TextBlockObservableSelectorDto in the BabylonJS GUI integration. ## ExportMeshToStlDto (Inputs.BabylonIO) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonIO.ExportMeshToStlDto Feeds babylon.io.exportMeshToStl with the mesh to write, with its visible children, and the file name. ExportMeshToStlDto in the Bitbybit Inputs.BabylonIO API. ## ExportMeshesToStlDto (Inputs.BabylonIO) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonIO.ExportMeshesToStlDto Feeds babylon.io.exportMeshesToStl with the meshes to write into one file and the file name. ExportMeshesToStlDto in the Bitbybit Inputs.BabylonIO API. ## ExportSceneDto (Inputs.BabylonIO) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonIO.ExportSceneDto Feeds babylon.io.exportBabylon with the name of the downloaded .babylon file. Parameters for ExportScene operations: fileName?. Input DTO in the Bitbybit Inputs.BabylonIO API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ExportSceneGlbBytesDto (Inputs.BabylonIO) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonIO.ExportSceneGlbBytesDto Feeds babylon.io.exportGLBBytes with the nodes to write, whether to leave out the skybox and ground this library adds, and whether to compress the meshes with Draco. ExportSceneGlbBytesDto in the Bitbybit Inputs.BabylonIO API. ## ExportSceneGlbDto (Inputs.BabylonIO) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonIO.ExportSceneGlbDto Feeds babylon.io.exportGLB with the file name and whether to leave out the skybox and ground this library adds. ExportSceneGlbDto in the Bitbybit Inputs.BabylonIO API. ## InitBabylonJSDto (Inputs.BabylonJSScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonJSScene.InitBabylonJSDto Feeds the initBabylonJS helper that sets up a whole scene in one call: the canvas, background, ground, lights, shadows and the default orbiting camera, sized from sceneSize . InitBabylonJSDto in the Bitbybit Inputs.BabylonJSScene API. ## ShadowLightDirectionToTargetDto (Inputs.BabylonLight) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonLight.ShadowLightDirectionToTargetDto Feeds babylon.lights.shadowLight.setDirectionToTarget with a light and the point to aim it at. ShadowLightDirectionToTargetDto in the Bitbybit Inputs.BabylonLight API. ## ShadowLightPositionDto (Inputs.BabylonLight) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonLight.ShadowLightPositionDto Feeds babylon.lights.shadowLight.setPosition with a light and the point to move it to. Parameters for ShadowLightPosition operations: shadowLight, position. Input DTO in the Bitbybit Inputs.BabylonLight API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## AlphaDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.AlphaDto Feeds babylon.material.pbrMetallicRoughness.setAlpha with a material and its new opacity. Parameters for Alpha operations: material, alpha?. Input DTO in the Bitbybit Inputs.BabylonMaterial API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## AzimuthDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.AzimuthDto Feeds babylon.material.skyMaterial.setAzimuth with a sky material and where around the horizon its sun stands. AzimuthDto in the Bitbybit Inputs.BabylonMaterial API. ## BackFaceCullingDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.BackFaceCullingDto Feeds babylon.material.pbrMetallicRoughness.setBackFaceCulling with a material and whether back faces are skipped. BackFaceCullingDto in the Bitbybit Inputs.BabylonMaterial API. ## BaseColorDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.BaseColorDto Feeds babylon.material.pbrMetallicRoughness.setBaseColor with a material and its new base color. BaseColorDto in the Bitbybit Inputs.BabylonMaterial API. ## BaseTextureDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.BaseTextureDto Feeds babylon.material.pbrMetallicRoughness.setBaseTexture with a material and the image texture that replaces its base color. BaseTextureDto in the Bitbybit Inputs.BabylonMaterial API. ## CameraOffsetDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.CameraOffsetDto Feeds babylon.material.skyMaterial.setCameraOffset with a sky material and the offset that shifts its horizon. CameraOffsetDto in the Bitbybit Inputs.BabylonMaterial API. ## DistanceDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.DistanceDto Feeds babylon.material.skyMaterial.setDistance with a sky material and how far its dome sits from the camera. DistanceDto in the Bitbybit Inputs.BabylonMaterial API. ## DitheringDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.DitheringDto Feeds babylon.material.skyMaterial.setDithering with a sky material and whether it dithers its gradients. DitheringDto in the Bitbybit Inputs.BabylonMaterial API. ## InclinationDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.InclinationDto Feeds babylon.material.skyMaterial.setInclination with a sky material and how high its sun stands. InclinationDto in the Bitbybit Inputs.BabylonMaterial API. ## LuminanceDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.LuminanceDto Feeds babylon.material.skyMaterial.setLuminance with a sky material and its new brightness. LuminanceDto in the Bitbybit Inputs.BabylonMaterial API. ## MaterialPropDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.MaterialPropDto Feeds the babylon.material.pbrMetallicRoughness getters with the one material to read from. MaterialPropDto in the Bitbybit Inputs.BabylonMaterial API. ## MetallicDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.MetallicDto Feeds babylon.material.pbrMetallicRoughness.setMetallic with a material and its new metallic value. MetallicDto in the Bitbybit Inputs.BabylonMaterial API. ## MieCoefficientDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.MieCoefficientDto Feeds babylon.material.skyMaterial.setMieCoefficient with a sky material and how much haze surrounds its sun. MieCoefficientDto in the Bitbybit Inputs.BabylonMaterial API. ## MieDirectionalGDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.MieDirectionalGDto Feeds babylon.material.skyMaterial.setMieDirectionalG with a sky material and how tightly its haze glow gathers around the sun. MieDirectionalGDto in the Bitbybit Inputs.BabylonMaterial API. ## PBRMetallicRoughnessDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.PBRMetallicRoughnessDto Feeds babylon.material.pbrMetallicRoughness.create : the name, colors, metallic and roughness values, opacity, culling and depth offset of a new material. PBRMetallicRoughnessDto in the Bitbybit Inputs.BabylonMaterial API. ## RayleighDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.RayleighDto Feeds babylon.material.skyMaterial.setRayleigh with a sky material and its new Rayleigh scattering. RayleighDto in the Bitbybit Inputs.BabylonMaterial API. ## RoughnessDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.RoughnessDto Feeds babylon.material.pbrMetallicRoughness.setRoughness with a material and its new roughness. RoughnessDto in the Bitbybit Inputs.BabylonMaterial API. ## SkyMaterialDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.SkyMaterialDto Feeds babylon.material.skyMaterial.create : the atmosphere settings of a procedural sky and where its sun stands. Values left out keep the engine's defaults. SkyMaterialDto in the Bitbybit Inputs.BabylonMaterial API. ## SkyMaterialPropDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.SkyMaterialPropDto Feeds the babylon.material.skyMaterial getters with the one sky material to read from. Parameters for SkyMaterialProp operations: skyMaterial. Input DTO in the Bitbybit Inputs.BabylonMaterial API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SunPositionDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.SunPositionDto Feeds babylon.material.skyMaterial.setSunPosition with a sky material and an explicit direction to its sun. SunPositionDto in the Bitbybit Inputs.BabylonMaterial API. ## TurbidityDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.TurbidityDto Feeds babylon.material.skyMaterial.setTurbidity with a sky material and its new haziness. Parameters for Turbidity operations: material, turbidity?. Input DTO in the Bitbybit Inputs.BabylonMaterial API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## UpDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.UpDto Feeds babylon.material.skyMaterial.setUp with a sky material and the direction it treats as up. UpDto in the Bitbybit Inputs.BabylonMaterial API. ## UseSunPositionDto (Inputs.BabylonMaterial) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMaterial.UseSunPositionDto Feeds babylon.material.skyMaterial.setUseSunPosition with a sky material and which way its sun is placed. UseSunPositionDto in the Bitbybit Inputs.BabylonMaterial API. ## BabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.BabylonMeshDto Feeds the babylon.mesh methods that take just a mesh: dispose, clone, the getters for position, rotation, scale, name, material and ids, and the triangle read-out. BabylonMeshDto in the Bitbybit Inputs.BabylonMesh API. ## BabylonMeshWithChildrenDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.BabylonMeshWithChildrenDto Feeds babylon.mesh.enablePointerMoveEvents and disablePointerMoveEvents with a mesh and whether its children follow. BabylonMeshWithChildrenDto in the Bitbybit Inputs.BabylonMesh API. ## ByIdBabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.ByIdBabylonMeshDto Feeds babylon.mesh.getMeshOfId and babylon.mesh.getMeshesOfId with the id to look for in the scene. ByIdBabylonMeshDto in the Bitbybit Inputs.BabylonMesh API. ## ByNameBabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.ByNameBabylonMeshDto Feeds babylon.mesh.getMeshesWhereNameContains with the text to look for in mesh names. Parameters for ByNameBabylonMesh operations: name. Input DTO in the Bitbybit Inputs.BabylonMesh API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CheckCollisionsBabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.CheckCollisionsBabylonMeshDto Feeds babylon.mesh.setCheckCollisions and getCheckCollisions with a mesh, the collision flag and whether its children follow. CheckCollisionsBabylonMeshDto in the Bitbybit Inputs.BabylonMesh API. ## ChildMeshesBabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.ChildMeshesBabylonMeshDto Feeds babylon.mesh.getChildMeshes with a mesh and whether to list only its direct children. ChildMeshesBabylonMeshDto in the Bitbybit Inputs.BabylonMesh API. ## CloneBabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.CloneBabylonMeshDto A mesh to copy; babylon.mesh.clone reads the plainer BabylonMeshDto , so this class is here for symmetry. CloneBabylonMeshDto in the Bitbybit Inputs.BabylonMesh API. ## CloneToPositionsDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.CloneToPositionsDto Feeds babylon.mesh.cloneToPositions with the mesh to copy and the points to put the copies at. CloneToPositionsDto in the Bitbybit Inputs.BabylonMesh API. ## IdBabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.IdBabylonMeshDto Feeds babylon.mesh.setId and babylon.mesh.getId with a mesh and the id, a label that need not be unique. IdBabylonMeshDto in the Bitbybit Inputs.BabylonMesh API. ## IntersectsMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.IntersectsMeshDto Feeds babylon.mesh.intersectsMesh with the two meshes to test for overlap and how carefully to test. IntersectsMeshDto in the Bitbybit Inputs.BabylonMesh API. ## IntersectsPointDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.IntersectsPointDto Feeds babylon.mesh.intersectsPoint with a mesh and the point to test against its bounding box. IntersectsPointDto in the Bitbybit Inputs.BabylonMesh API. ## MaterialBabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.MaterialBabylonMeshDto Feeds babylon.mesh.setMaterial with a mesh, the material to give it and whether its children get it too. MaterialBabylonMeshDto in the Bitbybit Inputs.BabylonMesh API. ## MergeMeshesDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.MergeMeshesDto Feeds babylon.mesh.mergeMeshes with the meshes to join into one and the merge options of the engine. MergeMeshesDto in the Bitbybit Inputs.BabylonMesh API. ## MeshInstanceAndTransformDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.MeshInstanceAndTransformDto Feeds babylon.mesh.createMeshInstanceAndTransform : the mesh to instance and where to place the instance. MeshInstanceAndTransformDto in the Bitbybit Inputs.BabylonMesh API. ## MeshInstanceDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.MeshInstanceDto Feeds babylon.mesh.createMeshInstance with the mesh to make a lightweight instance of. Parameters for MeshInstance operations: mesh. Input DTO in the Bitbybit Inputs.BabylonMesh API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## NameBabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.NameBabylonMeshDto Feeds babylon.mesh.setName with a mesh, the name to give it and whether its children get it too. NameBabylonMeshDto in the Bitbybit Inputs.BabylonMesh API. ## PickableBabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.PickableBabylonMeshDto Feeds babylon.mesh.setPickable with a mesh, whether it answers to pointer picking and whether its children follow. PickableBabylonMeshDto in the Bitbybit Inputs.BabylonMesh API. ## RotateAroundAxisNodeDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.RotateAroundAxisNodeDto Feeds babylon.mesh.rotateAroundAxisWithPosition : the mesh, a point and an axis through it, and the angle to orbit by. RotateAroundAxisNodeDto in the Bitbybit Inputs.BabylonMesh API. ## RotateBabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.RotateBabylonMeshDto Feeds babylon.mesh.yaw , pitch and roll with a mesh and the angle to turn it by. Parameters for RotateBabylonMesh operations: babylonMesh, rotate?. Input DTO in the Bitbybit Inputs.BabylonMesh API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ScaleInPlaceDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.ScaleInPlaceDto Feeds babylon.mesh.setLocalScale with a mesh, or an instance, and one factor that multiplies its current scale on every axis. ScaleInPlaceDto in the Bitbybit Inputs.BabylonMesh API. ## SetMeshVisibilityDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.SetMeshVisibilityDto Feeds babylon.mesh.setVisibility with a mesh, how visible it is from 0 to 1 and whether its children follow. SetMeshVisibilityDto in the Bitbybit Inputs.BabylonMesh API. ## SetParentDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.SetParentDto Feeds babylon.mesh.setParent and babylon.mesh.getParent : the mesh and the mesh it is parented to, so it moves with it. SetParentDto in the Bitbybit Inputs.BabylonMesh API. ## ShowHideMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.ShowHideMeshDto Feeds babylon.mesh.show and babylon.mesh.hide with a mesh and whether its children follow. ShowHideMeshDto in the Bitbybit Inputs.BabylonMesh API. ## TranslateBabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.TranslateBabylonMeshDto Feeds the babylon.mesh.move methods with a mesh and how far to move it along its own axis. TranslateBabylonMeshDto in the Bitbybit Inputs.BabylonMesh API. ## UniqueIdBabylonMeshDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.UniqueIdBabylonMeshDto Feeds babylon.mesh.getMeshOfUniqueId with the number the scene gave a mesh, as getUniqueId reads it. UniqueIdBabylonMeshDto in the Bitbybit Inputs.BabylonMesh API. ## UpdateDrawnBabylonMesh (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.UpdateDrawnBabylonMesh Feeds babylon.mesh.updateDrawn : a drawn mesh and the placement, rotation in radians, scaling and colors to apply to it in place. UpdateDrawnBabylonMesh in the Bitbybit Inputs.BabylonMesh API. ## UpdateDrawnBabylonMeshPositionDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.UpdateDrawnBabylonMeshPositionDto Feeds babylon.mesh.setPosition with a mesh, or an instance, and the point to place it at relative to its parent. UpdateDrawnBabylonMeshPositionDto in the Bitbybit Inputs.BabylonMesh API. ## UpdateDrawnBabylonMeshRotationDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.UpdateDrawnBabylonMeshRotationDto Feeds babylon.mesh.setRotation with a mesh, or an instance, and its new rotation as three angles in degrees. UpdateDrawnBabylonMeshRotationDto in the Bitbybit Inputs.BabylonMesh API. ## UpdateDrawnBabylonMeshScaleDto (Inputs.BabylonMesh) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMesh.UpdateDrawnBabylonMeshScaleDto Feeds babylon.mesh.setScale with a mesh, or an instance, and its new scale factors per axis. UpdateDrawnBabylonMeshScaleDto in the Bitbybit Inputs.BabylonMesh API. ## CreateBoxDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateBoxDto Feeds babylon.meshBuilder.createBox : the three sizes of a box centered on the origin, plus the side orientation and shadow flag every builder takes. CreateBoxDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateCapsuleDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateCapsuleDto Feeds babylon.meshBuilder.createCapsule : the axis, length and radii of a cylinder with rounded ends, and how finely each part is divided. CreateCapsuleDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateCubeDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateCubeDto Feeds babylon.meshBuilder.createCube with the edge length of a cube centered on the origin. CreateCubeDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateCylinderDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateCylinderDto Feeds babylon.meshBuilder.createCylinder : the height of a cylinder standing along Y, its top and bottom diameters and how finely it is divided. CreateCylinderDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateDiscDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateDiscDto Feeds babylon.meshBuilder.createDisc : the radius of a flat disc in the XY plane, how many sides approximate it and how much of the full circle it covers. CreateDiscDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateExtrudedShapeDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateExtrudedShapeDto Feeds babylon.meshBuilder.createExtrudedSahpe : the profile to sweep, the path to sweep it along, and how it scales, turns and closes on the way. CreateExtrudedShapeDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateGeodesicDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateGeodesicDto Feeds babylon.meshBuilder.createGeodesic : how finely the twenty faces of the sphere are subdivided, its size per axis and its shading. CreateGeodesicDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateGoldbergDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateGoldbergDto Feeds babylon.meshBuilder.createGoldberg : how many hexagons the ball is made of and its size per axis. CreateGoldbergDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateGroundDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateGroundDto Feeds babylon.meshBuilder.createGround : the size of a flat ground in the XZ plane and how many cells it is divided into. CreateGroundDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateIcoSphereDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateIcoSphereDto Feeds babylon.meshBuilder.createIcoSphere : the radius of a triangle-based sphere, optional per-axis radii, flat shading and how often it is subdivided. CreateIcoSphereDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateLatheDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateLatheDto Feeds babylon.meshBuilder.createLathe : the profile to revolve around the Y axis, an outward offset, how finely and how far it is revolved and whether the ends close. CreateLatheDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreatePolygonDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreatePolygonDto Feeds babylon.meshBuilder.createPolygon : the outline of a flat polygon in the XZ plane, its holes, an optional thickness and how it is shaded and wrapped. CreatePolygonDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreatePolyhedronDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreatePolyhedronDto Feeds babylon.meshBuilder.createPolyhedron : which of the built-in polyhedra to build or custom data for your own, its size per axis and its shading. CreatePolyhedronDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateRectanglePlaneDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateRectanglePlaneDto Feeds babylon.meshBuilder.createRectanglePlane with the sizes of a flat rectangle in the XY plane. CreateRectanglePlaneDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateRibbonDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateRibbonDto Feeds babylon.meshBuilder.createRibbon : the paths a surface is stretched over, how they close and pair up, and whether the mesh can be updated later. CreateRibbonDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateSphereDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateSphereDto Feeds babylon.meshBuilder.createSphere with the diameter of a sphere centered on the origin and how finely it is divided. CreateSphereDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateSquarePlaneDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateSquarePlaneDto Feeds babylon.meshBuilder.createSquarePlane with the side of a flat square in the XY plane. CreateSquarePlaneDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateTorusDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateTorusDto Feeds babylon.meshBuilder.createTorus : the overall diameter of a ring in the XZ plane, the diameter of its tube and how finely it is divided. CreateTorusDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateTorusKnotDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateTorusKnotDto Feeds babylon.meshBuilder.createTorusKnot : the size of a knotted tube, its segment counts and the two winding numbers that shape the knot. CreateTorusKnotDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateTubeDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.CreateTubeDto Feeds babylon.meshBuilder.createTube : the path a tube follows, its radius, how round it is, which ends are capped and how much of its circumference is drawn. CreateTubeDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## ExtrudePolygonDto (Inputs.BabylonMeshBuilder) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonMeshBuilder.ExtrudePolygonDto Feeds babylon.meshBuilder.extrudePolygon : the outline of a flat polygon in the XZ plane, its holes, and how far it is extruded downward. ExtrudePolygonDto in the Bitbybit Inputs.BabylonMeshBuilder API. ## CreateNodeFromRotationDto (Inputs.BabylonNode) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonNode.CreateNodeFromRotationDto Feeds babylon.node.createNodeFromRotation : the optional parent, where the node sits and how it is turned. CreateNodeFromRotationDto in the Bitbybit Inputs.BabylonNode API. ## DrawNodeDto (Inputs.BabylonNode) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonNode.DrawNodeDto Feeds babylon.node.drawNode with the node to draw axes for, the color of each axis and their length. DrawNodeDto in the Bitbybit Inputs.BabylonNode API. ## DrawNodeSharedDto (Inputs.BabylonNode) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonNode.DrawNodeSharedDto How a node's axes are drawn, shared by DrawNodeDto and DrawNodesDto : the color of each axis line and its length. Abstract in the Bitbybit Inputs.BabylonNode API. ## DrawNodesDto (Inputs.BabylonNode) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonNode.DrawNodesDto Feeds babylon.node.drawNodes with the nodes to draw axes for, the color of each axis and their length. DrawNodesDto in the Bitbybit Inputs.BabylonNode API. ## NodeDirectionDto (Inputs.BabylonNode) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonNode.NodeDirectionDto Feeds babylon.node.setDirection with a node and the direction its local Z axis should point along. NodeDirectionDto in the Bitbybit Inputs.BabylonNode API. ## NodeDto (Inputs.BabylonNode) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonNode.NodeDto Feeds the babylon.node getters with the one transform node to read from. Parameters for Node operations: node. Input DTO in the Bitbybit Inputs.BabylonNode API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## NodeParentDto (Inputs.BabylonNode) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonNode.NodeParentDto Feeds babylon.node.setParent with a node and the node to parent it to. Parameters for NodeParent operations: node, parentNode. Input DTO in the Bitbybit Inputs.BabylonNode API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## NodePositionDto (Inputs.BabylonNode) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonNode.NodePositionDto Feeds babylon.node.setAbsolutePosition with a node and the world point to move it to. Parameters for NodePosition operations: node, position. Input DTO in the Bitbybit Inputs.BabylonNode API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## NodeTranslationDto (Inputs.BabylonNode) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonNode.NodeTranslationDto Feeds babylon.node.translate with a node, the direction in its own axes and how far to move it. NodeTranslationDto in the Bitbybit Inputs.BabylonNode API. ## RotateAroundAxisNodeDto (Inputs.BabylonNode) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonNode.RotateAroundAxisNodeDto Feeds babylon.node.rotateAroundAxisWithPosition : the node, a point and an axis through it, and the angle to orbit by. RotateAroundAxisNodeDto in the Bitbybit Inputs.BabylonNode API. ## RotateNodeDto (Inputs.BabylonNode) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonNode.RotateNodeDto Feeds babylon.node.rotate with a node, an axis through its origin and the angle to turn by. RotateNodeDto in the Bitbybit Inputs.BabylonNode API. ## PickInfo (Inputs.BabylonPick) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonPick.PickInfo Feeds the babylon.pick getters with a picking result, as pickWithRay or pickWithPickingRay give it. PickInfo in the Bitbybit Inputs.BabylonPick API. ## RayDto (Inputs.BabylonPick) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonPick.RayDto Feeds babylon.pick.pickWithRay with the ray to shoot into the scene to find what it hits. Parameters for Ray operations: ray. Input DTO in the Bitbybit Inputs.BabylonPick API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## BaseRayDto (Inputs.BabylonRay) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonRay.BaseRayDto Feeds babylon.ray.createRay with where a ray starts, which way it points and, optionally, how far it reaches. BaseRayDto in the Bitbybit Inputs.BabylonRay API. ## FromToDto (Inputs.BabylonRay) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonRay.FromToDto Feeds babylon.ray.createRayFromTo with the two points a ray runs between. Parameters for FromTo operations: from, to. Input DTO in the Bitbybit Inputs.BabylonRay API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RayDto (Inputs.BabylonRay) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonRay.RayDto Feeds the babylon.ray getters with the ray whose origin, direction or length is read. Parameters for Ray operations: ray. Input DTO in the Bitbybit Inputs.BabylonRay API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ActiveCameraDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.ActiveCameraDto Feeds babylon.scene.activateCamera with the camera the scene should render through. Parameters for ActiveCamera operations: camera. Input DTO in the Bitbybit Inputs.BabylonScene API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CameraConfigurationDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.CameraConfigurationDto Feeds babylon.scene.adjustActiveArcRotateCamera : where the default orbiting camera goes, what it looks at, and its limits and sensitivities, each set to its default when left out except the radius and alpha limits, which then stay as... CameraConfigurationDto in the Bitbybit Inputs.BabylonScene API. ## DirectionalLightDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.DirectionalLightDto Feeds babylon.scene.drawDirectionalLight : the direction the sun-like light shines in, its colors and brightness and the shadow settings. DirectionalLightDto in the Bitbybit Inputs.BabylonScene API. ## EnablePhysicsDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.EnablePhysicsDto Feeds babylon.scene.enablePhysics with the gravity that bodies fall under. Parameters for EnablePhysics operations: vector?. Input DTO in the Bitbybit Inputs.BabylonScene API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## FogDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.FogDto Feeds babylon.scene.fog : the fog mode, its color, how dense it is and, for linear fog, where it starts and ends. FogDto in the Bitbybit Inputs.BabylonScene API. ## PointLightDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.PointLightDto Feeds babylon.scene.drawPointLight : where the bulb sits, its colors and brightness, the size of its visible sphere and the shadow settings. PointLightDto in the Bitbybit Inputs.BabylonScene API. ## PointerDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.PointerDto Feeds babylon.scene.onPointerDown , onPointerUp and onPointerMove with the function to run on that pointer event. PointerDto in the Bitbybit Inputs.BabylonScene API. ## SceneBackgroundColourDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.SceneBackgroundColourDto Feeds babylon.scene.backgroundColour with the one plain color to fill the background with. SceneBackgroundColourDto in the Bitbybit Inputs.BabylonScene API. ## SceneCanvasBackgroundImageDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.SceneCanvasBackgroundImageDto Feeds babylon.scene.canvasBackgroundImage : the image to show behind the scene and the CSS options for how it repeats, scales, sits and scrolls. SceneCanvasBackgroundImageDto in the Bitbybit Inputs.BabylonScene API. ## SceneCanvasCSSBackgroundImageDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.SceneCanvasCSSBackgroundImageDto Feeds babylon.scene.canvasCSSBackgroundImage with any CSS background image value to paint behind the scene. SceneCanvasCSSBackgroundImageDto in the Bitbybit Inputs.BabylonScene API. ## SceneDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.SceneDto Feeds babylon.scene.setAndAttachScene with the scene this library should draw into from then on. SceneDto in the Bitbybit Inputs.BabylonScene API. ## SceneMultiColorLinearGradientDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.SceneMultiColorLinearGradientDto Feeds babylon.scene.multiColorLinearGradientBackground : the colors, one stop each, and the direction the gradient runs in. SceneMultiColorLinearGradientDto in the Bitbybit Inputs.BabylonScene API. ## SceneMultiColorRadialGradientDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.SceneMultiColorRadialGradientDto Feeds babylon.scene.multiColorRadialGradientBackground : the colors, one stop each, where the gradient spreads from and its shape. SceneMultiColorRadialGradientDto in the Bitbybit Inputs.BabylonScene API. ## SceneTwoColorLinearGradientDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.SceneTwoColorLinearGradientDto Feeds babylon.scene.twoColorLinearGradientBackground : the two colors, the direction the gradient runs in and where each color stops. SceneTwoColorLinearGradientDto in the Bitbybit Inputs.BabylonScene API. ## SceneTwoColorRadialGradientDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.SceneTwoColorRadialGradientDto Feeds babylon.scene.twoColorRadialGradientBackground : the two colors, where the gradient spreads from, its shape and where each color stops. SceneTwoColorRadialGradientDto in the Bitbybit Inputs.BabylonScene API. ## SkyboxCustomTextureDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.SkyboxCustomTextureDto Feeds babylon.scene.enableSkyboxCustomTexture : your own sky texture by URL, its size, and the same size, blur, intensity and visibility options as the built-in skies. SkyboxCustomTextureDto in the Bitbybit Inputs.BabylonScene API. ## SkyboxDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.SkyboxDto Feeds babylon.scene.enableSkybox : which built-in sky to use, how big and blurred it is, how much it lights the scene and whether it is shown. SkyboxDto in the Bitbybit Inputs.BabylonScene API. ## SkyboxFromTextureDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.SkyboxFromTextureDto Feeds babylon.scene.enableSkyboxFromTexture : a cube texture you already loaded, and the same size, blur, intensity, visibility and ground projection options as the built-in skies. SkyboxFromTextureDto in the Bitbybit Inputs.BabylonScene API. ## SkyboxSharedDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.SkyboxSharedDto How a skybox is shown, shared by SkyboxDto , SkyboxCustomTextureDto and SkyboxFromTextureDto : its size, blur, lighting and the projected ground. Abstract in the Bitbybit Inputs.BabylonScene API. ## UseRightHandedSystemDto (Inputs.BabylonScene) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonScene.UseRightHandedSystemDto Feeds babylon.scene.useRightHandedSystem with the choice between the two coordinate handednesses. UseRightHandedSystemDto in the Bitbybit Inputs.BabylonScene API. ## TextureImageDto (Inputs.BabylonTexture) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTexture.TextureImageDto Feeds babylon.texture.createImage : the address of an image for decals and projections, with its transparency kept and no tiling. TextureImageDto in the Bitbybit Inputs.BabylonTexture API. ## TextureSimpleDto (Inputs.BabylonTexture) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTexture.TextureSimpleDto Feeds babylon.texture.createSimple : the image address of a texture for material slots, how it tiles, shifts and turns over the surface, and how it is filtered. TextureSimpleDto in the Bitbybit Inputs.BabylonTexture API. ## ScreenshotDto (Inputs.BabylonTools) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTools.ScreenshotDto Feeds babylon.tools.createScreenshot and createScreenshotAndDownload : the camera to render through, the image size, format and quality. ScreenshotDto in the Bitbybit Inputs.BabylonTools API. ## RotationCenterAxisDto (Inputs.BabylonTransforms) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTransforms.RotationCenterAxisDto Feeds babylon.transforms.rotationCenterAxis : the angle, the axis direction and the point the axis passes through. RotationCenterAxisDto in the Bitbybit Inputs.BabylonTransforms API. ## RotationCenterDto (Inputs.BabylonTransforms) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTransforms.RotationCenterDto Feeds babylon.transforms.rotationCenterX , rotationCenterY and rotationCenterZ with the angle and the point the axis passes through. RotationCenterDto in the Bitbybit Inputs.BabylonTransforms API. ## RotationCenterYawPitchRollDto (Inputs.BabylonTransforms) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTransforms.RotationCenterYawPitchRollDto Feeds babylon.transforms.rotationCenterYawPitchRoll with three angles and the point they turn around. RotationCenterYawPitchRollDto in the Bitbybit Inputs.BabylonTransforms API. ## ScaleCenterXYZDto (Inputs.BabylonTransforms) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTransforms.ScaleCenterXYZDto Feeds babylon.transforms.scaleCenterXYZ with a scale factor per axis and the point that stays in place. ScaleCenterXYZDto in the Bitbybit Inputs.BabylonTransforms API. ## ScaleXYZDto (Inputs.BabylonTransforms) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTransforms.ScaleXYZDto Feeds babylon.transforms.scaleXYZ with a scale factor per axis, measured from the origin. Parameters for ScaleXYZ operations: scaleXyz?. Input DTO in the Bitbybit Inputs.BabylonTransforms API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TransformBabylonMeshDto (Inputs.BabylonTransforms) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTransforms.TransformBabylonMeshDto A mesh and the matrix, or matrices, to apply to it; kept for scripts that transform meshes with the base transforms results. TransformBabylonMeshDto in the Bitbybit Inputs.BabylonTransforms API. ## TranslationXYZDto (Inputs.BabylonTransforms) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTransforms.TranslationXYZDto Feeds babylon.transforms.translationXYZ with the vector to move by. Parameters for TranslationXYZ operations: translation?. Input DTO in the Bitbybit Inputs.BabylonTransforms API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TranslationsXYZDto (Inputs.BabylonTransforms) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTransforms.TranslationsXYZDto Feeds babylon.transforms.translationsXYZ with several vectors, one move each. Parameters for TranslationsXYZ operations: translations. Input DTO in the Bitbybit Inputs.BabylonTransforms API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## UniformScaleDto (Inputs.BabylonTransforms) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTransforms.UniformScaleDto Feeds babylon.transforms.uniformScale with one factor for every axis, measured from the origin. UniformScaleDto in the Bitbybit Inputs.BabylonTransforms API. ## UniformScaleFromCenterDto (Inputs.BabylonTransforms) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonTransforms.UniformScaleFromCenterDto Feeds babylon.transforms.uniformScaleFromCenter with one factor for every axis and the point that stays in place. UniformScaleFromCenterDto in the Bitbybit Inputs.BabylonTransforms API. ## DefaultWebXRWithTeleportationDto (Inputs.BabylonWebXR) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonWebXR.DefaultWebXRWithTeleportationDto Feeds the babylon.webXr.simple teleportation experiences with the meshes the user can teleport onto. DefaultWebXRWithTeleportationDto in the Bitbybit Inputs.BabylonWebXR API. ## WebXRDefaultExperienceDto (Inputs.BabylonWebXR) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonWebXR.WebXRDefaultExperienceDto Feeds babylon.webXr.base.getBaseExperience with the default XR experience to read from. Parameters for WebXRDefaultExperience operations: webXRDefaultExperience. Input DTO in the Bitbybit Inputs.BabylonWebXR API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## WebXRDefaultExperienceOptions (Inputs.BabylonWebXR) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonWebXR.WebXRDefaultExperienceOptions Feeds babylon.webXr.base.createDefaultXRExperienceAsync with the engine's options for a WebXR session: which features to start, the floor meshes for teleporting, and per-feature settings. WebXRDefaultExperienceOptions in the Bitbybit Inputs.BabylonWebXR API. ## WebXRExperienceHelperDto (Inputs.BabylonWebXR) https://docs.bitbybit.dev/classes/Bit.Inputs.BabylonWebXR.WebXRExperienceHelperDto Feeds babylon.webXr.base.getFeatureManager with the base experience to read the feature manager from. WebXRExperienceHelperDto in the Bitbybit Inputs.BabylonWebXR API. ## ArrayToCsvDto (Inputs.CSV) https://docs.bitbybit.dev/classes/Bit.Inputs.CSV.ArrayToCsvDto Feeds csv.arrayToCsv with the rows to write, each a list of cells, and the separators to put between cells and rows. ArrayToCsvDto in the Bitbybit Inputs.CSV API. ## GetHeadersDto (Inputs.CSV) https://docs.bitbybit.dev/classes/Bit.Inputs.CSV.GetHeadersDto Feeds csv.getHeaders with the CSV text, which row holds the header names and the separators. GetHeadersDto in the Bitbybit Inputs.CSV API. ## GetRowCountDto (Inputs.CSV) https://docs.bitbybit.dev/classes/Bit.Inputs.CSV.GetRowCountDto Feeds csv.getRowCount with the CSV text, how many leading rows are not data and the separators. GetRowCountDto in the Bitbybit Inputs.CSV API. ## JsonToCsvAutoDto (Inputs.CSV) https://docs.bitbybit.dev/classes/Bit.Inputs.CSV.JsonToCsvAutoDto Feeds csv.jsonToCsvAuto : the objects to write, whose first entry's property names become the columns, whether to write a header line and the separators. JsonToCsvAutoDto in the Bitbybit Inputs.CSV API. ## JsonToCsvDto (Inputs.CSV) https://docs.bitbybit.dev/classes/Bit.Inputs.CSV.JsonToCsvDto Feeds csv.jsonToCsv : the objects to write, the property names that become the columns in order, whether to write a header line and the separators. JsonToCsvDto in the Bitbybit Inputs.CSV API. ## ParseToArrayDto (Inputs.CSV) https://docs.bitbybit.dev/classes/Bit.Inputs.CSV.ParseToArrayDto Feeds csv.parseToArray and csv.getColumnCount with the CSV text and the two separators; a separator can be written as \n or \t in two characters. ParseToArrayDto in the Bitbybit Inputs.CSV API. ## ParseToJsonDto (Inputs.CSV) https://docs.bitbybit.dev/classes/Bit.Inputs.CSV.ParseToJsonDto Feeds csv.parseToJson : the CSV text, which row holds the headers, where the data starts, the separators and which columns to read as numbers. ParseToJsonDto in the Bitbybit Inputs.CSV API. ## ParseToJsonWithHeadersDto (Inputs.CSV) https://docs.bitbybit.dev/classes/Bit.Inputs.CSV.ParseToJsonWithHeadersDto Feeds csv.parseToJsonWithHeaders : the CSV text, the header names to use instead of a header line, where the data starts, the separators and which columns to read as numbers. ParseToJsonWithHeadersDto in the Bitbybit Inputs.CSV API. ## QueryColumnDto (Inputs.CSV) https://docs.bitbybit.dev/classes/Bit.Inputs.CSV.QueryColumnDto Feeds csv.queryColumn : the CSV text, the header name of the column to read, the row layout, the separators and whether to parse the values as numbers. QueryColumnDto in the Bitbybit Inputs.CSV API. ## QueryRowsByValueDto (Inputs.CSV) https://docs.bitbybit.dev/classes/Bit.Inputs.CSV.QueryRowsByValueDto Feeds csv.queryRowsByValue : the CSV text, the column to test and the value it must equal, the row layout, the separators and the columns read as numbers. QueryRowsByValueDto in the Bitbybit Inputs.CSV API. ## HexDto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.HexDto A hex color for color.hexColor and color.hexToRgb . Parameters for Hex operations: color?. Input DTO in the Bitbybit Inputs.Color API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## HexDtoMapped (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.HexDtoMapped A hex color and a target range for color.hexToRgbMapped , color.getRedParam , color.getGreenParam and color.getBlueParam . HexDtoMapped in the Bitbybit Inputs.Color API. ## InvertHexDto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.InvertHexDto A hex color and a mode for color.invert . Parameters for InvertHex operations: color?, blackAndWhite?. Input DTO in the Bitbybit Inputs.Color API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RGBMinMaxDto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.RGBMinMaxDto Three channel values and the range they use, for color.rgbToHex . Parameters for RGBMinMax operations: r?, g?, b?, min?, max?. Input DTO in the Bitbybit Inputs.Color API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RGBObjectDto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.RGBObjectDto An { r, g, b } color for color.rgbToRed , color.rgbToGreen and color.rgbToBlue . Parameters for RGBObject operations: rgb. Input DTO in the Bitbybit Inputs.Color API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RGBObjectMaxDto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.RGBObjectMaxDto An { r, g, b } color and the range its channels use, for color.rgbObjToHex . Parameters for RGBObjectMax operations: rgb, min?, max?. Input DTO in the Bitbybit Inputs.Color API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## Rgb1Dto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.Rgb1Dto An { r, g, b } color with channels from 0 to 1, for color.rgb1Color . Parameters for Rgb1 operations: colorRgb?. Input DTO in the Bitbybit Inputs.Color API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## Rgb255Dto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.Rgb255Dto An { r, g, b } color with channels from 0 to 255, for color.rgb255Color . Parameters for Rgb255 operations: colorRgb?. Input DTO in the Bitbybit Inputs.Color API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RgbAttomic1Dto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.RgbAttomic1Dto Separate red, green and blue values from 0 to 1, for color.rgbAtomic1Color. Parameters for RgbAttomic1 operations: r?, g?, b?. Input DTO in the Bitbybit Inputs.Color API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RgbAttomic255Dto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.RgbAttomic255Dto Separate red, green and blue values from 0 to 255, for color.rgbAtomic255Color. Parameters for RgbAttomic255 operations: r?, g?, b?. Input DTO in the Bitbybit Inputs.Color API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## Rgba1Dto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.Rgba1Dto An { r, g, b, a } color with every channel from 0 to 1, for color.rgba1Color . Parameters for Rgba1 operations: colorRgba?. Input DTO in the Bitbybit Inputs.Color API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## Rgba255Dto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.Rgba255Dto An { r, g, b, a } color with color channels from 0 to 255 and opacity from 0 to 1, for color.rgba255Color . Rgba255Dto in the Bitbybit Inputs.Color API. ## RgbaAttomic1Dto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.RgbaAttomic1Dto Separate red, green, blue and alpha values from 0 to 1, for building a color. Parameters for RgbaAttomic1 operations: r, g, b, a. Input DTO in the Bitbybit Inputs.Color API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RgbaAttomic255Dto (Inputs.Color) https://docs.bitbybit.dev/classes/Bit.Inputs.Color.RgbaAttomic255Dto Separate red, green, blue and alpha values from 0 to 255, for building a color. Parameters for RgbaAttomic255 operations: r, g, b, a. Input DTO in the Bitbybit Inputs.Color API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CreateDateDto (Inputs.Dates) https://docs.bitbybit.dev/classes/Bit.Inputs.Dates.CreateDateDto The parts of a date for dates.createDate and dates.createDateUTC ; a part outside its range rolls the date over. CreateDateDto in the Bitbybit Inputs.Dates API. ## CreateFromUnixTimeStampDto (Inputs.Dates) https://docs.bitbybit.dev/classes/Bit.Inputs.Dates.CreateFromUnixTimeStampDto A Unix timestamp for dates.createFromUnixTimeStamp , which turns it into a date. Parameters for CreateFromUnixTimeStamp operations: unixTimeStamp?. Input DTO in the Bitbybit Inputs.Dates API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DateDayDto (Inputs.Dates) https://docs.bitbybit.dev/classes/Bit.Inputs.Dates.DateDayDto A date and a new value for its day, for dates.setDayOfMonth and dates.setUTCDay . Parameters for DateDay operations: date, day?. Input DTO in the Bitbybit Inputs.Dates API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DateDto (Inputs.Dates) https://docs.bitbybit.dev/classes/Bit.Inputs.Dates.DateDto One date for the reading and formatting methods of dates : getYear , getMonth , toISOString and the rest. DateDto in the Bitbybit Inputs.Dates API. ## DateHoursDto (Inputs.Dates) https://docs.bitbybit.dev/classes/Bit.Inputs.Dates.DateHoursDto A date and a new value for its hours, for dates.setHours and dates.setUTCHours . Parameters for DateHours operations: date, hours?. Input DTO in the Bitbybit Inputs.Dates API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DateMillisecondsDto (Inputs.Dates) https://docs.bitbybit.dev/classes/Bit.Inputs.Dates.DateMillisecondsDto A date and a new value for its milliseconds, for dates.setMilliseconds and dates.setUTCMilliseconds . DateMillisecondsDto in the Bitbybit Inputs.Dates API. ## DateMinutesDto (Inputs.Dates) https://docs.bitbybit.dev/classes/Bit.Inputs.Dates.DateMinutesDto A date and a new value for its minutes, for dates.setMinutes and dates.setUTCMinutes . Parameters for DateMinutes operations: date, minutes?. Input DTO in the Bitbybit Inputs.Dates API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DateMonthDto (Inputs.Dates) https://docs.bitbybit.dev/classes/Bit.Inputs.Dates.DateMonthDto A date and a new value for its month, for dates.setMonth and dates.setUTCMonth . Parameters for DateMonth operations: date, month?. Input DTO in the Bitbybit Inputs.Dates API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DateSecondsDto (Inputs.Dates) https://docs.bitbybit.dev/classes/Bit.Inputs.Dates.DateSecondsDto A date and a new value for its seconds, for dates.setSeconds and dates.setUTCSeconds . Parameters for DateSeconds operations: date, seconds?. Input DTO in the Bitbybit Inputs.Dates API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DateStringDto (Inputs.Dates) https://docs.bitbybit.dev/classes/Bit.Inputs.Dates.DateStringDto A date written as text for dates.parseDate . Parameters for DateString operations: dateString. Input DTO in the Bitbybit Inputs.Dates API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DateTimeDto (Inputs.Dates) https://docs.bitbybit.dev/classes/Bit.Inputs.Dates.DateTimeDto A date and a Unix timestamp for dates.setTime . Parameters for DateTime operations: date, time?. Input DTO in the Bitbybit Inputs.Dates API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DateYearDto (Inputs.Dates) https://docs.bitbybit.dev/classes/Bit.Inputs.Dates.DateYearDto A date and a new value for its year, for dates.setYear and dates.setUTCYear . Parameters for DateYear operations: date, year?. Input DTO in the Bitbybit Inputs.Dates API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DrawAny (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.DrawAny Feeds draw.drawAnyAsync and drawAny : the entity to draw, the options for its kind and, when redrawing, the scene object from the previous draw. DrawAny in the drawing layer that renders geometry into a scene. ## DrawBasicGeometryOptions (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.DrawBasicGeometryOptions Built by draw.optionsSimple for points, lines, polylines, JSCAD paths and meshes, and Verb curves and surfaces: colors, size, opacity, back faces and arrow heads. DrawBasicGeometryOptions in the drawing layer that renders geometry into a scene. ## DrawFrameOptions (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.DrawFrameOptions Feeds draw.optionsFrame : how a frame is drawn, as its three axes in their own colors and a small grid in its plane that marks it as a plane. DrawFrameOptions in the drawing layer that renders geometry into a scene. ## DrawManifoldOrCrossSectionOptions (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.DrawManifoldOrCrossSectionOptions Feeds draw.optionsManifoldShapeMaterial : how a Manifold solid or mesh is drawn, by face color or engine material, with its shading and back faces, and how the outline of a cross-section is drawn. DrawManifoldOrCrossSectionOptions in the drawing layer that renders geometry into a scene. ## DrawNodeOptions (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.DrawNodeOptions Feeds draw.optionsBabylonNode : a node is drawn as three colored lines along its own X, Y and Z axes, each ending in a small arrow tip, and these set their colors and length. DrawNodeOptions in the drawing layer that renders geometry into a scene. ## DrawOcctShapeMaterialOptions (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.DrawOcctShapeMaterialOptions Feeds draw.optionsOcctShapeMaterial : an OCCT shape whose faces wear an engine material, with the precision and the edge style. DrawOcctShapeMaterialOptions in the drawing layer that renders geometry into a scene. ## DrawOcctShapeOptions (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.DrawOcctShapeOptions Built by draw.optionsOcctShape for OCCT shapes: meshing, which faces, edges, vertices and labels show in what colors, iso curves, surface analysis and caching. DrawOcctShapeOptions in the drawing layer that renders geometry into a scene. ## DrawOcctShapeSimpleOptions (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.DrawOcctShapeSimpleOptions Feeds draw.optionsOcctShapeSimple : the most used OCCT drawing options, precision, face and edge colors and the two-sided rendering. Every option it leaves out takes the default draw.optionsOcctShape gives. DrawOcctShapeSimpleOptions in the drawing layer that renders geometry into a scene. ## DrawRecipeMeshesOptions (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.DrawRecipeMeshesOptions How the meshes of a recipe, as manifold.recipes.meshes gives them, are drawn: the tag naming an element, when a mesh placed many times becomes instances, the size of a merged batch, and the look of roots without a... DrawRecipeMeshesOptions in the drawing layer that renders geometry into a scene. ## GenericPBRMaterialDto (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.GenericPBRMaterialDto Feeds draw.createPBRMaterial : a physically based material for the faceMaterial of the drawing options, from a base color, metallic and roughness values, opacity, glow, texture slots and how the faces are rendered. GenericPBRMaterialDto in the drawing layer that renders geometry into a scene. ## GenericTextureDto (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.GenericTextureDto Feeds draw.createTexture : the image to load and how it lies on a surface, its tiling, offset, rotation and flip, and how it is filtered; the texture then goes into a texture slot of draw.createPBRMaterial . GenericTextureDto in the drawing layer that renders geometry into a scene. ## RecipeElementPickDto (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.RecipeElementPickDto What a pick hit in a drawn recipe: the mesh, and the triangle or the instance the engine reports for it. M> in the drawing layer that renders geometry into a scene. ## RecipeElementsColourDto (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.RecipeElementsColourDto Elements of a drawn recipe to show in one color, or to give back their own, by the values of their element tag. RecipeElementsColourDto in the drawing layer that renders geometry into a scene. ## RecipeElementsVisibilityDto (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.RecipeElementsVisibilityDto Elements of a drawn recipe to show or hide, by the values of their element tag. Parameters for RecipeElementsVisibilityDto operations: drawn, keys, visible?. ## SceneDrawGridMeshDto (Inputs.Draw) https://docs.bitbybit.dev/classes/Bit.Inputs.Draw.SceneDrawGridMeshDto Feeds draw.drawGridMesh and draw.drawGridMeshNoReturn : the size of the grid on the ground plane, how far apart its lines are and which are drawn thicker, and the color and opacity of its lines. SceneDrawGridMeshDto in the drawing layer that renders geometry into a scene. ## BestFitDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.BestFitDto The points frame.bestFit fits a plane through: at least three, not all on one line. Parameters for BestFit operations: points. Input DTO in the Bitbybit Inputs.Frame API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ChildFrameDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.ChildFrameDto Two frames for frame.frameToWorld and frame.frameToLocal : the child to convert, and the parent whose coordinates are used. ChildFrameDto in the Bitbybit Inputs.Frame API. ## ChildFrameSharedDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.ChildFrameSharedDto The parent frame whose coordinates frame.frameToWorld , frame.frameToLocal , frame.framesToWorld and frame.framesToLocal read frames in. Abstract in the Bitbybit Inputs.Frame API. ## ChildFramesDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.ChildFramesDto Frames and one parent frame for frame.framesToWorld and frame.framesToLocal , which convert every frame between the parent's coordinates and world coordinates. ChildFramesDto in the Bitbybit Inputs.Frame API. ## CreateFrameDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.CreateFrameDto Where frame.create puts a frame, where its Z axis points and roughly where its X axis points; the X axis is turned square to the normal. CreateFrameDto in the Bitbybit Inputs.Frame API. ## FrameDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.FrameDto One frame, for the methods that read a frame or turn it over: frame.origin , frame.normal , frame.direction , frame.yDirection , frame.flip and frame.toMatrix . FrameDto in the Bitbybit Inputs.Frame API. ## FramePointDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.FramePointDto A frame and one point for frame.pointToWorld and frame.pointToLocal , which convert the point between the frame's coordinates and world coordinates. FramePointDto in the Bitbybit Inputs.Frame API. ## FramePointsDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.FramePointsDto A frame and a list of points for frame.pointsToWorld and frame.pointsToLocal , which convert every point between the frame's coordinates and world coordinates. FramePointsDto in the Bitbybit Inputs.Frame API. ## FrameVectorDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.FrameVectorDto A frame and a vector for frame.vectorToWorld and frame.vectorToLocal , which turn the vector between the frame's axes and the world axes without moving it. FrameVectorDto in the Bitbybit Inputs.Frame API. ## FramesDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.FramesDto A list of frames for frame.flipFrames , which turns every one of them over. Parameters for Frames operations: frames. Input DTO in the Bitbybit Inputs.Frame API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## FromToDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.FromToDto Two frames for frame.matrixFromTo , whose transformation carries anything placed on from onto to , turning it the same way. FromToDto in the Bitbybit Inputs.Frame API. ## GridDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.GridDto The counts and spacings of the grid of frames frame.grid lays out in the plane of frame , each turned the same way as frame . GridDto in the Bitbybit Inputs.Frame API. ## HexGridDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.HexGridDto The counts and hexagon size of the honeycomb frame.hexGrid lays out in the plane of frame : one frame at the center of each hexagon, turned the same way as frame . HexGridDto in the Bitbybit Inputs.Frame API. ## OffsetDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.OffsetDto A frame and the distance frame.offset moves it along its own normal; its axes keep their directions. OffsetDto in the Bitbybit Inputs.Frame API. ## OffsetFramesDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.OffsetFramesDto Frames and the distance frame.offsetFrames moves each along its own normal; their axes keep their directions. OffsetFramesDto in the Bitbybit Inputs.Frame API. ## OffsetSharedDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.OffsetSharedDto The distance frame.offset and frame.offsetFrames move frames along their own normals; their axes keep their directions. Abstract in the Bitbybit Inputs.Frame API. ## OriginDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.OriginDto Where frame.xy , frame.yz and frame.zx put the frame they build; each of them fixes the axes itself. OriginDto in the Bitbybit Inputs.Frame API. ## PointAndNormalDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.PointAndNormalDto A point and a normal for frame.fromPointAndNormal , which picks the X axis by a fixed rule, so the same normal always gives the same frame. PointAndNormalDto in the Bitbybit Inputs.Frame API. ## PolarDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.PolarDto The count, radius and sweep of the ring of frames frame.polar lays out around the normal of frame , in its plane. PolarDto in the Bitbybit Inputs.Frame API. ## RotateDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.RotateDto A frame, one of its own axes and the angle frame.rotate turns it by about that axis, through its origin. RotateDto in the Bitbybit Inputs.Frame API. ## RotateFramesDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.RotateFramesDto Frames, one of their own axes and the angle frame.rotateFrames turns each by about that axis, through its own origin. RotateFramesDto in the Bitbybit Inputs.Frame API. ## RotateSharedDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.RotateSharedDto One of a frame's own axes and the angle frame.rotate and frame.rotateFrames turn frames by about it, through each frame's origin. Abstract in the Bitbybit Inputs.Frame API. ## ThreePointsDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.ThreePointsDto The three points frame.fromThreePoints builds a frame from: its origin, a point its X axis runs toward and a point on the side its Y axis points to. ThreePointsDto in the Bitbybit Inputs.Frame API. ## TransformationDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.TransformationDto The transformation frame.fromMatrix reads a frame from: where it moves the world origin and where it turns the world X and Z axes. TransformationDto in the Bitbybit Inputs.Frame API. ## TranslateDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.TranslateDto A frame and the vector frame.translate moves it by; its axes keep their directions. Parameters for Translate operations: frame. Input DTO in the Bitbybit Inputs.Frame API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TranslateFramesDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.TranslateFramesDto Frames and the one vector frame.translateFrames moves them all by; their axes keep their directions. TranslateFramesDto in the Bitbybit Inputs.Frame API. ## TranslateSharedDto (Inputs.Frame) https://docs.bitbybit.dev/classes/Bit.Inputs.Frame.TranslateSharedDto The vector frame.translate and frame.translateFrames move frames by; their axes keep their directions. Abstract in the Bitbybit Inputs.Frame API. ## AddAssemblyDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddAssemblyDto An assembly to make for assemblies.add : an element made of other elements of the model, such as a facade's cladding boards or a truss's members, which then stand in the model through it. Beta in the Bitbybit Inputs.IFC API. ## AddBeamDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddBeamDto A beam to add for beams.add : a section swept straight from start to end , centred on that line, with its Y up when the beam is not vertical. Beta in the Bitbybit Inputs.IFC API. ## AddColumnDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddColumnDto A column to add for columns.add : a section standing upright on a point of a storey's plan. Beta in the Bitbybit Inputs.IFC API. ## AddDoorDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddDoorDto A door to place in a wall for doors.add : a door type and where along the wall it goes. The door cuts its own opening, as wide and high as its type. Beta in the Bitbybit Inputs.IFC API. ## AddDoorTypeDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddDoorTypeDto A door type to add for doors.addType : a lining around one panel, which every door of the type shares, so the geometry is written once however many doors there are. Beta in the Bitbybit Inputs.IFC API. ## AddLayerSetDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddLayerSetDto A named stack of material layers for materials.addLayerSet , which walls, slabs and roofs are made of; a wall's first layer is on its right face, looking from start to end, a slab's or roof's at its top. Beta in the Bitbybit Inputs.IFC API. ## AddMaterialDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddMaterialDto A material to add for materials.add , which layer sets, columns and beams then name. Parameters for Beta operations: model, name?, category?, color?, transparency?. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## AddMemberDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddMemberDto A member to add for members.add : a section swept straight from start to end , such as a brace, a rafter, a stud or a mullion. Beta in the Bitbybit Inputs.IFC API. ## AddOpeningDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddOpeningDto A rectangular opening to cut through a wall for openings.add , measured along the wall from its start. Beta in the Bitbybit Inputs.IFC API. ## AddPropertySetDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddPropertySetDto A property set to attach to elements for properties.addSet , such as Pset_WallCommon with its IsExternal and LoadBearing . Beta in the Bitbybit Inputs.IFC API. ## AddRoofDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddRoofDto A roof to add for roofs.add : a flat, mono-pitch, gable or hip roof over a rectangle in a storey's plan, written as an IfcRoof whose parts are sloping slabs. Beta in the Bitbybit Inputs.IFC API. ## AddSlabDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddSlabDto A slab to add for slabs.add : an outline in a storey's plan, with optional holes, extruded down from its top by its thickness. Beta in the Bitbybit Inputs.IFC API. ## AddSlabOpeningDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddSlabOpeningDto An opening to cut through a slab for openings.addInSlab : an outline in the plan of the slab's storey, cut through the slab's whole thickness. Beta in the Bitbybit Inputs.IFC API. ## AddSpaceDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddSpaceDto A space to add for spaces.add : a room or an area of a storey, an outline in the storey's plan extruded up to its height. Beta in the Bitbybit Inputs.IFC API. ## AddStoreyDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddStoreyDto A storey to add to the model's building for spatial.addStorey , at its elevation above the building's origin. Beta in the Bitbybit Inputs.IFC API. ## AddTerrainDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddTerrainDto Terrain to add for site.addTerrain : the ground of the site as an outline in the site's plan, with holes where a building or paving meets it, its top at elevation and reaching depth down. Beta in the Bitbybit Inputs.IFC API. ## AddTreeDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddTreeDto A tree to add for site.addTree : a trunk and a rounded crown standing on the site at position , height tall overall, written as a geographic element of the site. Beta in the Bitbybit Inputs.IFC API. ## AddWallDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddWallDto A straight wall to add for walls.add : an axis from start to end on a storey, a height, and either a thickness or the layer set it is made of. Beta in the Bitbybit Inputs.IFC API. ## AddWallTypeDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddWallTypeDto A wall type to add for walls.addType : a named kind of wall made of a layer set, which walls are then occurrences of. Beta in the Bitbybit Inputs.IFC API. ## AddWindowDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddWindowDto A window to place in a wall for windows.add : a window type and where along the wall it goes. The window cuts its own opening, as wide and high as its type. Beta in the Bitbybit Inputs.IFC API. ## AddWindowTypeDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.AddWindowTypeDto A window type to add for windows.addType : a frame around one pane of glass, which every window of the type shares. Beta in the Bitbybit Inputs.IFC API. ## ClipWallByRoofDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.ClipWallByRoofDto A wall and a roof to clip it under, for walls.clipByRoof . Parameters for Beta operations: model, wall, roof. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ClipWallDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.ClipWallDto A wall and a plane to clip it with for walls.clipByPlane , which removes the part of the wall on the side the plane's normal points to. Beta in the Bitbybit Inputs.IFC API. ## ComputeQuantitiesDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.ComputeQuantitiesDto The model and the elements to measure for quantities.compute , every one it can when left out. Beta in the Bitbybit Inputs.IFC API. ## ConnectWallsDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.ConnectWallsDto Two walls for walls.connect , which works out where they meet and trims both, or for walls.disconnect , which takes the join away. Beta in the Bitbybit Inputs.IFC API. ## CreateModelDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.CreateModelDto What model.create starts a new model with: a project, its site and one building, in the length unit every later length is given in. Beta in the Bitbybit Inputs.IFC API. ## EditOpeningDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.EditOpeningDto Where to move an opening to, or what size to make it, for openings.edit . Everything left out stays as it is. Beta in the Bitbybit Inputs.IFC API. ## EditWallDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.EditWallDto What to change about a wall for walls.edit . Everything left out stays as it is. Parameters for Beta operations: model, wall, start?, end?, height? and 1 more. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ElementDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.ElementDto A model and one of its objects, by GlobalId or by the id it was added with, for model.element , model.remove , properties.getSets and quantities.get . Beta in the Bitbybit Inputs.IFC API. ## ElementInfoDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.ElementInfoDto An element as model.elements and model.element describe it. Parameters for Beta operations: globalId, type, name, storey. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ElementsDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.ElementsDto A model and a filter for model.elements , which lists the elements of one type, optionally on one storey. Beta in the Bitbybit Inputs.IFC API. ## GeometryDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.GeometryDto A model, the elements to describe and how to group them for geometry.recipe . Parameters for Beta operations: model, elements?, groupByClass?. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## GeometryElementsDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.GeometryElementsDto A model and the elements to check for geometry.unsupported . Parameters for Beta operations: model, elements?. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## GeometryProblemDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.GeometryProblemDto An element geometry.recipe had to leave out, as geometry.unsupported lists it. Parameters for Beta operations: globalId, type, message. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## GeometryToDocumentDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.GeometryToDocumentDto A model, the elements to build, and how to build them for geometry.toDocument , which builds the model's recipe into an OpenCascade assembly document. Beta in the Bitbybit Inputs.IFC API. ## GeometryToShapesDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.GeometryToShapesDto A model, the elements to build, and how to build them for geometry.toShapes , which builds the model's recipe as OpenCascade shapes. Beta in the Bitbybit Inputs.IFC API. ## GeometryToStepDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.GeometryToStepDto A model, the elements to write, and the file options for geometry.toStep , which writes the model's elements as a STEP file of OpenCascade shapes. Beta in the Bitbybit Inputs.IFC API. ## GeoreferenceDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.GeoreferenceDto Where a model sits on the Earth, as model.georeference reads it: its map conversion and its site's reference latitude, longitude and elevation. Beta in the Bitbybit Inputs.IFC API. ## GetAttributeDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.GetAttributeDto An object's attribute to read for model.getAttribute . Parameters for Beta operations: model, element, attribute?. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## GlobalIdOfDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.GlobalIdOfDto A model and an id for model.globalIdOf , which says which GlobalId the id stands for. Parameters for Beta operations: model, id. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MaterialLayerDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.MaterialLayerDto One layer of a layer set: its material, by name, and its thickness. Used by materials.addLayerSet . Beta in the Bitbybit Inputs.IFC API. ## MemberSharedDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.MemberSharedDto The section shared by columns.add , beams.add and members.add : its kind and the sizes that kind reads, a rectangle's width and depth , a circle's radius , or an I section's width , depth , webThickness and flangeThickness . Beta in the Bitbybit Inputs.IFC API. ## ModelDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.ModelDto A model to read, for the methods that only look at it, such as model.summary and spatial.storeys . Beta in the Bitbybit Inputs.IFC API. ## ModelSummaryDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.ModelSummaryDto What a model holds, as model.summary describes it. Parameters for Beta operations: schema, editable, project, millimetresPerUnit, entities and 1 more. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MoveElementDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.MoveElementDto How far to move an element and how far to turn it, for model.move . Parameters for Beta operations: model, element, translation?, rotation?. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PropertyDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.PropertyDto One property of a property set: its name, its value and, when the value needs one, its IFC type. Used by properties.addSet and properties.setValues . A type outside IfcValue , or a value it cannot hold, is refused. Beta in the Bitbybit Inputs.IFC API. ## PropertySetInfoDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.PropertySetInfoDto A property set as properties.getSets reads it back. Parameters for Beta operations: name, properties. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## QuantitySetInfoDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.QuantitySetInfoDto A quantity set as quantities.get reads it back: its name and each quantity's value by name. Areas and volumes are in the model's area and volume units, square and cubic metres in a model model.create made. Beta in the Bitbybit Inputs.IFC API. ## ReadModelDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.ReadModelDto The contents of an IFC file for model.read , as text or bytes. Parameters for Beta operations: data. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RemovePropertySetDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.RemovePropertySetDto One property set of one object to take away, for properties.removeSet . Parameters for Beta operations: model, element, name?. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RemovePropertyValuesDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.RemovePropertyValuesDto Properties to take out of one property set of one object for properties.removeValues . Parameters for Beta operations: model, element, name?, names. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetAttributeDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.SetAttributeDto One attribute of an object to set for model.setAttribute , such as a wall's Name or Tag . Parameters for Beta operations: model, element, attribute?, value. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SetPropertyValuesDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.SetPropertyValuesDto Values to set in one property set of one object for properties.setValues ; the set is made when the object has none of that name. Beta in the Bitbybit Inputs.IFC API. ## SetStoreyElevationDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.SetStoreyElevationDto A storey and its new elevation for spatial.setElevation . Parameters for Beta operations: model, storey, elevation?. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SpaceInfoDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.SpaceInfoDto A space as spaces.list describes it: its number and name, its storey, and its area and height. Beta in the Bitbybit Inputs.IFC API. ## SpacesDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.SpacesDto A model and, optionally, a storey, for spaces.list . Parameters for Beta operations: model, storey?. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## StoreyInfoDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.StoreyInfoDto A storey as spatial.storeys and model.summary list it: its GlobalId, name and elevation. Parameters for Beta operations: globalId, name, elevation. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## WallDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.WallDto A wall of a model, for walls.parameters . Parameters for Beta operations: model, wall. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## WallJoinInfoDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.WallJoinInfoDto One join of a wall, as walls.parameters lists it. Parameters for Beta operations: other, at, otherAt. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## WallParametersDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.WallParametersDto A wall's parameters as walls.parameters reads them back from the model, whichever tool wrote it. Lengths are in the model's length unit, and points in the plan of the wall's storey. Beta in the Bitbybit Inputs.IFC API. ## WriteModelDto (Inputs.IFC) https://docs.bitbybit.dev/classes/Bit.Inputs.IFC.WriteModelDto A model to write for model.write , with the file name and time its header records. Parameters for Beta operations: model, fileName?, timeStamp?. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DxfArcSegmentDto (Inputs.IO) https://docs.bitbybit.dev/classes/Bit.Inputs.IO.DxfArcSegmentDto Arc segment defined by center, radius, and start/end angles in degrees. Parameters for DxfArcSegment operations: center, radius, startAngle, endAngle. Input DTO in the Bitbybit Inputs.IO API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DxfCircleSegmentDto (Inputs.IO) https://docs.bitbybit.dev/classes/Bit.Inputs.IO.DxfCircleSegmentDto A full circle in a DXF path, given by its center and radius. Parameters for DxfCircleSegment operations: center, radius. Input DTO in the Bitbybit Inputs.IO API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DxfLineSegmentDto (Inputs.IO) https://docs.bitbybit.dev/classes/Bit.Inputs.IO.DxfLineSegmentDto Line segment defined by start and end points. Parameters for DxfLineSegment operations: start, end. Input DTO in the Bitbybit Inputs.IO API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DxfModelDto (Inputs.IO) https://docs.bitbybit.dev/classes/Bit.Inputs.IO.DxfModelDto A whole DXF drawing: its path parts by layer and color, and the color and version format to write. DxfModelDto in the Bitbybit Inputs.IO API. ## DxfPathDto (Inputs.IO) https://docs.bitbybit.dev/classes/Bit.Inputs.IO.DxfPathDto A path can contain multiple segments of different types (lines, arcs, polylines, circles, splines) Similar to OCCT wires that can combine different edge types DxfPathDto in the Bitbybit Inputs.IO API. ## DxfPathsPartDto (Inputs.IO) https://docs.bitbybit.dev/classes/Bit.Inputs.IO.DxfPathsPartDto A part containing multiple paths on the same layer with the same color. Parameters for DxfPathsPart operations: layer?, color?, paths. Input DTO in the Bitbybit Inputs.IO API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DxfPolylineSegmentDto (Inputs.IO) https://docs.bitbybit.dev/classes/Bit.Inputs.IO.DxfPolylineSegmentDto Polyline segment defined by multiple points Can include bulge values to create arc segments between vertices DxfPolylineSegmentDto in the Bitbybit Inputs.IO API. ## DxfSplineSegmentDto (Inputs.IO) https://docs.bitbybit.dev/classes/Bit.Inputs.IO.DxfSplineSegmentDto Spline/B-spline segment defined by control points and degree. Parameters for DxfSplineSegment operations: controlPoints, degree?, closed?. Input DTO in the Bitbybit Inputs.IO API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## BooleanObjectsDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.BooleanObjectsDto Feeds booleans.union , booleans.intersect and booleans.subtract with any number of inputs; for subtract the first entry is the one being cut. All entries must be of one kind, solids or 2D shapes. BooleanObjectsDto in the JSCAD constructive solid geometry kernel. ## BooleanObjectsFromDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.BooleanObjectsFromDto Feeds booleans.subtractFrom : from is the base and every entry of meshes is cut out of it. All must be of one kind, solids or 2D shapes. BooleanObjectsFromDto in the JSCAD constructive solid geometry kernel. ## BooleanTwoObjectsDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.BooleanTwoObjectsDto Feeds booleans.unionTwo , booleans.intersectTwo and booleans.subtractTwo with exactly two inputs of one kind, solids or 2D shapes; for subtractTwo , second is cut out of first . BooleanTwoObjectsDto in the JSCAD constructive solid geometry kernel. ## CircleDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CircleDto Feeds polygon.circle : a filled circle in the XY plane, given by its 2D center, radius and the number of straight sides that approximate it. CircleDto in the JSCAD constructive solid geometry kernel. ## ColorizeDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.ColorizeDto Feeds colors.colorize : the geometry to tint, one entity or a list, and the color it is drawn in from then on. ColorizeDto in the JSCAD constructive solid geometry kernel. ## CubeCentersDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CubeCentersDto Feeds shapes.cubesOnCenterPoints : one cube of the same edge length on every center point, coming back in the same order. CubeCentersDto in the JSCAD constructive solid geometry kernel. ## CubeDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CubeDto Feeds shapes.cube : a cube with faces parallel to the axes, given by its center point and edge length. CubeDto in the JSCAD constructive solid geometry kernel. ## CuboidCentersDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CuboidCentersDto Feeds shapes.cuboidsOnCenterPoints : one box of the same sizes on every center point, coming back in the same order. CuboidCentersDto in the JSCAD constructive solid geometry kernel. ## CuboidDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CuboidDto Feeds shapes.cuboid : a box with faces parallel to the axes, given by its center point and its sizes along X, Y and Z. CuboidDto in the JSCAD constructive solid geometry kernel. ## CuboidSharedDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CuboidSharedDto The size of a box, shared by CuboidDto and CuboidCentersDto . Parameters for Abstract operations: width?, length?, height?. Input DTO in the JSCAD constructive solid geometry kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CurveDto Feeds polygon.createFromCurve with a NURBS curve, which is sampled into points to outline a filled 2D shape. CurveDto in the JSCAD constructive solid geometry kernel. ## CylidnerCentersDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CylidnerCentersDto Feeds shapes.cylindersOnCenterPoints : one round cylinder of the same size standing along Z on every center point, coming back in the same order. CylidnerCentersDto in the JSCAD constructive solid geometry kernel. ## CylidnerCentersEllipticDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CylidnerCentersEllipticDto Feeds shapes.cylinderEllipticOnCenterPoints : one elliptic cylinder of the same size on every center point, coming back in the same order. CylidnerCentersEllipticDto in the JSCAD constructive solid geometry kernel. ## CylidnerDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CylidnerDto Feeds shapes.cylinder : a round cylinder standing along Z, given by the point halfway up its axis, its height, its radius and how many flat sides approximate it. CylidnerDto in the JSCAD constructive solid geometry kernel. ## CylidnerEllipticDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CylidnerEllipticDto Feeds shapes.cylinderElliptic : a cylinder standing along Z with an elliptical cross-section that can differ between its two ends, so it also makes cones and tapers. CylidnerEllipticDto in the JSCAD constructive solid geometry kernel. ## CylinderSharedDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CylinderSharedDto The size and smoothness of a cylinder, shared by CylidnerDto and CylidnerCentersDto . Parameters for Abstract operations: height?, radius?, segments?. Input DTO in the JSCAD constructive solid geometry kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CylinderTextDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.CylinderTextDto Feeds text.cylindricalText : the text and font options of TextDto plus the size of the cylinders every stroke is chained from. CylinderTextDto in the JSCAD constructive solid geometry kernel. ## DownloadGeometryDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.DownloadGeometryDto Feeds downloadGeometryDxf and downloadGeometry3MF on the JSCAD service: the geometry to write, the file name and optional options for the file writer. DownloadGeometryDto in the JSCAD constructive solid geometry kernel. ## DownloadSolidDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.DownloadSolidDto Feeds downloadSolidSTL on the JSCAD service: the solid to write and the name of the STL file. DownloadSolidDto in the JSCAD constructive solid geometry kernel. ## DownloadSolidsDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.DownloadSolidsDto Feeds downloadSolidsSTL on the JSCAD service: the solids to write into one STL file and the file's name. DownloadSolidsDto in the JSCAD constructive solid geometry kernel. ## DrawPathDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.DrawPathDto The options draw.drawAnyAsync passes on when the entity is a JSCAD 2D path, drawn as a line through its points: color, opacity, line width and the line to reuse when redrawing. DrawPathDto in the JSCAD constructive solid geometry kernel. ## DrawSolidMeshDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.DrawSolidMeshDto The options draw.drawAnyAsync passes on when the entity is one JSCAD solid or 2D shape: color, opacity, visibility, the two-sided rendering and the mesh to reuse when redrawing. DrawSolidMeshDto in the JSCAD constructive solid geometry kernel. ## DrawSolidMeshesDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.DrawSolidMeshesDto The options draw.drawAnyAsync passes on when the entity is a list of JSCAD solids or 2D shapes: colors, opacity, visibility, the two-sided rendering and the parent mesh to reuse when redrawing. DrawSolidMeshesDto in the JSCAD constructive solid geometry kernel. ## EllipseDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.EllipseDto Feeds polygon.ellipse : a filled ellipse in the XY plane, given by its 2D center, its two half-sizes and the number of straight sides that approximate it. EllipseDto in the JSCAD constructive solid geometry kernel. ## EllipsoidCentersDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.EllipsoidCentersDto Feeds shapes.ellipsoidsOnCenterPoints : one ellipsoid of the same radii on every center point, coming back in the same order. EllipsoidCentersDto in the JSCAD constructive solid geometry kernel. ## EllipsoidDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.EllipsoidDto Feeds shapes.ellipsoid : a sphere stretched separately along X, Y and Z, given by its center, its three radii and how finely it is faceted. EllipsoidDto in the JSCAD constructive solid geometry kernel. ## EllipsoidSharedDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.EllipsoidSharedDto The size and smoothness of an ellipsoid, shared by EllipsoidDto and EllipsoidCentersDto . Parameters for Abstract operations: radius?, segments?. Input DTO in the JSCAD constructive solid geometry kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ExpandDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.ExpandDto Feeds expansions.expand : the geometry, the signed distance to move its boundary by and how the corners are shaped, rounded unless corners says otherwise. ExpandDto in the JSCAD constructive solid geometry kernel. ## ExpansionDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.ExpansionDto Feeds expansions.offset : the 2D shape or path, the signed distance to build its outline at and how the corners are shaped, kept sharp unless corners says otherwise. ExpansionDto in the JSCAD constructive solid geometry kernel. ## ExtrudeLinearDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.ExtrudeLinearDto Feeds extrusions.extrudeLinear : the flat shape, how far it rises along Z and the optional twist applied on the way up. ExtrudeLinearDto in the JSCAD constructive solid geometry kernel. ## ExtrudeRectangularDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.ExtrudeRectangularDto Feeds extrusions.extrudeRectangular : the outline to build a wall along, the wall's height along Z and its half thickness. ExtrudeRectangularDto in the JSCAD constructive solid geometry kernel. ## ExtrudeRectangularPointsDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.ExtrudeRectangularPointsDto Feeds extrusions.extrudeRectangularPoints : the points of the line to build a wall along, the wall's height along Z and its half thickness. ExtrudeRectangularPointsDto in the JSCAD constructive solid geometry kernel. ## ExtrudeRectangularSharedDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.ExtrudeRectangularSharedDto The wall a rectangular extrusion builds, shared by ExtrudeRectangularDto and ExtrudeRectangularPointsDto : how thick and how tall. Abstract in the JSCAD constructive solid geometry kernel. ## ExtrudeRotateDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.ExtrudeRotateDto Feeds extrusions.extrudeRotate : the flat profile to spin around the Z axis, how far and from where to spin it, and how finely the round result is faceted. ExtrudeRotateDto in the JSCAD constructive solid geometry kernel. ## FromPolygonPoints (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.FromPolygonPoints Feeds shapes.fromPolygonPoints with the faces of a solid, each as the list of points around it, listed clockwise as seen from outside. FromPolygonPoints in the JSCAD constructive solid geometry kernel. ## GeodesicSphereCentersDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.GeodesicSphereCentersDto Feeds shapes.geodesicSpheresOnCenterPoints : one geodesic sphere of the same radius on every center point, coming back in the same order. GeodesicSphereCentersDto in the JSCAD constructive solid geometry kernel. ## GeodesicSphereDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.GeodesicSphereDto Feeds shapes.geodesicSphere : a sphere made of evenly sized triangles, given by its center, its radius and how finely the twenty starting faces are subdivided. GeodesicSphereDto in the JSCAD constructive solid geometry kernel. ## GeodesicSphereSharedDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.GeodesicSphereSharedDto The size and subdivision of a geodesic sphere, shared by GeodesicSphereDto and GeodesicSphereCentersDto . Abstract in the JSCAD constructive solid geometry kernel. ## HullDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.HullDto Feeds hulls.hull and hulls.hullChain with the entities to wrap, all of one kind: solids, 2D shapes or paths. For hullChain the order is the order they connect in. HullDto in the JSCAD constructive solid geometry kernel. ## MeshDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.MeshDto Feeds toPolygonPoints and shapeToMesh on the JSCAD service with the one entity to turn into triangles or mesh data; a 2D shape is given a tiny thickness on the way. MeshDto in the JSCAD constructive solid geometry kernel. ## MeshesDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.MeshesDto Feeds shapesToMeshes on the JSCAD service with the entities to turn into mesh data, one result per entry in the same order. MeshesDto in the JSCAD constructive solid geometry kernel. ## MinkowskiSumDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.MinkowskiSumDto Feeds booleans.minkowskiSum with the solids to sweep over one another; unlike the other booleans this one takes solids only, a 2D shape is refused. MinkowskiSumDto in the JSCAD constructive solid geometry kernel. ## PathAppendArcDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.PathAppendArcDto Feeds path.appendArc : an open 2D path with at least one point, the point the arc ends on, the ellipse the arc is cut from and which of the four fitting arcs to take. PathAppendArcDto in the JSCAD constructive solid geometry kernel. ## PathAppendPointsDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.PathAppendPointsDto Feeds path.appendPoints : an open 2D path and the points to add after its last point. Parameters for PathAppendPoints operations: points, path. Input DTO in the JSCAD constructive solid geometry kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PathAppendPolylineDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.PathAppendPolylineDto Feeds path.appendPolyline : an open 2D path and the polyline whose points are added after its last point. PathAppendPolylineDto in the JSCAD constructive solid geometry kernel. ## PathDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.PathDto Feeds path.close and polygon.createFromPath with the one 2D path to work on; a 2D shape or a solid throws an error. PathDto in the JSCAD constructive solid geometry kernel. ## PathFromPointsDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.PathFromPointsDto Feeds path.createFromPoints : the points a new 2D path runs through and whether it closes back to the first. PathFromPointsDto in the JSCAD constructive solid geometry kernel. ## PathFromPolylineDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.PathFromPolylineDto Feeds path.createFromPolyline : the polyline a new 2D path runs through and whether it closes back to the first point. PathFromPolylineDto in the JSCAD constructive solid geometry kernel. ## PathsFromPointsDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.PathsFromPointsDto Feeds path.createPathsFromPoints with several point lists, one 2D path each; a list ending on its first point makes a closed path. PathsFromPointsDto in the JSCAD constructive solid geometry kernel. ## PointsDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.PointsDto Feeds polygon.createFromPoints with the outline points of a filled 2D shape, listed in order around it. PointsDto in the JSCAD constructive solid geometry kernel. ## PolylineDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.PolylineDto Feeds polygon.createFromPolyline with the polyline whose points become the outline of a filled 2D shape. PolylineDto in the JSCAD constructive solid geometry kernel. ## PolylinePropertiesDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.PolylinePropertiesDto A polyline as a plain list of points, the form polygon.createFromPolyline , path.createFromPolyline and path.appendPolyline read; only X and Y of each point are used by them. PolylinePropertiesDto in the JSCAD constructive solid geometry kernel. ## RectangleDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.RectangleDto Feeds polygon.rectangle : a filled rectangle in the XY plane with sides parallel to the axes, given by its 2D center, width along X and length along Y. RectangleDto in the JSCAD constructive solid geometry kernel. ## RoundedCuboidCentersDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.RoundedCuboidCentersDto Feeds shapes.roundedCuboidsOnCenterPoints : one rounded box of the same sizes and rounding on every center point, coming back in the same order. RoundedCuboidCentersDto in the JSCAD constructive solid geometry kernel. ## RoundedCuboidDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.RoundedCuboidDto Feeds shapes.roundedCuboid : a box with every edge and corner rounded, given by its center, its sizes along X, Y and Z, the rounding radius and how finely the rounding is faceted. RoundedCuboidDto in the JSCAD constructive solid geometry kernel. ## RoundedCuboidSharedDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.RoundedCuboidSharedDto The size and rounding of a rounded box, shared by RoundedCuboidDto and RoundedCuboidCentersDto . Abstract in the JSCAD constructive solid geometry kernel. ## RoundedCylidnerCentersDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.RoundedCylidnerCentersDto Feeds shapes.roundedCylindersOnCenterPoints : one rounded cylinder of the same size on every center point, coming back in the same order. RoundedCylidnerCentersDto in the JSCAD constructive solid geometry kernel. ## RoundedCylidnerDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.RoundedCylidnerDto Feeds shapes.roundedCylinder : a cylinder standing along Z whose two rims are rounded, given by the point halfway up its axis, the rounding radius, its height and radius and how finely it is faceted. RoundedCylidnerDto in the JSCAD constructive solid geometry kernel. ## RoundedCylinderSharedDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.RoundedCylinderSharedDto The size, rounding and smoothness of a rounded cylinder, shared by RoundedCylidnerDto and RoundedCylidnerCentersDto . Abstract in the JSCAD constructive solid geometry kernel. ## RoundedRectangleDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.RoundedRectangleDto Feeds polygon.roundedRectangle : a filled rectangle in the XY plane whose four corners are rounded, given by its 2D center, its sizes, the corner radius and how finely the corners are faceted. RoundedRectangleDto in the JSCAD constructive solid geometry kernel. ## SolidDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.SolidDto Feeds hulls.isConvex with the one solid to examine. Parameters for Solid operations: mesh. Input DTO in the JSCAD constructive solid geometry kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SphereCentersDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.SphereCentersDto Feeds shapes.spheresOnCenterPoints : one sphere of the same radius on every center point, coming back in the same order. SphereCentersDto in the JSCAD constructive solid geometry kernel. ## SphereDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.SphereDto Feeds shapes.sphere : a sphere given by its center point, its radius and how many facets approximate it. SphereDto in the JSCAD constructive solid geometry kernel. ## SphereSharedDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.SphereSharedDto The size and smoothness of a sphere, shared by SphereDto and SphereCentersDto . Parameters for Abstract operations: radius?, segments?. Input DTO in the JSCAD constructive solid geometry kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SphereTextDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.SphereTextDto Feeds text.sphericalText : the text and font options of TextDto plus the size of the spheres every stroke is chained from. SphereTextDto in the JSCAD constructive solid geometry kernel. ## SquareDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.SquareDto Feeds polygon.square : a filled square in the XY plane with sides parallel to the axes, given by its 2D center and side length. SquareDto in the JSCAD constructive solid geometry kernel. ## StarDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.StarDto Feeds polygon.star : a filled star in the XY plane, given by its 2D center, how many tips it has, how far the tips and the notches between them reach and where the first tip points. StarDto in the JSCAD constructive solid geometry kernel. ## TextDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.TextDto Feeds text.createVectorText with the text and the font options: where the text starts, how tall a capital letter is, the spacing of lines and letters, the alignment of several lines and the stroke compensation. TextDto in the JSCAD constructive solid geometry kernel. ## TorusDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.TorusDto Feeds shapes.torus : a ring with a round cross-section lying flat in the XY plane around center , given by the ring and tube radii, the facet counts of each and the angles that can leave the ring partly open. TorusDto in the JSCAD constructive solid geometry kernel. ## TransformSolidDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.TransformSolidDto Feeds transformSolid on the JSCAD service: the solid to move and the matrix, or matrices, applied to it. TransformSolidDto in the JSCAD constructive solid geometry kernel. ## TransformSolidsDto (Inputs.JSCAD) https://docs.bitbybit.dev/classes/Bit.Inputs.JSCAD.TransformSolidsDto Feeds transformSolids on the JSCAD service: the solids to move and the matrix, or matrices, applied to each of them. TransformSolidsDto in the JSCAD constructive solid geometry kernel. ## GetJsonFromArrayByFirstPropMatchDto (Inputs.JSON) https://docs.bitbybit.dev/classes/Bit.Inputs.JSON.GetJsonFromArrayByFirstPropMatchDto Feeds json.getJsonFromArrayByFirstPropMatch : the list of objects to search, the property to look at and the value it must equal. GetJsonFromArrayByFirstPropMatchDto in the Bitbybit Inputs.JSON API. ## GetValueOnPropDto (Inputs.JSON) https://docs.bitbybit.dev/classes/Bit.Inputs.JSON.GetValueOnPropDto Feeds json.getValueOnProp with the object to read and the top-level property to read from it. GetValueOnPropDto in the Bitbybit Inputs.JSON API. ## JsonDto (Inputs.JSON) https://docs.bitbybit.dev/classes/Bit.Inputs.JSON.JsonDto Feeds json.previewJson and json.previewAndSaveJson with the value to show; an empty value shows nothing. JsonDto in the Bitbybit Inputs.JSON API. ## ParseDto (Inputs.JSON) https://docs.bitbybit.dev/classes/Bit.Inputs.JSON.ParseDto Feeds json.parse with the JSON text to turn back into a value. Parameters for Parse operations: text?. Input DTO in the Bitbybit Inputs.JSON API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PathsDto (Inputs.JSON) https://docs.bitbybit.dev/classes/Bit.Inputs.JSON.PathsDto Feeds json.paths with the JSON to search and the JSONPath expression whose matches are reported as paths. PathsDto in the Bitbybit Inputs.JSON API. ## QueryDto (Inputs.JSON) https://docs.bitbybit.dev/classes/Bit.Inputs.JSON.QueryDto Feeds json.query with the JSON to search and the JSONPath expression that selects values in it. QueryDto in the Bitbybit Inputs.JSON API. ## SetValueDto (Inputs.JSON) https://docs.bitbybit.dev/classes/Bit.Inputs.JSON.SetValueDto Feeds json.setValue : the JSON to copy and change, the JSONPath to the objects to change, the property to set on each and the value it gets. SetValueDto in the Bitbybit Inputs.JSON API. ## SetValueOnPropDto (Inputs.JSON) https://docs.bitbybit.dev/classes/Bit.Inputs.JSON.SetValueOnPropDto Feeds json.setValueOnProp : the object to copy and change, the top-level property to set and the value it gets. SetValueOnPropDto in the Bitbybit Inputs.JSON API. ## SetValuesOnPathsDto (Inputs.JSON) https://docs.bitbybit.dev/classes/Bit.Inputs.JSON.SetValuesOnPathsDto Feeds json.setValuesOnPaths : the JSON to copy and change and three lists of the same length, where entry i of paths , props and values is one change. SetValuesOnPathsDto in the Bitbybit Inputs.JSON API. ## StringifyDto (Inputs.JSON) https://docs.bitbybit.dev/classes/Bit.Inputs.JSON.StringifyDto Feeds json.stringify with the value to write as JSON text. Parameters for Stringify operations: json. Input DTO in the Bitbybit Inputs.JSON API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DrawLineDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.DrawLineDto One line and how to draw it: its width, color and opacity, and whether the drawn mesh will be updated later. DrawLineDto in the Bitbybit Inputs.Line API. ## DrawLinesDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.DrawLinesDto A list of lines and how to draw them: their width, colors and opacity, and whether the drawn mesh will be updated later. DrawLinesDto in the Bitbybit Inputs.Line API. ## LineDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.LineDto One line for the methods that read or convert it: line.length , line.reverse , line.lineToSegment and the others. LineDto in the Bitbybit Inputs.Line API. ## LineLineIntersectionDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.LineLineIntersectionDto Two lines and the rules for line.lineLineIntersection . Parameters for LineLineIntersection operations: line1, line2, checkSegmentsOnly?, tolerance?. Input DTO in the Bitbybit Inputs.Line API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## LinePointsDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.LinePointsDto A line as a plain object: where it starts and where it ends. Also the input of line.create and line.createSegment . LinePointsDto in the Bitbybit Inputs.Line API. ## LineStartEndPointsDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.LineStartEndPointsDto Two matching lists of points for line.linesBetweenStartAndEndPoints . Parameters for LineStartEndPoints operations: startPoints, endPoints. Input DTO in the Bitbybit Inputs.Line API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## LinesDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.LinesDto Several line objects for line.linesToSegments , which converts each to its pair-of-points form. LinesDto in the Bitbybit Inputs.Line API. ## PointOnLineDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.PointOnLineDto A line and a fraction along it for line.getPointOnLine . Parameters for PointOnLine operations: line, param?. Input DTO in the Bitbybit Inputs.Line API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PointsLinesDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.PointsLinesDto Points in order for line.linesBetweenPoints , which joins each to the next. Parameters for PointsLines operations: points. Input DTO in the Bitbybit Inputs.Line API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SegmentDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.SegmentDto One segment, a pair of points, for line.segmentToLine . Parameters for Segment operations: segment. Input DTO in the Bitbybit Inputs.Line API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SegmentsDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.SegmentsDto Several segments, each a pair of points, for line.segmentsToLines . Parameters for Segments operations: segments. Input DTO in the Bitbybit Inputs.Line API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TransformLineDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.TransformLineDto A line and the transformation line.transformLine applies to both its ends. Parameters for TransformLine operations: line, transformation. Input DTO in the Bitbybit Inputs.Line API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TransformLinesDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.TransformLinesDto Lines and the one transformation applied to all of them. Parameters for TransformLines operations: lines, transformation. Input DTO in the Bitbybit Inputs.Line API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TransformsLinesDto (Inputs.Line) https://docs.bitbybit.dev/classes/Bit.Inputs.Line.TransformsLinesDto Lines and one transformation per line for line.transformsForLines . Parameters for TransformsLines operations: lines, transformation. Input DTO in the Bitbybit Inputs.Line API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## AddItemAtIndexDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.AddItemAtIndexDto A list, an item and a position for lists.addItemAtIndex . Parameters for AddItemAtIndexDto operations: list, item, index?, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## AddItemAtIndexesDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.AddItemAtIndexesDto A list, an item and several positions for lists.addItemAtIndexes . Parameters for AddItemAtIndexesDto operations: list, item, indexes?, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## AddItemDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.AddItemDto A list and an item for lists.addItem and lists.prependItem . Parameters for AddItemDto operations: list, item, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## AddItemFirstLastDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.AddItemFirstLastDto A list, an item and an end for lists.addItemFirstLast . Parameters for AddItemFirstLastDto operations: list, item, position?, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## AddItemsAtIndexesDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.AddItemsAtIndexesDto A list, several items and one position per item for lists.addItemsAtIndexes . Parameters for AddItemsAtIndexesDto operations: list, items, indexes?, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ConcatenateDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.ConcatenateDto Several lists for lists.concatenate , joined end to end. Parameters for ConcatenateDto operations: lists, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## GetByPatternDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.GetByPatternDto A list and a repeating pattern for lists.getByPattern . Parameters for GetByPatternDto operations: list, pattern?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## GetLongestListLength (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.GetLongestListLength Several lists for lists.getLongestListLength , which measures the longest of them. Parameters for GetLongestListLength operations: lists. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## GetNthItemDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.GetNthItemDto A list, a step and an offset for lists.getNthItem . Parameters for GetNthItemDto operations: list, nth?, offset?, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## GroupListDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.GroupListDto A list and a group size for lists.groupNth . Parameters for GroupListDto operations: list, nrElements?, keepRemainder?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## IncludesDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.IncludesDto A list and an item for lists.includes and lists.findIndex . Parameters for IncludesDto operations: list, item. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## InterleaveDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.InterleaveDto Several lists for lists.interleave , which weaves them together item by item. Parameters for InterleaveDto operations: lists, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ListCloneDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.ListCloneDto A list for the methods that read or reshape it whole: lists.reverse , lists.shuffle , lists.flipLists , lists.getFirstItem and the others. ListCloneDto in the Bitbybit Inputs.Lists API. ## ListDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.ListDto A list for lists.removeAllItems , which empties it in place. Parameters for ListDto operations: list. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ListItemDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.ListItemDto A list and a position for lists.getItem . Parameters for ListItemDto operations: list, index?, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MergeElementsOfLists (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.MergeElementsOfLists Nested lists and a depth for lists.mergeElementsOfLists , which regroups items by position. MergeElementsOfLists in the Bitbybit Inputs.Lists API. ## MultiplyItemDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.MultiplyItemDto An item and a count for lists.repeat . Parameters for MultiplyItemDto operations: item, times?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RandomThresholdDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.RandomThresholdDto A list and a probability for lists.randomGetThreshold and lists.randomRemoveThreshold . Parameters for RandomThresholdDto operations: list, threshold?, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RemoveDuplicatesDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.RemoveDuplicatesDto A list for lists.removeDuplicates and lists.removeDuplicateNumbers , which drop repeated items. RemoveDuplicatesDto in the Bitbybit Inputs.Lists API. ## RemoveDuplicatesToleranceDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.RemoveDuplicatesToleranceDto Numbers and a tolerance for lists.removeDuplicateNumbersTolerance , which drops near-repeats. RemoveDuplicatesToleranceDto in the Bitbybit Inputs.Lists API. ## RemoveItemAtIndexDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.RemoveItemAtIndexDto A list and a position for lists.removeItemAtIndex and lists.removeItemAtIndexFromEnd . Parameters for RemoveItemAtIndexDto operations: list, index?, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RemoveItemsAtIndexesDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.RemoveItemsAtIndexesDto A list and several positions for lists.removeItemsAtIndexes . Parameters for RemoveItemsAtIndexesDto operations: list, indexes, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RemoveNthItemDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.RemoveNthItemDto A list, a step and an offset for lists.removeNthItem . Parameters for RemoveNthItemDto operations: list, nth?, offset?, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RepeatInPatternDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.RepeatInPatternDto A pattern and a length for lists.repeatInPattern , which repeats the pattern until the list is that long. RepeatInPatternDto in the Bitbybit Inputs.Lists API. ## SortDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.SortDto A list and a direction for lists.sortNumber and lists.sortTexts . Parameters for SortDto operations: list, clone?, orderAsc?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SortJsonDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.SortJsonDto Objects, the property to compare and a direction for lists.sortByPropValue . Parameters for SortJsonDto operations: list, clone?, orderAsc?, property?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SubListDto (Inputs.Lists) https://docs.bitbybit.dev/classes/Bit.Inputs.Lists.SubListDto A list and a range of positions for lists.getSubList . Parameters for SubListDto operations: list, indexStart?, indexEnd?, clone?. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## BooleanDto (Inputs.Logic) https://docs.bitbybit.dev/classes/Bit.Inputs.Logic.BooleanDto One boolean for logic.boolean and logic.not , which pass it through or flip it. Parameters for Boolean operations: boolean?. Input DTO in the Bitbybit Inputs.Logic API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## BooleanListDto (Inputs.Logic) https://docs.bitbybit.dev/classes/Bit.Inputs.Logic.BooleanListDto A list of booleans for logic.notList , which flips every one of them. Parameters for BooleanList operations: booleans. Input DTO in the Bitbybit Inputs.Logic API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ComparisonDto (Inputs.Logic) https://docs.bitbybit.dev/classes/Bit.Inputs.Logic.ComparisonDto Two values and an operator for logic.compare . Parameters for ComparisonDto operations: first, second, operator?. Input DTO in the Bitbybit Inputs.Logic API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RandomBooleansDto (Inputs.Logic) https://docs.bitbybit.dev/classes/Bit.Inputs.Logic.RandomBooleansDto A length and a probability for logic.randomBooleans . Parameters for RandomBooleans operations: length?, trueThreshold?. Input DTO in the Bitbybit Inputs.Logic API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ThresholdBooleanListDto (Inputs.Logic) https://docs.bitbybit.dev/classes/Bit.Inputs.Logic.ThresholdBooleanListDto Numbers and a threshold for logic.thresholdBooleanList , which turns them into booleans. Parameters for ThresholdBooleanList operations: numbers, threshold?, inverse?. Input DTO in the Bitbybit Inputs.Logic API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ThresholdGapsBooleanListDto (Inputs.Logic) https://docs.bitbybit.dev/classes/Bit.Inputs.Logic.ThresholdGapsBooleanListDto Numbers and ranges for logic.thresholdGapsBooleanList , which marks the numbers inside any range. ThresholdGapsBooleanListDto in the Bitbybit Inputs.Logic API. ## TwoThresholdRandomGradientDto (Inputs.Logic) https://docs.bitbybit.dev/classes/Bit.Inputs.Logic.TwoThresholdRandomGradientDto Numbers, two thresholds and a step count for logic.twoThresholdRandomGradient . Parameters for TwoThresholdRandomGradient operations: numbers, thresholdTotalTrue?, thresholdTotalFalse?, nrLevels?. ## TwoValueGateDto (Inputs.Logic) https://docs.bitbybit.dev/classes/Bit.Inputs.Logic.TwoValueGateDto A preferred value and a fallback for logic.firstDefinedValueGate . Parameters for U> operations: value1?, value2?. Input DTO in the Bitbybit Inputs.Logic API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ValueGateDto (Inputs.Logic) https://docs.bitbybit.dev/classes/Bit.Inputs.Logic.ValueGateDto A value and a condition for logic.valueGate . Parameters for ValueGateDto operations: value, boolean?. Input DTO in the Bitbybit Inputs.Logic API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## BuildRecipeDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.BuildRecipeDto A recipe for recipes.build , which builds each of its roots as a solid, with how finely circles are divided and whether Z turns into Y. Experimental: the recipe format may still change. Beta in the Manifold mesh boolean kernel. ## BuildRecipeMeshesDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.BuildRecipeMeshesDto A recipe for recipes.meshes , which gives the meshes its roots draw, with how finely circles are divided, whether Z turns into Y, whether failures are skipped and where normals split. Experimental: the recipe format may still change. Beta in the Manifold mesh boolean kernel. ## CalculateCurvatureDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CalculateCurvatureDto A solid and two channels for manifold.operations.calculateCurvature . Parameters for CalculateCurvatureDto operations: manifold, gaussianIdx?, meanIdx?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CalculateNormalsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CalculateNormalsDto A solid, a channel and a sharp angle for manifold.operations.calculateNormals . Parameters for CalculateNormalsDto operations: manifold, normalIdx?, minSharpAngle?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CircleDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CircleDto A radius and a segment count for crossSection.shapes.circle . Parameters for Circle operations: radius?, circularSegments?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ComposeDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ComposeDto Cross-sections or polygons for crossSection.operations.compose , which packs them into one cross-section. ComposeDto in the Manifold mesh boolean kernel. ## CountDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CountDto A count for manifold.operations.reserveIds , which reserves that many mesh ids. Parameters for Count operations: count. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CreateContourSectionDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CreateContourSectionDto Polygons as 2D points and a fill rule for crossSection.shapes.create . Parameters for CreateContourSection operations: polygons, fillRule?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CreateFromMeshDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CreateFromMeshDto Mesh data for manifold.shapes.manifoldFromMesh , which builds a solid from it. Parameters for CreateFromMesh operations: mesh. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CrossSectionDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CrossSectionDto One cross-section for the methods that take nothing else, such as crossSection.evaluate.area or crossSection.operations.hull . CrossSectionDto in the Manifold mesh boolean kernel. ## CrossSectionFromPolygonPointsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CrossSectionFromPolygonPointsDto One polygon as points and the fill options for crossSection.crossSectionFromPoints . Parameters for CrossSectionFromPolygonPoints operations: points, fillRule?, removeDuplicates?, tolerance?. ## CrossSectionFromPolygonsPointsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CrossSectionFromPolygonsPointsDto Several polygons as points and the fill options for crossSection.crossSectionFromPolygons , for outlines with holes. CrossSectionFromPolygonsPointsDto in the Manifold mesh boolean kernel. ## CrossSectionWarpDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CrossSectionWarpDto A cross-section and a function for crossSection.transforms.warp . Parameters for CrossSectionWarpDto operations: crossSection, warpFunc. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CrossSectionsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CrossSectionsDto Several cross-sections for the methods that take a list, such as crossSection.booleans.union . CrossSectionsDto in the Manifold mesh boolean kernel. ## CubeDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CubeDto A size and a placement for manifold.shapes.cube . Parameters for Cube operations: center?, size?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CylinderDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.CylinderDto The size and placement of a cylinder or cone for manifold.shapes.cylinder , which stands it along Z. CylinderDto in the Manifold mesh boolean kernel. ## DecomposeManifoldOrCrossSectionDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.DecomposeManifoldOrCrossSectionDto A solid or cross-section and an optional normal channel for decomposeManifoldOrCrossSection . DecomposeManifoldOrCrossSectionDto in the Manifold mesh boolean kernel. ## DecomposeManifoldsOrCrossSectionsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.DecomposeManifoldsOrCrossSectionsDto Several solids or cross-sections and optional normal channels for decomposeManifoldsOrCrossSections . DecomposeManifoldsOrCrossSectionsDto in the Manifold mesh boolean kernel. ## DecomposedManifoldMeshDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.DecomposedManifoldMeshDto A Manifold solid taken apart into plain arrays - vertex properties, triangle indices and the run structure that groups them. The form the kernel hands back when geometry has to cross out of WebAssembly for rendering or export. DecomposedManifoldMeshDto in the Manifold mesh boolean kernel. ## DrawManifoldOrCrossSectionDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.DrawManifoldOrCrossSectionDto A solid or cross-section and how to draw it, for the renderer packages: face color, opacity and material for a solid, line color and width for a cross-section. M> in the Manifold mesh boolean kernel. ## DrawManifoldsOrCrossSectionsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.DrawManifoldsOrCrossSectionsDto Solids or cross-sections and how to draw them, for the renderer packages: the same options as DrawManifoldOrCrossSectionDto , applied to every shape in the list. M> in the Manifold mesh boolean kernel. ## ExtrudeDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ExtrudeDto A cross-section and the sweep settings for crossSection.operations.extrude , which grows it along Z into a solid. ExtrudeDto in the Manifold mesh boolean kernel. ## FromPolygonPointsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.FromPolygonPointsDto Triangles as points for manifold.shapes.fromPolygonPoints , which builds a solid from them. FromPolygonPointsDto in the Manifold mesh boolean kernel. ## HullPointsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.HullPointsDto Points and solids for manifold.operations.hullPoints , which wraps them all in one convex hull. HullPointsDto in the Manifold mesh boolean kernel. ## LoftDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.LoftDto Cross-sections and the frames that place them for crossSection.operations.loft , which joins them in order into a solid. LoftDto in the Manifold mesh boolean kernel. ## ManifoldDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldDto One solid for the methods that take nothing else, such as manifold.evaluate.volume or manifold.operations.hull . ManifoldDto in the Manifold mesh boolean kernel. ## ManifoldOrCrossSectionDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldOrCrossSectionDto One solid or cross-section for the methods that accept either. Parameters for ManifoldOrCrossSectionDto operations: manifoldOrCrossSection. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ManifoldRefineDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldRefineDto A solid and a count for manifold.operations.refine . Parameters for ManifoldRefineDto operations: manifold, number?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ManifoldRefineLengthDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldRefineLengthDto A solid and an edge length for manifold.operations.refineToLength . Parameters for ManifoldRefineLengthDto operations: manifold, length?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ManifoldRefineToleranceDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldRefineToleranceDto A solid and a tolerance for manifold.operations.refineToTolerance and manifold.operations.setTolerance . ManifoldRefineToleranceDto in the Manifold mesh boolean kernel. ## ManifoldSetPropertiesDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldSetPropertiesDto A solid, a property count and a fill function for manifold.operations.setProperties . Parameters for ManifoldSetPropertiesDto operations: manifold, numProp?, propFunc. ## ManifoldSimplifyDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldSimplifyDto A solid and a tolerance for manifold.operations.simplify . Parameters for ManifoldSimplifyDto operations: manifold, tolerance?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ManifoldSmoothByNormalsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldSmoothByNormalsDto A solid and a normal channel for manifold.operations.smoothByNormals . Parameters for ManifoldSmoothByNormalsDto operations: manifold, normalIdx?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ManifoldSmoothOutDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldSmoothOutDto A solid and the smoothing settings for manifold.operations.smoothOut . Parameters for ManifoldSmoothOutDto operations: manifold, minSharpAngle?, minSmoothness?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ManifoldToMeshDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldToMeshDto A solid and an optional normal channel for manifold.manifoldToMesh . Parameters for ManifoldToMeshDto operations: manifold, normalIdx?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ManifoldWarpDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldWarpDto A solid and a function for manifold.transforms.warp . Parameters for ManifoldWarpDto operations: manifold, warpFunc. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ManifoldsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldsDto Several solids for the methods that take a list, such as manifold.booleans.union or manifold.operations.compose . ManifoldsDto in the Manifold mesh boolean kernel. ## ManifoldsMinGapDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldsMinGapDto Two solids and a search distance for manifold.evaluate.minGap . Parameters for ManifoldsMinGapDto operations: manifold1, manifold2, searchLength?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ManifoldsOrCrossSectionsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldsOrCrossSectionsDto Several solids or cross-sections for the methods that accept either kind in a list. Parameters for ManifoldsOrCrossSectionsDto operations: manifoldsOrCrossSections. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ManifoldsToMeshesDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ManifoldsToMeshesDto Several solids and optional normal channels for manifold.manifoldsToMeshes . Parameters for ManifoldsToMeshesDto operations: manifolds, normalIdx?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MeshDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.MeshDto Mesh data for the methods that read it whole, such as mesh.evaluate.numTri and mesh.operations.merge . MeshDto in the Manifold mesh boolean kernel. ## MeshHalfEdgeIndexDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.MeshHalfEdgeIndexDto Mesh data and a half-edge index for mesh.evaluate.tangent . Parameters for MeshHalfEdgeIndexDto operations: mesh, halfEdgeIndex?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MeshTriangleIndexDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.MeshTriangleIndexDto Mesh data and a triangle index for mesh.evaluate.verts . Parameters for MeshTriangleIndexDto operations: mesh, triangleIndex?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MeshTriangleRunIndexDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.MeshTriangleRunIndexDto Mesh data and a run index for mesh.evaluate.transform . Parameters for MeshTriangleRunIndexDto operations: mesh, triangleRunIndex?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MeshVertexIndexDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.MeshVertexIndexDto Mesh data and a vertex index for mesh.evaluate.position and mesh.evaluate.extras . Parameters for MeshVertexIndexDto operations: mesh, vertexIndex?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MirrorCrossSectionDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.MirrorCrossSectionDto A cross-section and a direction for crossSection.transforms.mirror . Parameters for MirrorCrossSectionDto operations: crossSection, normal?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MirrorDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.MirrorDto A solid and a plane normal for manifold.transforms.mirror . Parameters for MirrorDto operations: manifold, normal?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## OffsetDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.OffsetDto A cross-section and the offset settings for crossSection.operations.offset . Parameters for OffsetDto operations: crossSection, delta?, joinType?, miterLimit?, circularSegments?. ## RayCastDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.RayCastDto A solid and a ray segment for manifold.evaluate.rayCast . Parameters for RayCastDto operations: manifold, origin?, endpoint?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RecipeMeshPlacementDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.RecipeMeshPlacementDto Where one recipe root draws: which mesh, placed by which matrix, with the root's tag and group. Experimental: the recipe format may still change. Beta in the Manifold mesh boolean kernel. ## RecipeMeshesDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.RecipeMeshesDto The meshes a recipe draws, each shared one once, and one placement per root, in root order. Experimental: the recipe format may still change. Beta in the Manifold mesh boolean kernel. ## RecipeSurfaceMeshesDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.RecipeSurfaceMeshesDto A recipe for recipes.surfaceMeshes , which gives the roots made of triangle meshes alone as meshes, with which roots to read and whether Z turns into Y. Experimental: the recipe format may still change. Beta in the Manifold mesh boolean kernel. ## RectangleDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.RectangleDto Two sides and a placement for crossSection.shapes.rectangle . Parameters for Rectangle operations: length?, height?, center?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RevolveDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.RevolveDto A cross-section and the turn settings for crossSection.operations.revolve , which spins it into a solid. RevolveDto in the Manifold mesh boolean kernel. ## RotateCrossSectionDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.RotateCrossSectionDto A cross-section and an angle for crossSection.transforms.rotate . Parameters for RotateCrossSectionDto operations: crossSection, degrees?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RotateDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.RotateDto A solid and three angles for manifold.transforms.rotate . Parameters for RotateDto operations: manifold, vector. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RotateXYZDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.RotateXYZDto A solid and three separate angles for manifold.transforms.rotateXYZ . Parameters for RotateXYZDto operations: manifold, x?, y?, z?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## Scale2DCrossSectionDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.Scale2DCrossSectionDto A cross-section and two factors for crossSection.transforms.scale2D . Parameters for Scale2DCrossSectionDto operations: crossSection, vector?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## Scale3DDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.Scale3DDto A solid and three factors for manifold.transforms.scale3D and manifold.transforms.scale . Parameters for Scale3DDto operations: manifold, vector?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ScaleCrossSectionDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ScaleCrossSectionDto A cross-section and a factor for crossSection.transforms.scale . Parameters for ScaleCrossSectionDto operations: crossSection, factor?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ScaleDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.ScaleDto A solid and a factor for uniform scaling; currently unused by the library, which scales through Scale3DDto . ScaleDto in the Manifold mesh boolean kernel. ## SimplifyDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.SimplifyDto A cross-section and a distance for crossSection.operations.simplify . Parameters for SimplifyDto operations: crossSection, epsilon?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SliceDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.SliceDto A solid and a height for manifold.operations.slice . Parameters for SliceDto operations: manifold, height?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SphereDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.SphereDto A radius and a segment count for manifold.shapes.sphere . Parameters for Sphere operations: radius?, circularSegments?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SplitByPlaneDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.SplitByPlaneDto A solid and a plane for manifold.booleans.splitByPlane , which keeps both pieces. Parameters for SplitByPlaneDto operations: manifold, normal?, originOffset?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SplitByPlaneOnOffsetsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.SplitByPlaneOnOffsetsDto A solid, a plane normal and several distances for manifold.booleans.splitByPlaneOnOffsets , which cuts the solid into slabs. SplitByPlaneOnOffsetsDto in the Manifold mesh boolean kernel. ## SplitManifoldsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.SplitManifoldsDto A solid and a cutter for manifold.booleans.split . Parameters for SplitManifoldsDto operations: manifoldToSplit, manifoldCutter. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SquareDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.SquareDto A side length and a placement for crossSection.shapes.square . Parameters for Square operations: center?, size?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SweepDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.SweepDto A cross-section, a path and the corner settings for crossSection.operations.sweep , which carries the cross-section along the path into a solid. SweepDto in the Manifold mesh boolean kernel. ## TransformCrossSectionDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.TransformCrossSectionDto A cross-section and a 3x3 matrix for crossSection.transforms.transform . Parameters for TransformCrossSectionDto operations: crossSection, transform. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TransformDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.TransformDto A solid and a 4x4 matrix for manifold.transforms.transform . Parameters for TransformDto operations: manifold, transform. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TransformsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.TransformsDto A solid and several 4x4 matrices for manifold.transforms.transforms , applied first to last. TransformsDto in the Manifold mesh boolean kernel. ## TranslateByVectorsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.TranslateByVectorsDto A solid and several vectors for manifold.transforms.translateByVectors , one moved copy per vector. TranslateByVectorsDto in the Manifold mesh boolean kernel. ## TranslateCrossSectionDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.TranslateCrossSectionDto A cross-section and a vector for crossSection.transforms.translate . Parameters for TranslateCrossSectionDto operations: crossSection, vector. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TranslateDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.TranslateDto A solid and a vector for manifold.transforms.translate . Parameters for TranslateDto operations: manifold, vector. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TranslateXYCrossSectionDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.TranslateXYCrossSectionDto A cross-section and two distances for crossSection.transforms.translateXY . Parameters for TranslateXYCrossSectionDto operations: crossSection, x?, y?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TranslateXYZDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.TranslateXYZDto A solid and three distances for manifold.transforms.translateXYZ . Parameters for TranslateXYZDto operations: manifold, x?, y?, z?. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TrimByPlaneDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.TrimByPlaneDto A solid and a plane for manifold.booleans.trimByPlane , which keeps the part on the normal's side. TrimByPlaneDto in the Manifold mesh boolean kernel. ## TwoCrossSectionsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.TwoCrossSectionsDto Two cross-sections for the pairwise methods of crossSection.booleans . Parameters for TwoCrossSectionsDto operations: crossSection1, crossSection2. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TwoManifoldsDto (Inputs.Manifold) https://docs.bitbybit.dev/classes/Bit.Inputs.Manifold.TwoManifoldsDto Two solids for the pairwise methods of manifold.booleans . Parameters for TwoManifoldsDto operations: manifold1, manifold2. Input DTO in the Manifold mesh boolean kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ActionOnOneNumberDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.ActionOnOneNumberDto One number and the operation math.oneNrOperation applies to it. Parameters for ActionOnOneNumber operations: number?, operation?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ActionOnTwoNumbersDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.ActionOnTwoNumbersDto Two numbers and the arithmetic operation math.twoNrOperation applies to them. Parameters for ActionOnTwoNumbers operations: first?, second?, operation?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ClampDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.ClampDto A number and the range math.clamp keeps it within. Parameters for Clamp operations: number?, min?, max?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## EaseDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.EaseDto A value between 0 and 1, a target range and an easing curve for math.ease . Parameters for Ease operations: x?, min?, max?, ease?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## EvalArithmeticDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.EvalArithmeticDto An expression written as text for math.evalArithmetic . Parameters for EvalArithmetic operations: expression?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## InverseLerpDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.InverseLerpDto A start, an end and a value for math.inverseLerp , which finds the value's fraction between them. InverseLerpDto in the Bitbybit Inputs.Math API. ## LerpDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.LerpDto A start, an end and a fraction for math.lerp , which blends between them. Parameters for Lerp operations: start?, end?, t?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ModulusDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.ModulusDto A number and a divisor for math.modulus , which gives the remainder of the division. Parameters for Modulus operations: number?, modulus?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MoveTowardsDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.MoveTowardsDto A current value, a target and a step limit for math.moveTowards . Parameters for MoveTowards operations: current?, target?, maxDelta?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## NumberDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.NumberDto One number for the single-number methods of math : sqrt , abs , sin , degToRad and the rest. NumberDto in the Bitbybit Inputs.Math API. ## PingPongDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.PingPongDto A running value and a length for math.pingPong , which bounces the value between 0 and the length. PingPongDto in the Bitbybit Inputs.Math API. ## RandomNumberDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.RandomNumberDto The range math.randomNumber picks a value from; low can be picked, high is never quite reached. RandomNumberDto in the Bitbybit Inputs.Math API. ## RandomNumbersDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.RandomNumbersDto The range and the count for math.randomNumbers ; low can be picked, high is never quite reached. RandomNumbersDto in the Bitbybit Inputs.Math API. ## RemapNumberDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.RemapNumberDto A number, the range it is in and the range math.remap maps it to. Parameters for RemapNumber operations: number?, fromLow?, fromHigh?, toLow?, toHigh?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RoundToDecimalsDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.RoundToDecimalsDto A number and a precision for math.roundToDecimals and math.roundAndRemoveTrailingZeros . Parameters for RoundToDecimals operations: number?, decimalPlaces?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ToFixedDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.ToFixedDto A number and a precision for math.toFixed , which formats it as text. Parameters for ToFixed operations: number, decimalPlaces?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TwoNumbersDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.TwoNumbersDto Two numbers for math.add , math.subtract , math.multiply , math.divide and math.power . Parameters for TwoNumbers operations: first?, second?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## WrapDto (Inputs.Math) https://docs.bitbybit.dev/classes/Bit.Inputs.Math.WrapDto A number and the range math.wrap cycles it into. Parameters for Wrap operations: number?, min?, max?. Input DTO in the Bitbybit Inputs.Math API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MeshDto (Inputs.Mesh) https://docs.bitbybit.dev/classes/Bit.Inputs.Mesh.MeshDto A triangle mesh, for mesh.signedVolume and other methods that read one. Parameters for Mesh operations: mesh. Input DTO in the Bitbybit Inputs.Mesh API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MeshMeshToleranceDto (Inputs.Mesh) https://docs.bitbybit.dev/classes/Bit.Inputs.Mesh.MeshMeshToleranceDto Two meshes and a tolerance for mesh.meshMeshIntersectionSegments , mesh.meshMeshIntersectionPolylines and mesh.meshMeshIntersectionPoints . MeshMeshToleranceDto in the Bitbybit Inputs.Mesh API. ## PolygonWithHolesDto (Inputs.Mesh) https://docs.bitbybit.dev/classes/Bit.Inputs.Mesh.PolygonWithHolesDto A flat outline and the holes cut through it, for mesh.triangulatePolygon . Parameters for PolygonWithHoles operations: points, holes?. Input DTO in the Bitbybit Inputs.Mesh API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SignedDistanceFromPlaneToPointDto (Inputs.Mesh) https://docs.bitbybit.dev/classes/Bit.Inputs.Mesh.SignedDistanceFromPlaneToPointDto A point and a plane for mesh.signedDistanceToPlane . Parameters for SignedDistanceFromPlaneToPoint operations: point, plane. Input DTO in the Bitbybit Inputs.Mesh API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TriangleDto (Inputs.Mesh) https://docs.bitbybit.dev/classes/Bit.Inputs.Mesh.TriangleDto One triangle as three points, for methods that read it. Parameters for Triangle operations: triangle. Input DTO in the Bitbybit Inputs.Mesh API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TriangleToleranceDto (Inputs.Mesh) https://docs.bitbybit.dev/classes/Bit.Inputs.Mesh.TriangleToleranceDto A triangle and a tolerance for mesh.calculateTrianglePlane . Parameters for TriangleTolerance operations: triangle, tolerance?. Input DTO in the Bitbybit Inputs.Mesh API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TriangleTriangleToleranceDto (Inputs.Mesh) https://docs.bitbybit.dev/classes/Bit.Inputs.Mesh.TriangleTriangleToleranceDto Two triangles and a tolerance for mesh.triangleTriangleIntersection . Parameters for TriangleTriangleTolerance operations: triangle1, triangle2, tolerance?. Input DTO in the Bitbybit Inputs.Mesh API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## AlignAndTranslateDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.AlignAndTranslateDto A shape, a direction for its Y axis and a point to move it to, for transforms.alignAndTranslate . AlignAndTranslateDto in the OpenCascade (OCCT) solid modelling kernel. ## AlignAndTranslateShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.AlignAndTranslateShapesDto Shapes and one direction and point each for transforms.alignAndTranslateShapes ; all the lists must have the same length. AlignAndTranslateShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## AlignDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.AlignDto A shape, a point and direction on it, and the point and direction to land on, for transforms.align . AlignDto in the OpenCascade (OCCT) solid modelling kernel. ## AlignNormAndAxisDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.AlignNormAndAxisDto A shape and two full frames for transforms.alignNormAndAxis : the point, normal and axis the shape is taken from, and the point, normal and axis it lands on. AlignNormAndAxisDto in the OpenCascade (OCCT) solid modelling kernel. ## AlignShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.AlignShapesDto Shapes and one from and to frame each for transforms.alignShapes ; all the lists must have the same length. AlignShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## ArcEdgeCirclePointAngleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ArcEdgeCirclePointAngleDto A circle edge, a point on it and an angle for shapes.edge.arcFromCirclePointAndAngle , which cuts an arc of that angle from the point. ArcEdgeCirclePointAngleDto in the OpenCascade (OCCT) solid modelling kernel. ## ArcEdgeCircleTwoAnglesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ArcEdgeCircleTwoAnglesDto A circle edge and two angles for shapes.edge.arcFromCircleAndTwoAngles , which cuts the arc between them. ArcEdgeCircleTwoAnglesDto in the OpenCascade (OCCT) solid modelling kernel. ## ArcEdgeCircleTwoPointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ArcEdgeCircleTwoPointsDto A circle edge and two points on it for shapes.edge.arcFromCircleAndTwoPoints , which cuts the arc between them. ArcEdgeCircleTwoPointsDto in the OpenCascade (OCCT) solid modelling kernel. ## ArcEdgeThreePointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ArcEdgeThreePointsDto Three points for shapes.edge.arcThroughThreePoints , the circular arc that passes through all three. ArcEdgeThreePointsDto in the OpenCascade (OCCT) solid modelling kernel. ## ArcEdgeTwoPointsTangentDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ArcEdgeTwoPointsTangentDto Two points and a starting direction for shapes.edge.arcThroughTwoPointsAndTangent , a circular arc between the points. ArcEdgeTwoPointsTangentDto in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphNodeOfShapeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BRepGraphNodeOfShapeDto A shape and one of its sub-shapes for brepGraph.nodeOfShape , which finds the graph node standing for the sub-shape. BRepGraphNodeOfShapeDto in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphReconstructDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BRepGraphReconstructDto A shape and a graph node, by kind and index, for brepGraph.reconstruct , which turns the node back into a real sub-shape. BRepGraphReconstructDto in the OpenCascade (OCCT) solid modelling kernel. ## BSplineDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BSplineDto Points and a closing flag for shapes.wire.createBSpline , which fits a smooth curve close to the points. BSplineDto in the OpenCascade (OCCT) solid modelling kernel. ## BSplinesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BSplinesDto Several B-spline definitions for shapes.wire.createBSplines , which builds one wire per definition. BSplinesDto in the OpenCascade (OCCT) solid modelling kernel. ## BasicShapeRepairDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BasicShapeRepairDto A shape and tolerance bounds for shapeFix.basicShapeRepair , the kernel's general repair. Parameters for BasicShapeRepairDto operations: shape, precision?, maxTolerance?, minTolerance?. ## BezierDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BezierDto Control points and shape options for shapes.wire.createBezier , a smooth curve pulled toward its control points. BezierDto in the OpenCascade (OCCT) solid modelling kernel. ## BezierWeightsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BezierWeightsDto Control points with a weight each and shape options for shapes.wire.createBezierWeights ; the weights say how strongly each point pulls the curve. BezierWeightsDto in the OpenCascade (OCCT) solid modelling kernel. ## BezierWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BezierWiresDto Several Bezier definitions for shapes.wire.createBezierWires , which builds one wire per definition. BezierWiresDto in the OpenCascade (OCCT) solid modelling kernel. ## BlendBetweenEdgesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BlendBetweenEdgesDto Two edges and the kind of join for shapes.edge.blendBetweenEdges , which bridges the gap from the end of one to the start of the other with a smooth curve. BlendBetweenEdgesDto in the OpenCascade (OCCT) solid modelling kernel. ## BoundaryPatchDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BoundaryPatchDto Two to four edges and a filling style for shapes.face.boundaryPatch , which makes a B-spline face bounded by the edges, each taken along its orientation. BoundaryPatchDto in the OpenCascade (OCCT) solid modelling kernel. ## BoundingBoxDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BoundingBoxDto A bounding box description, as operations.boundingBoxOfShape returns it, wrapped for passing on. BoundingBoxDto in the OpenCascade (OCCT) solid modelling kernel. ## BoundingBoxInFrameDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BoundingBoxInFrameDto A shape and a frame for analysis.measure.boundingBoxInFrame , which boxes the shape along the frame's axes instead of the world's. BoundingBoxInFrameDto in the OpenCascade (OCCT) solid modelling kernel. ## BoundingBoxPropsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BoundingBoxPropsDto The axis-aligned box around a shape, as operations.boundingBoxOfShape returns it. Parameters for BoundingBoxProps operations: min, max, center, size. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## BoundingSpherePropsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BoundingSpherePropsDto The sphere around a shape, as operations.boundingSphereOfShape returns it. Parameters for BoundingSphereProps operations: center, radius. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## BoxDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BoxDto The three sides of a box and where it sits, for shapes.solid.createBox ; width runs along X, height along Y, which is up, and length along Z. BoxDto in the OpenCascade (OCCT) solid modelling kernel. ## BoxFromCornerDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BoxFromCornerDto The three sides of a box and its corner, for shapes.solid.createBoxFromCorner , which grows the box along the positive axes from there. BoxFromCornerDto in the OpenCascade (OCCT) solid modelling kernel. ## BuildAssemblyDocumentDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BuildAssemblyDocumentDto A structure, an optional document to update and optional source documents for assembly.manager.buildAssemblyDocument . D> in the OpenCascade (OCCT) solid modelling kernel. ## BuildRecipeDocumentDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BuildRecipeDocumentDto A recipe for recipes.buildDocument , with the name of the top assembly, the tag that groups roots into products, whether a failed root stops the build, and how large a mesh is built. Experimental: the recipe format may still change. Beta in the OpenCascade (OCCT) solid modelling kernel. ## BuildRecipeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.BuildRecipeDto A recipe for recipes.build , with whether Z turns into Y, whether a root that cannot be built stops the build, and how large a triangle mesh is built. Experimental: the recipe format may still change. Beta in the OpenCascade (OCCT) solid modelling kernel. ## Chamfer2dVertexDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.Chamfer2dVertexDto A flat wire or face, a distance, an angle and optional corner indexes for fillets.chamfer2dVertices , which bevels the corners. Chamfer2dVertexDto in the OpenCascade (OCCT) solid modelling kernel. ## ChamferCornerByPointDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ChamferCornerByPointDto A shell or solid, points near its corners and bevel settings for corners.chamferCornerByPoint , which bevels only the corners picked by the points. ChamferCornerByPointDto in the OpenCascade (OCCT) solid modelling kernel. ## ChamferDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ChamferDto A shape, a distance and optional edge indexes for fillets.chamferEdges ; distanceList gives the listed edges their distances in the order shapes.edge.getEdges lists them. ChamferDto in the OpenCascade (OCCT) solid modelling kernel. ## ChamferEdgeDistAngleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ChamferEdgeDistAngleDto A shape, one of its edges, a face at that edge, a distance and an angle for fillets.chamferEdgeDistAngle . F> in the OpenCascade (OCCT) solid modelling kernel. ## ChamferEdgeTwoDistancesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ChamferEdgeTwoDistancesDto A shape, one of its edges, a face at that edge and two distances for fillets.chamferEdgeTwoDistances , an uneven bevel. F> in the OpenCascade (OCCT) solid modelling kernel. ## ChamferEdgesDistAngleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ChamferEdgesDistAngleDto A shape, some of its edges, one face per edge and a shared distance and angle for fillets.chamferEdgesDistAngle ; faces pairs with edges by position. F> in the OpenCascade (OCCT) solid modelling kernel. ## ChamferEdgesDistsAnglesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ChamferEdgesDistsAnglesDto A shape, some of its edges, one face, distance and angle per edge for fillets.chamferEdgesDistsAngles ; all the lists pair up by position. F> in the OpenCascade (OCCT) solid modelling kernel. ## ChamferEdgesListDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ChamferEdgesListDto A shape, some of its edges and one distance per edge for fillets.chamferEdgesList . Parameters for U> operations: shape, edges, distanceList. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ChamferEdgesTwoDistancesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ChamferEdgesTwoDistancesDto A shape, some of its edges, one face per edge and two shared distances for fillets.chamferEdgesTwoDistances ; faces pairs with edges by position. F> in the OpenCascade (OCCT) solid modelling kernel. ## ChamferEdgesTwoDistancesListsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ChamferEdgesTwoDistancesListsDto A shape, some of its edges, one face per edge and two distances per edge for fillets.chamferEdgesTwoDistancesLists ; all the lists pair up by position. F> in the OpenCascade (OCCT) solid modelling kernel. ## ChristmasTreeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ChristmasTreeDto The proportions of a stylized Christmas tree for shapes.wire.createChristmasTreeWire and shapes.face.createChristmasTreeFace , which stand it in the XY plane by default. ChristmasTreeDto in the OpenCascade (OCCT) solid modelling kernel. ## ChristmasTreeSolidDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ChristmasTreeSolidDto A tree outline and the extrusion lengths for shapes.solid.createChristmasTreeSolid ; at least one length must be above 0. ChristmasTreeSolidDto in the OpenCascade (OCCT) solid modelling kernel. ## CircleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CircleDto A radius, a center and a plane normal for the circle edge, wire and face methods of shapes and geom.curves.geomCircleCurve . CircleDto in the OpenCascade (OCCT) solid modelling kernel. ## CirclesTangentToThreeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CirclesTangentToThreeDto Three edges or vertices, the plane they lie in and a tolerance for shapes.edge.circlesTangentToThree , which draws every circle touching the edges and passing through the vertices. CirclesTangentToThreeDto in the OpenCascade (OCCT) solid modelling kernel. ## CirclesTangentToTwoCenteredOnDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CirclesTangentToTwoCenteredOnDto Two edges or vertices, the edge the centers lie on and the plane for shapes.edge.circlesTangentToTwoCenteredOn , which draws every circle centered on that edge touching the edges and passing through the vertices. CirclesTangentToTwoCenteredOnDto in the OpenCascade (OCCT) solid modelling kernel. ## CirclesTangentToTwoWithRadiusDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CirclesTangentToTwoWithRadiusDto Two edges or vertices, a radius and the plane they lie in for shapes.edge.circlesTangentToTwoWithRadius , which draws every circle of that radius touching the edges and passing through the vertices. CirclesTangentToTwoWithRadiusDto in the OpenCascade (OCCT) solid modelling kernel. ## ClashesBetweenShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ClashesBetweenShapesDto Shapes and a clearance for analysis.clashes.betweenShapes , which finds the pairs of shapes that overlap or come within the clearance of each other. ClashesBetweenShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## ClassifyCornerByPointDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ClassifyCornerByPointDto A shell or solid and points near its corners for corners.classifyCornerByPoint , which reports what kind of corner each point picks. ClassifyCornerByPointDto in the OpenCascade (OCCT) solid modelling kernel. ## ClosestPointsBetweenTwoShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ClosestPointsBetweenTwoShapesDto Two shapes for operations.closestPointsBetweenTwoShapes , which finds the pair of points where they come closest. ClosestPointsBetweenTwoShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## ClosestPointsOnShapeFromPointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ClosestPointsOnShapeFromPointsDto A shape and points for operations.closestPointsOnShapeFromPoints , operations.distancesToShapeFromPoints , analysis.curves.closestPoints and analysis.surfaces.closestPoints . ClosestPointsOnShapeFromPointsDto in the OpenCascade (OCCT) solid modelling kernel. ## ClosestPointsOnShapesFromPointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ClosestPointsOnShapesFromPointsDto Shapes and points for operations.closestPointsOnShapesFromPoints , which finds the closest point on every shape for every point. ClosestPointsOnShapesFromPointsDto in the OpenCascade (OCCT) solid modelling kernel. ## CombineAssemblyStructureDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CombineAssemblyStructureDto Parts, nodes and the update lists for assembly.manager.combineStructure , which gathers them into one structure for buildAssemblyDocument ; the update lists only matter when an existing document is updated. CombineAssemblyStructureDto in the OpenCascade (OCCT) solid modelling kernel. ## CompareShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CompareShapesDto Two shapes for shapes.shape.isEqual , isNotEqual , isSame and isPartner . Parameters for CompareShapesDto operations: shape, otherShape. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ComposeTransformDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ComposeTransformDto A translation, Euler rotation and uniform scale for transforms.composeTransform , combined into one matrix as scale, then rotation, then translation. ComposeTransformDto in the OpenCascade (OCCT) solid modelling kernel. ## CompoundShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CompoundShapesDto Shapes for shapes.compound.makeCompound , which packs them into one compound without joining their geometry. CompoundShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## ConeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ConeDto The two radii, height and placement of a cone or truncated cone for shapes.solid.createCone . ConeDto in the OpenCascade (OCCT) solid modelling kernel. ## ConstraintTanCirclesOnCircleAndPntDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ConstraintTanCirclesOnCircleAndPntDto A circle, a point and a radius for shapes.edge.constraintTanCirclesOnCircleAndPnt , which draws the circles of that radius through the point that touch the circle. ConstraintTanCirclesOnCircleAndPntDto in the OpenCascade (OCCT) solid modelling kernel. ## ConstraintTanCirclesOnTwoCirclesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ConstraintTanCirclesOnTwoCirclesDto Two circles and a radius for shapes.edge.constraintTanCirclesOnTwoCircles , which draws the circles of that radius touching both. ConstraintTanCirclesOnTwoCirclesDto in the OpenCascade (OCCT) solid modelling kernel. ## ConstraintTanLinesFromPtToCircleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ConstraintTanLinesFromPtToCircleDto A circle, a point outside it and the filtering options for shapes.edge.constraintTanLinesFromPtToCircle , which draws the tangent lines from the point to the circle. ConstraintTanLinesFromPtToCircleDto in the OpenCascade (OCCT) solid modelling kernel. ## ConstraintTanLinesFromTwoPtsToCircleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ConstraintTanLinesFromTwoPtsToCircleDto A circle, two points and the filtering options for shapes.edge.constraintTanLinesFromTwoPtsToCircle , which draws the tangent lines from each point to the circle. ConstraintTanLinesFromTwoPtsToCircleDto in the OpenCascade (OCCT) solid modelling kernel. ## ConstraintTanLinesOnTwoCirclesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ConstraintTanLinesOnTwoCirclesDto Two circles and the filtering options for shapes.edge.constraintTanLinesOnTwoCircles and shapes.wire.createWireFromTwoCirclesTan , which draw the lines that touch both circles. ConstraintTanLinesOnTwoCirclesDto in the OpenCascade (OCCT) solid modelling kernel. ## ConvertStepToGltfAdvancedDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ConvertStepToGltfAdvancedDto A STEP file with every reading, meshing and writing option for io.convertStepToGltfAdvanced ; switch off what is not needed for a faster conversion. ConvertStepToGltfAdvancedDto in the OpenCascade (OCCT) solid modelling kernel. ## ConvertStepToGltfAdvancedWithDracoDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ConvertStepToGltfAdvancedWithDracoDto A STEP file with every reading, meshing and writing option plus Draco settings for io.convertStepToGltfAdvancedWithDraco . ConvertStepToGltfAdvancedWithDracoDto in the OpenCascade (OCCT) solid modelling kernel. ## ConvertStepToGltfDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ConvertStepToGltfDto A STEP file and meshing settings for io.convertStepToGltf , which converts it into a binary glTF. ConvertStepToGltfDto in the OpenCascade (OCCT) solid modelling kernel. ## ConvertStepToGltfWithDracoDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ConvertStepToGltfWithDracoDto A STEP file, meshing settings and Draco settings for io.convertStepToGltfWithDraco , which converts it into a Draco-compressed binary glTF. ConvertStepToGltfWithDracoDto in the OpenCascade (OCCT) solid modelling kernel. ## CounterboredHolesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CounterboredHolesDto The holes of features.holes with a wider, flat-bottomed counterbore at each mouth that sinks a screw head below the surface, for features.counterboredHoles . CounterboredHolesDto in the OpenCascade (OCCT) solid modelling kernel. ## CountersunkHolesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CountersunkHolesDto The holes of features.holes with a cone-shaped countersink at each mouth that sinks a flat screw head flush with the surface, for features.countersunkHoles . CountersunkHolesDto in the OpenCascade (OCCT) solid modelling kernel. ## CreateAssemblyNodeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CreateAssemblyNodeDto An assembly node definition for assembly.manager.createAssemblyNode : a container that groups instances and other assemblies. CreateAssemblyNodeDto in the OpenCascade (OCCT) solid modelling kernel. ## CreateAssemblyPartDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CreateAssemblyPartDto A part definition for assembly.manager.createPart : a shape with an id that instance nodes place, as many times as needed. CreateAssemblyPartDto in the OpenCascade (OCCT) solid modelling kernel. ## CreateImportedPartDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CreateImportedPartDto An imported part definition for assembly.manager.createImportedPart : a label tree copied from another document, placed by instances like any part. CreateImportedPartDto in the OpenCascade (OCCT) solid modelling kernel. ## CreateInstanceNodeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CreateInstanceNodeDto An instance node definition for assembly.manager.createInstanceNode : one placement of a part, with a translation, rotation and scale or a matrix. CreateInstanceNodeDto in the OpenCascade (OCCT) solid modelling kernel. ## CreatePartUpdateDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CreatePartUpdateDto A change to an existing part for assembly.manager.createPartUpdate : a new shape, name or color for the part at a label. CreatePartUpdateDto in the OpenCascade (OCCT) solid modelling kernel. ## CubeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CubeDto The side of a cube and where it sits, for shapes.solid.createCube . Parameters for Cube operations: size?, center?, originOnCenter?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurvatureCombDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CurvatureCombDto An edge or a wire, a tooth count and a scale for analysis.curves.curvatureComb , which draws the curvature as teeth standing on the curve. CurvatureCombDto in the OpenCascade (OCCT) solid modelling kernel. ## CurveAndSurfaceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CurveAndSurfaceDto A 2D curve and a surface for shapes.edge.makeEdgeFromGeom2dCurveAndSurface , which lays the curve onto the surface as an edge. U> in the OpenCascade (OCCT) solid modelling kernel. ## CurveExtremesAlongDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CurveExtremesAlongDto An edge or a wire and the way up for analysis.curves.extremesAlong , which finds the curve's highest and lowest points along that direction. CurveExtremesAlongDto in the OpenCascade (OCCT) solid modelling kernel. ## CurveKinksDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CurveKinksDto An edge or a wire and an angle for analysis.curves.kinks , which finds the joints where the tangent turns sharply. CurveKinksDto in the OpenCascade (OCCT) solid modelling kernel. ## CurveSeamByLengthDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CurveSeamByLengthDto A closed periodic wire or edge and a distance for moveWireSeamByLength and moveEdgeSeamByLength . CurveSeamByLengthDto in the OpenCascade (OCCT) solid modelling kernel. ## CurveSeamByParameterDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CurveSeamByParameterDto A closed periodic wire or edge and a parameter for moveWireSeamByParameter and moveEdgeSeamByParameter . CurveSeamByParameterDto in the OpenCascade (OCCT) solid modelling kernel. ## CylinderDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CylinderDto The size and placement of a cylinder for shapes.solid.createCylinder , which stands it on a round base at center . CylinderDto in the OpenCascade (OCCT) solid modelling kernel. ## CylindersOnLinesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.CylindersOnLinesDto Lines and a radius for shapes.solid.createCylindersOnLines , which builds one cylinder along each line. CylindersOnLinesDto in the OpenCascade (OCCT) solid modelling kernel. ## DataOnGeometryAtLengthDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DataOnGeometryAtLengthDto A wire or edge and a distance for the ...AtLength methods, such as shapes.wire.pointOnWireAtLength and shapes.edge.tangentOnEdgeAtLength . DataOnGeometryAtLengthDto in the OpenCascade (OCCT) solid modelling kernel. ## DataOnGeometryAtLengthsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DataOnGeometryAtLengthsDto A curve and several distances along it, for shapes.wire.pointsOnWireAtLengths , analysis.curves.curvaturesAtLengths , shapes.edge.splitEdgeAtLengths and shapes.wire.splitWireAtLengths . DataOnGeometryAtLengthsDto in the OpenCascade (OCCT) solid modelling kernel. ## DataOnGeometryAtParamDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DataOnGeometryAtParamDto A wire, edge or 2D curve and a parameter for the ...AtParam methods, such as shapes.wire.pointOnWireAtParam and shapes.edge.tangentOnEdgeAtParam . DataOnGeometryAtParamDto in the OpenCascade (OCCT) solid modelling kernel. ## DataOnGeometryAtParamsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DataOnGeometryAtParamsDto An edge or a wire and places along it as fractions, for analysis.curves.curvaturesAtParams , shapes.edge.splitEdgeAtParams and shapes.wire.splitWireAtParams . DataOnGeometryAtParamsDto in the OpenCascade (OCCT) solid modelling kernel. ## DataOnGeometryesAtLengthDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DataOnGeometryesAtLengthDto Several edges and one distance for shapes.edge.pointsOnEdgesAtLength and tangentsOnEdgesAtLength . DataOnGeometryesAtLengthDto in the OpenCascade (OCCT) solid modelling kernel. ## DataOnGeometryesAtParamDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DataOnGeometryesAtParamDto Several edges and one parameter for shapes.edge.pointsOnEdgesAtParam and tangentsOnEdgesAtParam . DataOnGeometryesAtParamDto in the OpenCascade (OCCT) solid modelling kernel. ## DataOnUVDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DataOnUVDto A face and one UV position for shapes.face.pointOnUV , normalOnUV and uvOnFace . Parameters for DataOnUVDto operations: shape, paramU?, paramV?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DataOnUVsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DataOnUVsDto A face and several UV positions for shapes.face.pointsOnUVs and normalsOnUVs . Parameters for DataOnUVsDto operations: shape, paramsUV?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DecomposedEdgeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DecomposedEdgeDto One edge inside a DecomposedMeshDto : the points that trace it for drawing, plus optional facts about the edge when computeMetadata was set. DecomposedEdgeDto in the OpenCascade (OCCT) solid modelling kernel. ## DecomposedFaceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DecomposedFaceDto The triangulation of one face inside a DecomposedMeshDto : flat coordinate lists the way graphics libraries take them, plus optional facts about the face when computeMetadata was set. DecomposedFaceDto in the OpenCascade (OCCT) solid modelling kernel. ## DecomposedManifoldMeshDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DecomposedManifoldMeshDto An indexed triangle mesh as shapeToManifoldMesh returns it, in the form manifold.shapes.manifoldFromMesh takes: the vertex positions and the triangles that index them. DecomposedManifoldMeshDto in the OpenCascade (OCCT) solid modelling kernel. ## DecomposedMeshDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DecomposedMeshDto The triangle mesh of a shape as shapeToMesh returns it: one entry per face with its triangles, one per edge with its points, and the vertex points, ready for drawing. DecomposedMeshDto in the OpenCascade (OCCT) solid modelling kernel. ## DesignBuildDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DesignBuildDto A design document with the configuration, parameter values, asset contents and the documents an assembly places, for design.build , which builds it, and design.toTypeScript , which writes a part document as code. DesignBuildDto in the OpenCascade (OCCT) solid modelling kernel. ## DesignClashesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DesignClashesDto A design document with the configuration, parameter values, asset contents and the documents an assembly places, and the clearance to keep, for design.clashes , which finds the placed parts that overlap or come too close. DesignClashesDto in the OpenCascade (OCCT) solid modelling kernel. ## DesignDocumentDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DesignDocumentDto A design document, with the documents an assembly places, for design.validate , which checks them without building anything. DesignDocumentDto in the OpenCascade (OCCT) solid modelling kernel. ## DesignProbeFilletDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DesignProbeFilletDto A part document with the configuration, parameter values and asset contents to build it with, the fillet or chamfer feature to probe and how many values to try, for design.probeFillet . DesignProbeFilletDto in the OpenCascade (OCCT) solid modelling kernel. ## DesignReferenceForDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DesignReferenceForDto A part document with the configuration, parameter values and asset contents to build it with, a body of it and faces or edges picked on that body, for design.referenceFor , which names them. DesignReferenceForDto in the OpenCascade (OCCT) solid modelling kernel. ## DifferenceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DifferenceDto A main shape and the shapes to cut away from it for booleans.difference . Parameters for DifferenceDto operations: shape, shapes, keepEdges?, strategy?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DihedralAngleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DihedralAngleDto A shape, one of its edges and a place along the edge for analysis.measure.dihedralAngle , which measures the angle between the two faces that meet there. DihedralAngleDto in the OpenCascade (OCCT) solid modelling kernel. ## DivideDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DivideDto A wire or edge and a division count for divideWireByParamsToPoints , divideEdgeByEqualDistanceToPoints and their siblings in shapes.wire and shapes.edge . DivideDto in the OpenCascade (OCCT) solid modelling kernel. ## DivideShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DivideShapesDto Wires or edges and a division count for divideWiresByParamsToPoints , divideEdgesByEqualDistanceToPoints and their siblings. DivideShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## DivideSharedDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DivideSharedDto How a curve is divided into points, shared by DivideDto and DivideShapesDto : the number of steps and whether the end points are kept. Abstract in the OpenCascade (OCCT) solid modelling kernel. ## DocToMeshDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DocToMeshDto An assembly document and meshing settings for docToMesh , which triangulates its top-level shapes into one mesh with the document's colors. DocToMeshDto in the OpenCascade (OCCT) solid modelling kernel. ## DocToMeshesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DocToMeshesDto An assembly document and meshing settings for docToMeshes , which triangulates each top-level shape into its own mesh with the document's colors. DocToMeshesDto in the OpenCascade (OCCT) solid modelling kernel. ## DocumentLabelQueryDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DocumentLabelQueryDto A document and one label for the queries that read a single label, such as assembly.query.getShapeFromLabel and getLabelColor . DocumentLabelQueryDto in the OpenCascade (OCCT) solid modelling kernel. ## DocumentQueryDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DocumentQueryDto A document for the queries that read it whole, such as assembly.query.getDocumentParts and getAssemblyHierarchy , and for deleting it. DocumentQueryDto in the OpenCascade (OCCT) solid modelling kernel. ## DraftAngleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DraftAngleDto A shape, the faces to tilt and the draft settings for draft.draftAngle , which tapers the faces about a neutral plane. U> in the OpenCascade (OCCT) solid modelling kernel. ## DrawShapeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DrawShapeDto A shape and how to draw it, for the renderer packages' shape drawing: colors and opacity of faces, edges and vertices, what to show, and how finely to mesh the shape. DrawShapeDto in the OpenCascade (OCCT) solid modelling kernel. ## DrawShapeSharedDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DrawShapeSharedDto How a shape is drawn, shared by DrawShapeDto and DrawShapesDto : colors and opacity of faces, edges and vertices, what to show, iso curves and surface analysis, and how finely to mesh the shape. Abstract in the OpenCascade (OCCT) solid modelling kernel. ## DrawShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DrawShapesDto Shapes and how to draw them, for the renderer packages' shape drawing: the same options as DrawShapeDto , applied to every shape in the list. DrawShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## DxfPathsPartsListDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DxfPathsPartsListDto Layered DXF parts and file options for io.dxfCreate , which writes them into one DXF file. DxfPathsPartsListDto in the OpenCascade (OCCT) solid modelling kernel. ## DxfPathsWithLayerDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.DxfPathsWithLayerDto DXF paths, a layer and a color for io.dxfPathsWithLayer , which makes them one part of a DXF drawing. DxfPathsWithLayerDto in the OpenCascade (OCCT) solid modelling kernel. ## EdgeIndexDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.EdgeIndexDto A shape and a position for shapes.edge.getEdge . Parameters for EdgeIndexDto operations: shape, index?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## EdgesToPointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.EdgesToPointsDto A shape and deflection settings for shapes.edge.edgesToPoints , which traces every edge of the shape as points. EdgesToPointsDto in the OpenCascade (OCCT) solid modelling kernel. ## EllipseDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.EllipseDto A center, a plane normal and two radii for the ellipse edge, wire and face methods of shapes and geom.curves.geomEllipseCurve . EllipseDto in the OpenCascade (OCCT) solid modelling kernel. ## ExportDocumentToGltfDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ExportDocumentToGltfDto A document, meshing settings and file options for assembly.manager.exportDocumentToGltf . Parameters for ExportDocumentToGltfDto operations: document, meshDeflection?, meshAngle?, internalVerticesMode?, controlSurfaceDeflection? and 1 more. ## ExportDocumentToGltfWithDracoDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ExportDocumentToGltfWithDracoDto A document, meshing settings and Draco settings for assembly.manager.exportDocumentToGltfWithDraco , which writes a Draco-compressed glTF. ExportDocumentToGltfWithDracoDto in the OpenCascade (OCCT) solid modelling kernel. ## ExportDocumentToObjDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ExportDocumentToObjDto A document, a meshing tolerance and file options for assembly.manager.exportDocumentToObj , which writes the document as an OBJ file with the material library its mtllib line names. ExportDocumentToObjDto in the OpenCascade (OCCT) solid modelling kernel. ## ExportDocumentToPlyDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ExportDocumentToPlyDto A document, a meshing tolerance and file options for assembly.manager.exportDocumentToPly , which writes the document as an ASCII PLY file with normals and colors. ExportDocumentToPlyDto in the OpenCascade (OCCT) solid modelling kernel. ## ExportDocumentToStepDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ExportDocumentToStepDto A document and file options for assembly.manager.exportDocumentToStep . Parameters for ExportDocumentToStepDto operations: document, fileName?, author?, organization?, compress? and 1 more. ## ExtendEdgeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ExtendEdgeDto An edge and the lengths to add at its ends for shapes.edge.extendEdge , which carries the curve on past its start and its end. ExtendEdgeDto in the OpenCascade (OCCT) solid modelling kernel. ## ExtrudeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ExtrudeDto A shape and a vector for operations.extrude , which sweeps the shape in a straight line. Parameters for ExtrudeDto operations: shape, direction?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ExtrudeShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ExtrudeShapesDto Shapes and a vector for operations.extrudeShapes , which sweeps every shape in the same straight line. ExtrudeShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## ExtrudedSolidDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ExtrudedSolidDto How far a flat profile is extruded each way along its normal, the part the beam profile solid inputs share. ExtrudedSolidDto in the OpenCascade (OCCT) solid modelling kernel. ## FaceFromMultipleCircleTanWireCollectionsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceFromMultipleCircleTanWireCollectionsDto Lists of circles and how to pair them for shapes.face.createFaceFromMultipleCircleTanWireCollections , which joins circles of consecutive lists with tangent belts. FaceFromMultipleCircleTanWireCollectionsDto in the OpenCascade (OCCT) solid modelling kernel. ## FaceFromMultipleCircleTanWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceFromMultipleCircleTanWiresDto Circles in one plane and how to pair them for shapes.face.createFaceFromMultipleCircleTanWires , which joins the pairs with tangent belts. FaceFromMultipleCircleTanWiresDto in the OpenCascade (OCCT) solid modelling kernel. ## FaceFromPointGridDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceFromPointGridDto A grid of points for shapes.face.fromPointGrid , which makes a B-spline face through them or near them, with the degrees and the tolerance an approximation keeps to. FaceFromPointGridDto in the OpenCascade (OCCT) solid modelling kernel. ## FaceFromSurfaceAndWireDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceFromSurfaceAndWireDto A surface, a wire on it and a side for shapes.face.faceFromSurfaceAndWire . Parameters for U> operations: surface, wire, inside?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## FaceFromWireDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceFromWireDto A closed wire and a planar flag for shapes.face.createFaceFromWire . Parameters for FaceFromWireDto operations: shape, planar?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## FaceFromWireOnFaceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceFromWireOnFaceDto A wire, a guiding face and a side for shapes.face.createFaceFromWireOnFace , which cuts a face out of the guiding face's surface. U> in the OpenCascade (OCCT) solid modelling kernel. ## FaceFromWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceFromWiresDto Wires and a planar flag for shapes.face.createFaceFromWires , which makes one face with the first wire as its boundary and the others as holes. FaceFromWiresDto in the OpenCascade (OCCT) solid modelling kernel. ## FaceFromWiresOnFaceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceFromWiresOnFaceDto Wires, a guiding face and a side for shapes.face.createFaceFromWiresOnFace , which makes one face on the guiding surface with holes. U> in the OpenCascade (OCCT) solid modelling kernel. ## FaceLinearSubdivisionDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceLinearSubdivisionDto A face and one line across its UV range for shapes.face.subdivideToPointsOnParam and subdivideToUVOnParam : the line sits at param in one direction and nrPoints points spread over the other. FaceLinearSubdivisionDto in the OpenCascade (OCCT) solid modelling kernel. ## FaceSubdivideToHexagonHolesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceSubdivideToHexagonHolesDto A face, hexagon counts and optional patterns for shapes.face.subdivideToHexagonHoles , which cuts a honeycomb of hexagonal holes into the face. Without a scale pattern each hole is half the size of its hexagon. FaceSubdivideToHexagonHolesDto in the OpenCascade (OCCT) solid modelling kernel. ## FaceSubdivideToHexagonWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceSubdivideToHexagonWiresDto A face, hexagon counts and optional patterns for shapes.face.subdivideToHexagonWires , which lays a honeycomb of hexagon wires over the face's UV range. FaceSubdivideToHexagonWiresDto in the OpenCascade (OCCT) solid modelling kernel. ## FaceSubdivideToRectangleHolesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceSubdivideToRectangleHolesDto A face, a grid of cells and optional patterns for shapes.face.subdivideToRectangleHoles , which cuts a grid of rectangular holes into the face. Without a scale pattern each hole covers half its cell. FaceSubdivideToRectangleHolesDto in the OpenCascade (OCCT) solid modelling kernel. ## FaceSubdivideToRectangleWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceSubdivideToRectangleWiresDto A face, a grid of cells and optional patterns for shapes.face.subdivideToRectangleWires , which draws one rectangle wire per cell of the face's UV range. FaceSubdivideToRectangleWiresDto in the OpenCascade (OCCT) solid modelling kernel. ## FaceSubdivisionControlledDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceSubdivisionControlledDto A face, a grid of divisions and nth-row rules for shapes.face.subdivideToPointsControlled , which shifts or removes points on every nth row instead of all of them. FaceSubdivisionControlledDto in the OpenCascade (OCCT) solid modelling kernel. ## FaceSubdivisionDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceSubdivisionDto A face and a grid of divisions for shapes.face.subdivideToPoints , subdivideToNormals and subdivideToUV ; the U and V counts set the grid, the shift and removal flags adjust its rows. FaceSubdivisionDto in the OpenCascade (OCCT) solid modelling kernel. ## FaceSubdivisionToWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FaceSubdivisionToWiresDto A face and a number of divisions for shapes.face.subdivideToWires , which draws evenly spaced wires across the face in one parameter direction. FaceSubdivisionToWiresDto in the OpenCascade (OCCT) solid modelling kernel. ## FacesFromWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FacesFromWiresDto Wires and a planar flag for shapes.face.createFacesFromWires , which makes one face per wire. FacesFromWiresDto in the OpenCascade (OCCT) solid modelling kernel. ## FacesFromWiresOnFaceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FacesFromWiresOnFaceDto Wires, a guiding face and a side for shapes.face.createFacesFromWiresOnFace , which cuts one face per wire out of the guiding face's surface. U> in the OpenCascade (OCCT) solid modelling kernel. ## FacesWithinDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FacesWithinDto Two shapes, a clearance and a meshing precision for analysis.clashes.facesWithin , which finds the faces of one that come within the clearance of faces of the other. FacesWithinDto in the OpenCascade (OCCT) solid modelling kernel. ## FillPatchDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FillPatchDto Boundary edges, how the patch meets each, the faces beside them and points to pass near for shapes.face.fillPatch , with the settings of the plate surface it fits. U> in the OpenCascade (OCCT) solid modelling kernel. ## Fillet3DWireDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.Fillet3DWireDto A wire, a radius and optional corner indexes for fillets.fillet3DWire , which rounds the corners of a wire whether or not it lies in a plane. Fillet3DWireDto in the OpenCascade (OCCT) solid modelling kernel. ## Fillet3DWireSharedDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.Fillet3DWireSharedDto How the corners of a 3D wire are rounded, shared by Fillet3DWireDto and Fillet3DWiresDto : the radius or radii, and which corners. Abstract in the OpenCascade (OCCT) solid modelling kernel. ## Fillet3DWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.Fillet3DWiresDto Wires, a radius and optional corner indexes for fillets.fillet3DWires , which rounds the corners of wires whether or not they lie in a plane. Fillet3DWiresDto in the OpenCascade (OCCT) solid modelling kernel. ## FilletCornerByPointDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FilletCornerByPointDto A shell or solid, points near its corners and rounding settings for corners.filletCornerByPoint , which rounds only the corners picked by the points. FilletCornerByPointDto in the OpenCascade (OCCT) solid modelling kernel. ## FilletDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FilletDto A shape, a radius and optional edge or corner indexes for fillets.filletEdges and fillets.fillet2d ; radiusList gives the listed edges or corners their radii in the order the shape holds them. FilletDto in the OpenCascade (OCCT) solid modelling kernel. ## FilletEdgeVariableRadiusDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FilletEdgeVariableRadiusDto A shape, one of its edges and a radius profile for fillets.filletEdgeVariableRadius ; radiusList and paramsU pair up by position. U> in the OpenCascade (OCCT) solid modelling kernel. ## FilletEdgesListDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FilletEdgesListDto A shape, some of its edges and one radius per edge for fillets.filletEdgesList . Parameters for U> operations: shape, edges, radiusList. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## FilletEdgesListOneRadiusDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FilletEdgesListOneRadiusDto A shape, some of its edges and one radius for fillets.filletEdgesListOneRadius . Parameters for U> operations: shape, edges, radius?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## FilletEdgesSameVariableRadiusDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FilletEdgesSameVariableRadiusDto A shape, some of its edges and one radius profile shared by all of them for fillets.filletEdgesSameVariableRadius . U> in the OpenCascade (OCCT) solid modelling kernel. ## FilletEdgesVariableRadiusDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FilletEdgesVariableRadiusDto A shape, some of its edges and a radius profile per edge for fillets.filletEdgesVariableRadius ; the three lists pair up by position. U> in the OpenCascade (OCCT) solid modelling kernel. ## FilletShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FilletShapesDto Shapes, a radius and optional corner indexes for fillets.fillet2dShapes , which rounds each flat wire or face the same way. FilletShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## FilletTwoEdgesInPlaneDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FilletTwoEdgesInPlaneDto Two edges in a plane, the plane and a radius for fillets.filletTwoEdgesInPlaneIntoAWire , which joins them with a rounding arc. FilletTwoEdgesInPlaneDto in the OpenCascade (OCCT) solid modelling kernel. ## FilterFacePointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FilterFacePointsDto A face, points and which groups to keep for shapes.face.filterFacePoints , which sorts each point as inside, on the boundary of or outside the face. FilterFacePointsDto in the OpenCascade (OCCT) solid modelling kernel. ## FilterFacesPointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FilterFacesPointsDto Faces, points and which groups to keep for shapes.face.filterFacesPoints , which sorts each point as inside, on the boundary of or outside each face. FilterFacesPointsDto in the OpenCascade (OCCT) solid modelling kernel. ## FilterSolidPointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FilterSolidPointsDto A solid, points and which groups to keep for shapes.solid.filterSolidPoints , which sorts each point as inside the solid, on its surface, outside it or unknown. FilterSolidPointsDto in the OpenCascade (OCCT) solid modelling kernel. ## FixSmallEdgesInWireDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FixSmallEdgesInWireDto A wire and a length for shapeFix.fixSmallEdgeOnWire , which removes edges shorter than that. FixSmallEdgesInWireDto in the OpenCascade (OCCT) solid modelling kernel. ## FlatSpiralWireDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FlatSpiralWireDto The size of a flat spiral for shapes.wire.createFlatSpiralWire : the radius at each end and the number of turns between them. FlatSpiralWireDto in the OpenCascade (OCCT) solid modelling kernel. ## FlipFaceUVDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FlipFaceUVDto A face and which flips to apply for shapes.face.flipFaceUV . Parameters for FlipFaceUVDto operations: shape, swapUV?, reverseU?, reverseV?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## FrameNearestPointDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FrameNearestPointDto A face and a point for shapes.face.frameNearestPoint . Parameters for FrameNearestPointDto operations: shape, point?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## FrameOnCurveAtLengthDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FrameOnCurveAtLengthDto An edge or a wire, a length and the kind of frame for shapes.edge.frameOnEdgeAtLength and shapes.wire.frameOnWireAtLength . FrameOnCurveAtLengthDto in the OpenCascade (OCCT) solid modelling kernel. ## FrameOnCurveAtParamDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FrameOnCurveAtParamDto An edge or a wire, a parameter and the kind of frame for shapes.edge.frameOnEdgeAtParam and shapes.wire.frameOnWireAtParam . FrameOnCurveAtParamDto in the OpenCascade (OCCT) solid modelling kernel. ## FrameOnCurveSharedDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FrameOnCurveSharedDto How the frames along an edge or a wire follow it, shared by the methods that make one frame and those that make many: the kind of frame and the up vector. Abstract in the OpenCascade (OCCT) solid modelling kernel. ## FramesAlongWireDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FramesAlongWireDto A wire, a count and the kind of frame for shapes.wire.framesAlongWire , frames spread evenly by length, and whether a closed wire repeats its first frame at the end. FramesAlongWireDto in the OpenCascade (OCCT) solid modelling kernel. ## FramesNearestPointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FramesNearestPointsDto A face and the points to find frames nearest to, for shapes.face.framesNearestPoints . Parameters for FramesNearestPointsDto operations: shape, points. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## FramesOnCurveAtLengthsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FramesOnCurveAtLengthsDto An edge or a wire, lengths and the kind of frame for shapes.edge.framesOnEdgeAtLengths and shapes.wire.framesOnWireAtLengths . FramesOnCurveAtLengthsDto in the OpenCascade (OCCT) solid modelling kernel. ## FramesOnCurveAtParamsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.FramesOnCurveAtParamsDto An edge or a wire, parameters and the kind of frame for shapes.edge.framesOnEdgeAtParams and shapes.wire.framesOnWireAtParams . FramesOnCurveAtParamsDto in the OpenCascade (OCCT) solid modelling kernel. ## Geom2dCircleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.Geom2dCircleDto A center, a start direction and a radius for geom.curves.geom2dCircle , a 2D construction curve. Geom2dCircleDto in the OpenCascade (OCCT) solid modelling kernel. ## Geom2dEllipseDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.Geom2dEllipseDto A center, a major axis direction and two radii for geom.curves.geom2dEllipse , a 2D construction curve. Geom2dEllipseDto in the OpenCascade (OCCT) solid modelling kernel. ## Geom2dSegmentDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.Geom2dSegmentDto Two 2D points for geom.curves.geom2dSegment , a straight construction curve between them. Parameters for Geom2dSegment operations: start?, end?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## Geom2dTrimmedCurveDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.Geom2dTrimmedCurveDto A 2D curve and two parameters for geom.curves.geom2dTrimmedCurve , which keeps the piece between them. Geom2dTrimmedCurveDto in the OpenCascade (OCCT) solid modelling kernel. ## GeomCylindricalSurfaceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.GeomCylindricalSurfaceDto A radius and an axis for geom.surfaces.cylindricalSurface , an infinite construction surface. GeomCylindricalSurfaceDto in the OpenCascade (OCCT) solid modelling kernel. ## HBeamProfileDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.HBeamProfileDto The cross-section of an H-beam, two vertical flanges joined by a horizontal web, for shapes.wire.createHBeamProfileWire and shapes.face.createHBeamProfileFace . HBeamProfileDto in the OpenCascade (OCCT) solid modelling kernel. ## HBeamProfileSolidDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.HBeamProfileSolidDto An H-beam profile and the extrusion lengths for shapes.solid.createHBeamProfileSolid ; at least one length must be above 0. HBeamProfileSolidDto in the OpenCascade (OCCT) solid modelling kernel. ## Heart2DDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.Heart2DDto The size and placement of a heart outline for shapes.wire.createHeartWire and shapes.face.createHeartFace . Heart2DDto in the OpenCascade (OCCT) solid modelling kernel. ## HeartSolidDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.HeartSolidDto A heart outline and the extrusion lengths for shapes.solid.createHeartSolid ; at least one length must be above 0. HeartSolidDto in the OpenCascade (OCCT) solid modelling kernel. ## HelixWireByTurnsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.HelixWireByTurnsDto The size of a coil for shapes.wire.createHelixWireByTurns : its radius, how much it climbs per turn and how many turns it makes. HelixWireByTurnsDto in the OpenCascade (OCCT) solid modelling kernel. ## HelixWireDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.HelixWireDto The size of a coil for shapes.wire.createHelixWire : its radius, how much it climbs per turn and its total height. HelixWireDto in the OpenCascade (OCCT) solid modelling kernel. ## HexagonsInGridDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.HexagonsInGridDto A rectangle, hexagon counts and optional patterns for shapes.wire.hexagonsInGrid and shapes.face.hexagonsInGrid , which fill the rectangle on the ground plane with a honeycomb. HexagonsInGridDto in the OpenCascade (OCCT) solid modelling kernel. ## HiddenLinesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.HiddenLinesDto A shape, a view frame and drawing options for operations.hiddenLines , which draws the edges seen from the frame and the edges hidden behind faces, flat on the XZ plane. HiddenLinesDto in the OpenCascade (OCCT) solid modelling kernel. ## HolesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.HolesDto A shape, the frames to drill at and the size of the holes for features.holes ; features.counterboredHoles and features.countersunkHoles add a shaped mouth to each hole. HolesDto in the OpenCascade (OCCT) solid modelling kernel. ## IBeamProfileDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.IBeamProfileDto The cross-section of an I-beam, two horizontal flanges joined by a vertical web, for shapes.wire.createIBeamProfileWire and shapes.face.createIBeamProfileFace . IBeamProfileDto in the OpenCascade (OCCT) solid modelling kernel. ## IBeamProfileSolidDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.IBeamProfileSolidDto An I-beam profile and the extrusion lengths for shapes.solid.createIBeamProfileSolid ; at least one length must be above 0. IBeamProfileSolidDto in the OpenCascade (OCCT) solid modelling kernel. ## ImportStepIgesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ImportStepIgesDto A STEP or IGES file for the core occt.io.loadSTEPorIGES , which reads it into a shape. Parameters for ImportStepIges operations: assetFile, adjustZtoY?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ImportStepIgesFromTextDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ImportStepIgesFromTextDto STEP or IGES text and its kind for the core occt.io.loadSTEPorIGESFromText , which reads it into a shape. ImportStepIgesFromTextDto in the OpenCascade (OCCT) solid modelling kernel. ## InterpolateSymmetricDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.InterpolateSymmetricDto Points and a tolerance for shapes.wire.interpolatePointsSymmetric , a closed smooth curve that stays mirror-symmetric when the points are; it works out its own tangents, so nothing else is needed. InterpolateSymmetricDto in the OpenCascade (OCCT) solid modelling kernel. ## InterpolateWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.InterpolateWiresDto Several interpolation definitions for shapes.wire.interpolateWires , which builds one wire per definition. InterpolateWiresDto in the OpenCascade (OCCT) solid modelling kernel. ## InterpolationDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.InterpolationDto Points and fitting options for shapes.wire.interpolatePoints , which draws a smooth curve through every point. InterpolationDto in the OpenCascade (OCCT) solid modelling kernel. ## IntersectCurveWithFaceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.IntersectCurveWithFaceDto An edge or a wire, a face and a tolerance for analysis.curves.intersectCurveWithFace , which finds where the curve passes through the face or lies on it. U> in the OpenCascade (OCCT) solid modelling kernel. ## IntersectCurvesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.IntersectCurvesDto Two edges or wires and a tolerance for analysis.curves.intersectCurves , which finds where the two cross or run together. IntersectCurvesDto in the OpenCascade (OCCT) solid modelling kernel. ## IntersectionDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.IntersectionDto Shapes and an edge flag for booleans.intersection , which keeps what the first shape shares with each of the others. IntersectionDto in the OpenCascade (OCCT) solid modelling kernel. ## InvertTransformDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.InvertTransformDto A matrix for transforms.invertTransform , which builds the transform that undoes it. Parameters for InvertTransform operations: transformation. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## LPolygonDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LPolygonDto The two legs of an L shape and its placement for shapes.wire.createLPolygonWire and shapes.face.createLPolygonFace . LPolygonDto in the OpenCascade (OCCT) solid modelling kernel. ## LPolygonSolidDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LPolygonSolidDto An L shape and the extrusion lengths for shapes.solid.createLPolygonSolid ; at least one length must be above 0. LPolygonSolidDto in the OpenCascade (OCCT) solid modelling kernel. ## LineBaseDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LineBaseDto A line object for shapes.wire.fromBaseLine and shapes.edge.fromBaseLine . Parameters for LineBase operations: line. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## LineDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LineDto Two points for shapes.edge.line and shapes.wire.createLineWire , a straight edge or wire between them. LineDto in the OpenCascade (OCCT) solid modelling kernel. ## LineWithExtensionsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LineWithExtensionsDto Two points and how far to lengthen the line past each for shapes.wire.createLineWireWithExtensions . LineWithExtensionsDto in the OpenCascade (OCCT) solid modelling kernel. ## LinesBaseDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LinesBaseDto Several line objects for shapes.wire.fromBaseLines and shapes.edge.fromBaseLines , one result each. LinesBaseDto in the OpenCascade (OCCT) solid modelling kernel. ## LinesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LinesDto Several line definitions for shapes.wire.createLines , which builds one wire per line. Parameters for Lines operations: lines, returnCompound?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## LinesTangentAtAngleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LinesTangentAtAngleDto A curve, a straight reference edge, an angle and the plane for shapes.edge.linesTangentAtAngle , which draws every line touching the curve at that angle to the reference. LinesTangentAtAngleDto in the OpenCascade (OCCT) solid modelling kernel. ## LinesTangentToTwoDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LinesTangentToTwoDto Two edges, or an edge and a vertex, and the plane they lie in for shapes.edge.linesTangentToTwo , which draws every straight line touching both. LinesTangentToTwoDto in the OpenCascade (OCCT) solid modelling kernel. ## LoadBrepBinaryDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LoadBrepBinaryDto The bytes of a binary BREP file for io.loadBrepBinary . Parameters for LoadBrepBinary operations: brepData. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## LoadBrepDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LoadBrepDto A BREP file for io.loadBrep , the text format that keeps a shape's exact geometry and topology, as io.saveShapeBrep writes it. LoadBrepDto in the OpenCascade (OCCT) solid modelling kernel. ## LoadGltfToDocDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LoadGltfToDocDto A glTF file for assembly.manager.loadGltfToDoc , which reads its meshes, names, colors and hierarchy into an assembly document. LoadGltfToDocDto in the OpenCascade (OCCT) solid modelling kernel. ## LoadObjToDocDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LoadObjToDocDto An OBJ file for assembly.manager.loadObjToDoc , which reads its meshes and names into an assembly document. LoadObjToDocDto in the OpenCascade (OCCT) solid modelling kernel. ## LoadSVGDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LoadSVGDto SVG text and import options for svg.loadSVG and svg.loadSVGStructured : which elements to keep, whether to build faces, and how to scale and place the drawing. LoadSVGDto in the OpenCascade (OCCT) solid modelling kernel. ## LoadStepOrIgesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LoadStepOrIgesDto File content, a file name and an axis option for io.loadSTEPorIGES , which reads STEP or IGES into a shape. LoadStepOrIgesDto in the OpenCascade (OCCT) solid modelling kernel. ## LoadStepToDocDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LoadStepToDocDto A STEP file for assembly.manager.loadStepToDoc , which reads it into an assembly document. LoadStepToDocDto in the OpenCascade (OCCT) solid modelling kernel. ## LoadStlDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LoadStlDto An STL file for io.loadStl , which reads its triangles into a shape: one planar face per triangle, or one face that carries the whole mesh. LoadStlDto in the OpenCascade (OCCT) solid modelling kernel. ## LoftAdvancedDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LoftAdvancedDto Section wires and fitting options for operations.loftAdvanced : ruled or smooth patches, a closed or periodic loop, end points and the approximation settings. LoftAdvancedDto in the OpenCascade (OCCT) solid modelling kernel. ## LoftDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.LoftDto Section wires and a solid flag for operations.loft , which stretches a surface through the sections in list order. LoftDto in the OpenCascade (OCCT) solid modelling kernel. ## MakeDraftDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MakeDraftDto A wire or shape, a direction, an angle and a length for draft.makeDraft , which grows a tapered skirt from the edges. MakeDraftDto in the OpenCascade (OCCT) solid modelling kernel. ## MakeDraftToShapeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MakeDraftToShapeDto A wire or shape, a direction, an angle and a stop shape for draft.makeDraftToShape , which grows a tapered skirt from the edges until it meets the stop shape. MakeDraftToShapeDto in the OpenCascade (OCCT) solid modelling kernel. ## MeshBaseDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MeshBaseDto A triangle mesh for shapes.face.fromBaseMesh , shapes.wire.fromBaseMesh and shapes.edge.fromBaseMesh , one result per triangle. MeshBaseDto in the OpenCascade (OCCT) solid modelling kernel. ## MeshMeshIntersectionTwoShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MeshMeshIntersectionTwoShapesDto Two shapes and their meshing precisions for booleans.meshMeshIntersectionWires and meshMeshIntersectionPoints . MeshMeshIntersectionTwoShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## MeshMeshesIntersectionOfShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MeshMeshesIntersectionOfShapesDto A main shape, other shapes and their meshing precisions for booleans.meshMeshIntersectionOfShapesWires and meshMeshIntersectionOfShapesPoints . MeshMeshesIntersectionOfShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## MinCurvatureRadiusDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MinCurvatureRadiusDto A shape, how densely to sample it and whether to read concave bends only, for analysis.measure.minCurvatureRadius . MinCurvatureRadiusDto in the OpenCascade (OCCT) solid modelling kernel. ## MirrorAboutPointDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MirrorAboutPointDto A shape and a point for transforms.mirrorAboutPoint , which mirrors the shape through the point. MirrorAboutPointDto in the OpenCascade (OCCT) solid modelling kernel. ## MirrorAlongNormalDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MirrorAlongNormalDto A shape and a plane for transforms.mirrorAlongNormal , which mirrors the shape across the plane through origin with the given normal. MirrorAlongNormalDto in the OpenCascade (OCCT) solid modelling kernel. ## MirrorAlongNormalShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MirrorAlongNormalShapesDto Shapes and one mirror plane each for transforms.mirrorAlongNormalShapes ; all the lists must have the same length. MirrorAlongNormalShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## MirrorAxisToMatrixDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MirrorAxisToMatrixDto An axis for transforms.mirrorAxisToMatrix , the matrix of a mirror across the line through origin along direction . MirrorAxisToMatrixDto in the OpenCascade (OCCT) solid modelling kernel. ## MirrorDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MirrorDto A shape and an axis for transforms.mirror , which mirrors the shape across the line through origin along direction . MirrorDto in the OpenCascade (OCCT) solid modelling kernel. ## MirrorPlaneToMatrixDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MirrorPlaneToMatrixDto A plane for transforms.mirrorPlaneToMatrix , the matrix of a mirror across the plane through origin with the given normal. MirrorPlaneToMatrixDto in the OpenCascade (OCCT) solid modelling kernel. ## MirrorPointToMatrixDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MirrorPointToMatrixDto A point for transforms.mirrorPointToMatrix , the matrix of a mirror through that point. Parameters for MirrorPointToMatrix operations: point?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## MirrorShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MirrorShapesDto Shapes and one mirror axis each for transforms.mirrorShapes ; all the lists must have the same length. MirrorShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## MultiplyTransformsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.MultiplyTransformsDto A matrix, or a list of matrices, for transforms.multiplyTransforms , which folds them into one. MultiplyTransformsDto in the OpenCascade (OCCT) solid modelling kernel. ## NGonSolidDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.NGonSolidDto A regular polygon and the extrusion lengths for shapes.solid.createNGonSolid ; at least one length must be above 0. NGonSolidDto in the OpenCascade (OCCT) solid modelling kernel. ## NGonWireDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.NGonWireDto A corner count, a radius and a placement for shapes.wire.createNGonWire and shapes.face.createNGonFace , a regular polygon. NGonWireDto in the OpenCascade (OCCT) solid modelling kernel. ## NormalizeFaceParametrizationDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.NormalizeFaceParametrizationDto A face and fitting options for shapes.face.normalizeFaceParametrization , which makes equal parameter steps into roughly equal distances. NormalizeFaceParametrizationDto in the OpenCascade (OCCT) solid modelling kernel. ## Offset3DWireDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.Offset3DWireDto A wire, an offset and a direction for operations.offset3DWire , which offsets a wire that does not lie in one plane across that direction. Offset3DWireDto in the OpenCascade (OCCT) solid modelling kernel. ## OffsetAdvancedDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.OffsetAdvancedDto A shape, a distance and corner options for operations.offsetAdv , which moves the shape's boundary outward or inward. U> in the OpenCascade (OCCT) solid modelling kernel. ## OffsetDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.OffsetDto A shape and a distance for operations.offset , which moves the shape's boundary outward or inward with rounded corners. U> in the OpenCascade (OCCT) solid modelling kernel. ## OffsetOpenDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.OffsetOpenDto An open wire or an edge, a distance and the corner style for shapes.wire.offsetOpen , which draws the offset curve on one side of it instead of a loop around it. U> in the OpenCascade (OCCT) solid modelling kernel. ## OrientDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.OrientDto A shape and two frames for transforms.orient , which moves the shape from one onto the other. OrientDto in the OpenCascade (OCCT) solid modelling kernel. ## ParallelogramDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ParallelogramDto The size, lean and placement of a parallelogram for shapes.wire.createParallelogramWire and shapes.face.createParallelogramFace . ParallelogramDto in the OpenCascade (OCCT) solid modelling kernel. ## ParallelogramSolidDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ParallelogramSolidDto A parallelogram and the extrusion lengths for shapes.solid.createParallelogramSolid ; at least one length must be above 0. ParallelogramSolidDto in the OpenCascade (OCCT) solid modelling kernel. ## ParseStepAssemblyToJsonDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ParseStepAssemblyToJsonDto A STEP file for io.parseStepToJson , which reads its assembly structure without building geometry. ParseStepAssemblyToJsonDto in the OpenCascade (OCCT) solid modelling kernel. ## PathArcSegment (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PathArcSegment An elliptical arc segment of a path, given by its ellipse's center, radii and rotation and the angles it sweeps; all angles are in radians. PathArcSegment in the OpenCascade (OCCT) solid modelling kernel. ## PathCubicSegment (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PathCubicSegment A cubic Bezier segment of a path: two control points shape the curve on its way from the previous point to to . PathCubicSegment in the OpenCascade (OCCT) solid modelling kernel. ## PathLineSegment (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PathLineSegment A straight segment of a path, running from the previous point to to . Parameters for PathLineSegment operations: type, to. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PathPlacementDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PathPlacementDto How a 2D path is placed into 3D: scaled, flipped from SVG's downward Y to Y up, and moved to an origin. The part the path and SVG inputs share. PathPlacementDto in the OpenCascade (OCCT) solid modelling kernel. ## PathQuadraticSegment (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PathQuadraticSegment A quadratic Bezier segment of a path: one control point pulls the curve on its way from the previous point to to . PathQuadraticSegment in the OpenCascade (OCCT) solid modelling kernel. ## PathSubpath (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PathSubpath One continuous run of a path: a start point, its segments in order and whether it closes back on itself. PathSubpath in the OpenCascade (OCCT) solid modelling kernel. ## PinWithLabelDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PinWithLabelDto Two points, a label and the drawing settings for dimensions.pinWithLabel , a line pointing at a spot on a model with text at its end. PinWithLabelDto in the OpenCascade (OCCT) solid modelling kernel. ## PipePolygonWireNGonDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PipePolygonWireNGonDto A path wire, a polygon size and sweep options for operations.pipePolylineWireNGon , which makes a tube with flat sides along the wire. PipePolygonWireNGonDto in the OpenCascade (OCCT) solid modelling kernel. ## PipeWireCylindricalDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PipeWireCylindricalDto A path wire, a radius and sweep options for operations.pipeWireCylindrical , which makes a round tube along the wire. PipeWireCylindricalDto in the OpenCascade (OCCT) solid modelling kernel. ## PipeWiresCylindricalDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PipeWiresCylindricalDto Path wires, a radius and sweep options for operations.pipeWiresCylindrical , which makes a round tube along each wire. PipeWiresCylindricalDto in the OpenCascade (OCCT) solid modelling kernel. ## PipeWithScalingDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PipeWithScalingDto A spine, a profile and a scale at places along the spine for operations.pipeWithScaling , which sweeps the profile along the spine while scaling it. U> in the OpenCascade (OCCT) solid modelling kernel. ## PlaceByMatricesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PlaceByMatricesDto A shape and matrices for transforms.placeByMatrices , one copy placed by each. Parameters for PlaceByMatricesDto operations: shape, matrices. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PlaceOnFramesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PlaceOnFramesDto A shape and frames for transforms.placeOnFrames , one copy on each. Parameters for PlaceOnFramesDto operations: shape, frames, from?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PointDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PointDto One point for shapes.vertex.vertexFromPoint , which turns it into a vertex shape. Parameters for Point operations: point?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PointsDto A list of points for the methods that build shapes from them, such as shapes.vertex.verticesFromPoints , shapes.edge.fromPoints and shapes.wire.fromPoints . PointsDto in the OpenCascade (OCCT) solid modelling kernel. ## PointsOnWireAtEqualLengthDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PointsOnWireAtEqualLengthDto A wire and a spacing for shapes.wire.pointsOnWireAtEqualLength , which places points every length units from the start. PointsOnWireAtEqualLengthDto in the OpenCascade (OCCT) solid modelling kernel. ## PointsOnWireAtPatternOfLengthsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PointsOnWireAtPatternOfLengthsDto A wire and a repeating pattern of gaps for shapes.wire.pointsOnWireAtPatternOfLengths . Parameters for PointsOnWireAtPatternOfLengthsDto operations: shape, lengths, tryNext?, includeFirst?, includeLast?. ## PolygonDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PolygonDto Corner points for shapes.wire.createPolygonWire , shapes.face.createPolygonFace and shapes.edge.fromPoints , a closed outline through them. PolygonDto in the OpenCascade (OCCT) solid modelling kernel. ## PolygonsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PolygonsDto Several polygon definitions for shapes.wire.createPolygons , which builds one closed wire per polygon. PolygonsDto in the OpenCascade (OCCT) solid modelling kernel. ## PolylineBaseDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PolylineBaseDto A polyline object for shapes.wire.fromBasePolyline and shapes.edge.fromBasePolyline . Parameters for PolylineBase operations: polyline. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PolylineDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PolylineDto Points for shapes.wire.createPolylineWire , an open chain of straight edges through them. Parameters for Polyline operations: points. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PolylinesBaseDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PolylinesBaseDto Several polyline objects, one wire each; currently unused by the library. Parameters for PolylinesBase operations: polylines. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PolylinesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PolylinesDto Several polyline definitions for shapes.wire.createPolylines , which builds one open wire per polyline. PolylinesDto in the OpenCascade (OCCT) solid modelling kernel. ## PrismFeatureDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PrismFeatureDto A base shape, a profile face sketched on one of its faces and how far to sweep it for features.boss , which adds material, and features.pocket , which removes it. U> in the OpenCascade (OCCT) solid modelling kernel. ## ProjectConicalDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ProjectConicalDto An edge or a wire, a shape and a point for shapes.wire.projectConical , which casts the curve onto the shape along the lines from the point through it. U> in the OpenCascade (OCCT) solid modelling kernel. ## ProjectNormalDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ProjectNormalDto Edges or wires, a shape with faces and the fitting settings for shapes.wire.projectNormal , which lays the curves onto the faces along their normals. U> in the OpenCascade (OCCT) solid modelling kernel. ## ProjectPointsOnShapeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ProjectPointsOnShapeDto Points, a shape and a direction for shapes.vertex.projectPoints , which casts each point onto the shape along the direction. ProjectPointsOnShapeDto in the OpenCascade (OCCT) solid modelling kernel. ## ProjectWireDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ProjectWireDto A wire, a shape and a direction for shapes.wire.project , which casts the wire onto the shape along the direction. U> in the OpenCascade (OCCT) solid modelling kernel. ## ProjectWireSharedDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ProjectWireSharedDto Where a wire is projected, shared by ProjectWireDto and ProjectWiresDto : the shape it lands on and the direction it is cast along. Abstract in the OpenCascade (OCCT) solid modelling kernel. ## ProjectWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ProjectWiresDto Wires, a shape and a direction for shapes.wire.projectWires , which casts each wire onto the shape along the direction. U> in the OpenCascade (OCCT) solid modelling kernel. ## PushPullFacesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.PushPullFacesDto A shape, the faces to move and how far for features.pushPullFaces , which moves each face along its outward normal and stretches the faces around it to follow. PushPullFacesDto in the OpenCascade (OCCT) solid modelling kernel. ## QuaternionToMatrixDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.QuaternionToMatrixDto A quaternion for transforms.quaternionToMatrix , which builds the matrix of that rotation. QuaternionToMatrixDto in the OpenCascade (OCCT) solid modelling kernel. ## RebuildCurveDegreeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RebuildCurveDegreeDto A wire or edge, a degree and a tolerance for shapes.wire.rebuildWireDegree and shapes.edge.rebuildEdgeDegree . RebuildCurveDegreeDto in the OpenCascade (OCCT) solid modelling kernel. ## RebuildFaceDegreeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RebuildFaceDegreeDto A face, target degrees and a tolerance for shapes.face.rebuildFaceDegree . Parameters for RebuildFaceDegreeDto operations: shape, uDegree?, vDegree?, tolerance?, keepTrim?. ## RectangleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RectangleDto A width, a length and a placement for shapes.wire.createRectangleWire and shapes.face.createRectangleFace . RectangleDto in the OpenCascade (OCCT) solid modelling kernel. ## RemoveFacesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RemoveFacesDto A solid and the faces to remove from it for features.removeFaces , which closes the gap by extending the faces around them. RemoveFacesDto in the OpenCascade (OCCT) solid modelling kernel. ## RevolveDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RevolveDto A profile, an angle and an axis for operations.revolve , which spins the profile about the axis through the origin. RevolveDto in the OpenCascade (OCCT) solid modelling kernel. ## RevolvedFeatureDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RevolvedFeatureDto A base shape, a profile face sketched on one of its faces and an axis for features.revolvedBoss and features.revolvedPocket , which turn the profile about the axis to add or remove a ring. U> in the OpenCascade (OCCT) solid modelling kernel. ## RibFeatureDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RibFeatureDto A base shape, a wire and the plane it lies in for features.rib , which fills the region the wire closes off against the base, and features.groove , which cuts a region away. U> in the OpenCascade (OCCT) solid modelling kernel. ## RotateAroundCenterDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RotateAroundCenterDto A shape, an angle, a center and an axis for transforms.rotateAroundCenter , which rotates about the axis through the center. RotateAroundCenterDto in the OpenCascade (OCCT) solid modelling kernel. ## RotateAroundCenterShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RotateAroundCenterShapesDto Shapes and one angle, center and axis each for transforms.rotateAroundCenterShapes ; all the lists must have the same length. RotateAroundCenterShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## RotateByQuaternionDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RotateByQuaternionDto A shape and a quaternion for transforms.rotateByQuaternion , which rotates the shape about the origin. RotateByQuaternionDto in the OpenCascade (OCCT) solid modelling kernel. ## RotateDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RotateDto A shape, an axis through the origin and an angle for transforms.rotate . Parameters for RotateDto operations: shape, axis?, angle?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RotateShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RotateShapesDto Shapes and one axis and angle each for transforms.rotateShapes ; all the lists must have the same length. RotateShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## RotationAxisAngleToMatrixDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RotationAxisAngleToMatrixDto An axis, an angle and an optional center for transforms.rotationAxisAngleToMatrix . Parameters for RotationAxisAngleToMatrix operations: axis?, angle?, center?. ## RotationExtrudeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.RotationExtrudeDto A flat profile, a height and a twist for operations.rotatedExtrude , which extrudes the profile up along Y while turning it. RotationExtrudeDto in the OpenCascade (OCCT) solid modelling kernel. ## SVGResult (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SVGResult What svg.loadSVGStructured returns: one shape per drawable element, the view box and any warnings. An output, not an input. SVGResult in the OpenCascade (OCCT) solid modelling kernel. ## SVGShape (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SVGShape One imported SVG element as svg.loadSVGStructured returns it: the built shape and the style resolved for it. An output, not an input. SVGShape in the OpenCascade (OCCT) solid modelling kernel. ## SaveBrepBinaryDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SaveBrepBinaryDto A shape and file options for io.saveShapeBrepBinary , which writes the shape as binary BREP: the same exact geometry and topology as the text form, in bytes io.loadBrepBinary reads back. SaveBrepBinaryDto in the OpenCascade (OCCT) solid modelling kernel. ## SaveBrepDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SaveBrepDto A shape and file options for io.saveShapeBrep , which writes the shape as a BREP file, the exact text format io.loadBrep reads back. SaveBrepDto in the OpenCascade (OCCT) solid modelling kernel. ## SaveObjDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SaveObjDto A shape, a file name and meshing options for io.saveShapeObj , which triangulates the shape and writes it as an OBJ file with the material library its mtllib line names. SaveObjDto in the OpenCascade (OCCT) solid modelling kernel. ## SavePlyDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SavePlyDto A shape, a file name and meshing options for io.saveShapePly , which triangulates the shape and writes it as an ASCII PLY file with normals. SavePlyDto in the OpenCascade (OCCT) solid modelling kernel. ## SaveStepDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SaveStepDto A shape, a file name and axis options for io.saveShapeSTEP , which writes the shape as a STEP file. SaveStepDto in the OpenCascade (OCCT) solid modelling kernel. ## SaveStlDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SaveStlDto A shape, a file name and meshing options for io.saveShapeStl , which triangulates the shape and writes it as an STL file. SaveStlDto in the OpenCascade (OCCT) solid modelling kernel. ## SaveSvgDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SaveSvgDto A shape, a view and file options for io.saveShapeSvg , which draws the edges the view sees as an SVG drawing, and the edges other faces cover dashed when asked. SaveSvgDto in the OpenCascade (OCCT) solid modelling kernel. ## Scale3DDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.Scale3DDto A shape, three factors and a center for transforms.scale3d , which scales each axis on its own about the center. Scale3DDto in the OpenCascade (OCCT) solid modelling kernel. ## Scale3DShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.Scale3DShapesDto Shapes and one factor triple and center each for transforms.scale3dShapes ; all the lists must have the same length. Scale3DShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## ScaleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ScaleDto A shape and a factor for transforms.scale , which scales uniformly about the origin. Parameters for ScaleDto operations: shape, factor?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ScaleFromCenterDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ScaleFromCenterDto A shape, a factor and a center for transforms.scaleFromCenter , which scales uniformly about the center. ScaleFromCenterDto in the OpenCascade (OCCT) solid modelling kernel. ## ScaleShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ScaleShapesDto Shapes and one factor each for transforms.scaleShapes ; the two lists must have the same length. ScaleShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## ScaleUniformToMatrixDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ScaleUniformToMatrixDto A factor and an optional center for transforms.scaleUniformToMatrix . Parameters for ScaleUniformToMatrix operations: factor?, center?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SectionWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SectionWiresDto Two shapes and a joining tolerance for operations.sectionWires , which gives the curves where the shapes meet, joined end to end into wires. SectionWiresDto in the OpenCascade (OCCT) solid modelling kernel. ## SegmentBaseDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SegmentBaseDto A segment, a pair of points, for shapes.wire.fromBaseSegment and shapes.edge.fromBaseSegment . SegmentBaseDto in the OpenCascade (OCCT) solid modelling kernel. ## SegmentsBaseDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SegmentsBaseDto Several segments for shapes.wire.fromBaseSegments and shapes.edge.fromBaseSegments , one result each. SegmentsBaseDto in the OpenCascade (OCCT) solid modelling kernel. ## SelectBetweenDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectBetweenDto A shape and two sets of faces for select.edges.between , which finds where they meet. Parameters for SelectBetweenDto operations: shape, indexes, otherIndexes. ## SelectByDirectionDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectByDirectionDto A shape, a direction and an angle for select.faces.facing and select.edges.along . Parameters for SelectByDirectionDto operations: shape, direction?, angle?, indexes?. ## SelectConvexityDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectConvexityDto A shape and an angle for select.edges.convex and select.edges.concave . Parameters for SelectConvexityDto operations: shape, tangentAngle?, indexes?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SelectEdgesOfTypeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectEdgesOfTypeDto A shape, a curve type and the edges to choose among for select.edges.ofType . Parameters for SelectEdgesOfTypeDto operations: shape, type?, indexes?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SelectExtremeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectExtremeDto A shape, a direction and a tolerance for select.faces.extreme and select.edges.extreme . Parameters for SelectExtremeDto operations: shape, direction?, tolerance?, indexes?. ## SelectFacesOfTypeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectFacesOfTypeDto A shape, a surface type and the faces to choose among for select.faces.ofType . Parameters for SelectFacesOfTypeDto operations: shape, type?, indexes?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SelectFromIndexesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectFromIndexesDto A shape and the faces or edges to start from, for select.faces.adjacentTo , select.faces.ofEdges and select.edges.ofFaces . SelectFromIndexesDto in the OpenCascade (OCCT) solid modelling kernel. ## SelectGroupAlongDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectGroupAlongDto A shape, a direction and a tolerance for select.faces.groupAlong and select.edges.groupAlong . SelectGroupAlongDto in the OpenCascade (OCCT) solid modelling kernel. ## SelectInBoxDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectInBoxDto A shape and two opposite corners of a box for select.faces.inBox and select.edges.inBox . Parameters for SelectInBoxDto operations: shape, corner?, oppositeCorner?, indexes?. ## SelectInRangeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectInRangeDto A shape and a range for select.faces.bySize , select.faces.byRadius , select.edges.byLength and select.edges.byRadius . SelectInRangeDto in the OpenCascade (OCCT) solid modelling kernel. ## SelectInSphereDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectInSphereDto A shape, a center and a radius for select.faces.inSphere and select.edges.inSphere . Parameters for SelectInSphereDto operations: shape, center?, radius?, indexes?. ## SelectNearestDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectNearestDto A shape, a point and a count for select.faces.nearest and select.edges.nearest . Parameters for SelectNearestDto operations: shape, point?, count?, indexes?. ## SelectOnPlaneDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectOnPlaneDto A shape, a plane and a tolerance for select.faces.onPlane and select.edges.onPlane . Parameters for SelectOnPlaneDto operations: shape, origin?, normal?, tolerance?, indexes?. ## SelectSortAlongDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectSortAlongDto A shape and a direction for select.faces.sortAlong and select.edges.sortAlong . Parameters for SelectSortAlongDto operations: shape, direction?, indexes?. ## SelectTangentChainDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelectTangentChainDto A shape, the edges to start from and an angle for select.edges.tangentChain . Parameters for SelectTangentChainDto operations: shape, indexes, angle?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SelfIntersectionsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SelfIntersectionsDto A shape and a meshing precision for analysis.clashes.selfIntersections , which finds the faces of the shape that cross each other. SelfIntersectionsDto in the OpenCascade (OCCT) solid modelling kernel. ## SetDocLabelColorDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SetDocLabelColorDto A document, a label and a color for assembly.manager.setDocLabelColor . Parameters for SetDocLabelColorDto operations: document, label, r?, g?, b? and 1 more. ## SetDocLabelNameDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SetDocLabelNameDto A document, a label and a name for assembly.manager.setDocLabelName . Parameters for SetDocLabelNameDto operations: document, label, name?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SewDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SewDto Faces and a tolerance for shapes.shell.sewFaces , which stitches faces that share edges into one shell. SewDto in the OpenCascade (OCCT) solid modelling kernel. ## SewWithReportDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SewWithReportDto Shapes to join for shapeFix.sewWithReport , which sews their faces together along edges that lie within tolerance of each other and reports what it joined and what it left open. SewWithReportDto in the OpenCascade (OCCT) solid modelling kernel. ## ShapeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ShapeDto One shape for the many methods that take nothing else, such as shapeFix.isValid , shapes.face.getFaceArea or analysis.measure.tightBoundingBox . ShapeDto in the OpenCascade (OCCT) solid modelling kernel. ## ShapeFacesToPolygonPointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ShapeFacesToPolygonPointsDto A shape and meshing settings for shapeFacesToPolygonPoints , which returns every triangle of the shape as three points. ShapeFacesToPolygonPointsDto in the OpenCascade (OCCT) solid modelling kernel. ## ShapeFromPathDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ShapeFromPathDto Subpaths and build options for path.shapeFromPath , which turns them into wires and, when asked, faces. ShapeFromPathDto in the OpenCascade (OCCT) solid modelling kernel. ## ShapeIndexDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ShapeIndexDto A shape and a position for shapes.face.getFace , shapes.wire.getWire , shapes.solid.getSolid and the like. ShapeIndexDto in the OpenCascade (OCCT) solid modelling kernel. ## ShapeShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ShapeShapesDto A path wire and profile shapes for operations.pipe , and generally one shape with a list of others, as in shapes.wire.addEdgesAndWiresToWire . U> in the OpenCascade (OCCT) solid modelling kernel. ## ShapeToDxfPathsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ShapeToDxfPathsDto A shape and deflection settings for io.shapeToDxfPaths , which traces the shape's wires into DXF path records. ShapeToDxfPathsDto in the OpenCascade (OCCT) solid modelling kernel. ## ShapeToManifoldMeshDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ShapeToManifoldMeshDto A shape and a meshing precision for shapeToManifoldMesh , which meshes the shape into one indexed mesh for the Manifold kernel. ShapeToManifoldMeshDto in the OpenCascade (OCCT) solid modelling kernel. ## ShapeToMeshDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ShapeToMeshDto A shape and meshing settings for shapeToMesh , which triangulates the shape for drawing, and can add each face's iso curves and a surface analysis value at every vertex. ShapeToMeshDto in the OpenCascade (OCCT) solid modelling kernel. ## ShapeTransformQueryDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ShapeTransformQueryDto A shape for transforms.getShapeTransform , which reads the placement the shape carries. Parameters for ShapeTransformQueryDto operations: shape. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ShapeWithToleranceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ShapeWithToleranceDto A shape and a tolerance for shapes.face.faceFromSurface , shapes.shell.sewFaces and the other methods that build within a tolerance. ShapeWithToleranceDto in the OpenCascade (OCCT) solid modelling kernel. ## ShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ShapesDto A list of shapes for the methods that take several at once, such as shapes.face.getFacesAreas or shapes.wire.getWiresLengths . ShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## ShapesToMeshesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ShapesToMeshesDto Shapes and meshing settings for shapesToMeshes , which triangulates each shape with the same settings, iso curves and surface analysis included. ShapesToMeshesDto in the OpenCascade (OCCT) solid modelling kernel. ## SimpleAngularDimensionDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SimpleAngularDimensionDto A center, two directions and the drawing settings for dimensions.simpleAngularDimension : the arc, the extension lines, the arrows and the label with the angle. SimpleAngularDimensionDto in the OpenCascade (OCCT) solid modelling kernel. ## SimpleLinearLengthDimensionDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SimpleLinearLengthDimensionDto Two points and the drawing settings for dimensions.simpleLinearLengthDimension : where the dimension line sits, how the extension lines, arrows and label look, and how the distance is written. SimpleLinearLengthDimensionDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchBulgeArcDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchBulgeArcDto A point to end at and the arc's bulge, as DXF files write arcs, for sketch.commands.bulgeArc , which makes the circular arc command sketch.pen draws. SketchBulgeArcDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchChamferCornerDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchChamferCornerDto A distance for sketch.commands.chamferCorner , which makes the command sketch.pen uses to bevel the corner between the segments before and after it. SketchChamferCornerDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchCloseDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchCloseDto An optional name for the command sketch.commands.close makes, which sketch.pen draws as a straight segment back to the start point, closing the outline. SketchCloseDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchCubicDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchCubicDto Two control points and a point to end at, for sketch.commands.cubic , which makes the cubic Bezier command sketch.pen draws from where the pen is. SketchCubicDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchFilletCornerDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchFilletCornerDto A radius for sketch.commands.filletCorner , which makes the command sketch.pen uses to round the corner between the segments before and after it. SketchFilletCornerDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchHLineDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchHLineDto A length to draw along the sketch's x axis, for sketch.commands.hLine , which makes the command sketch.pen draws; a negative length draws to the left. SketchHLineDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchHullDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchHullDto Vertices, edges and wires lying in a frame's plane for sketch.hull , which wraps them in the tightest convex outline, exact along lines, circles and circular arcs. SketchHullDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchLineDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchLineDto A point to draw a straight segment to, for sketch.commands.line , which makes the command sketch.pen draws; the point is a sketch point, or an offset from the pen with relative . SketchLineDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchPenDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchPenDto A start point, the pen's commands and a frame for sketch.pen and sketch.penWithSegments , which draw one outline in the frame's plane as an exact wire, or a face when it closes. SketchPenDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchPolarLineDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchPolarLineDto A length and an angle to draw at, for sketch.commands.polarLine , which makes the command sketch.pen draws; the angle is measured from the sketch's x axis, counterclockwise. SketchPolarLineDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchQuadraticDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchQuadraticDto A control point and a point to end at, for sketch.commands.quadratic , which makes the quadratic Bezier command sketch.pen draws from where the pen is. SketchQuadraticDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchSagittaArcDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchSagittaArcDto A point to end at and how far the arc stands off the straight line to it, for sketch.commands.sagittaArc , which makes the circular arc command sketch.pen draws. SketchSagittaArcDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchStrokeDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchStrokeDto A wire, a width and how to finish its ends and corners for sketch.stroke , which outlines the wire as if drawn with a pen that wide. SketchStrokeDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchTangentArcDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchTangentArcDto A point to end at, for sketch.commands.tangentArc , which makes the command sketch.pen draws: a circular arc leaving in the direction the previous segment ended in. SketchTangentArcDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchTangentLineDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchTangentLineDto A length to carry on straight for, for sketch.commands.tangentLine , which makes the command sketch.pen draws in the direction the previous segment ended in. SketchTangentLineDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchThreePointArcDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchThreePointArcDto A point to pass through and a point to end at, for sketch.commands.threePointArc , which makes the circular arc command sketch.pen draws from where the pen is. SketchThreePointArcDto in the OpenCascade (OCCT) solid modelling kernel. ## SketchVLineDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SketchVLineDto A length to draw along the sketch's y axis, for sketch.commands.vLine , which makes the command sketch.pen draws; a negative length draws downward. SketchVLineDto in the OpenCascade (OCCT) solid modelling kernel. ## SliceByFramesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SliceByFramesDto A shape, the frames whose planes slice it and what each slice keeps for operations.sliceByFrames , which gives one slice per frame. SliceByFramesDto in the OpenCascade (OCCT) solid modelling kernel. ## SliceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SliceDto A solid, a spacing and a direction for operations.slice , which cuts it into parallel slices. SliceDto in the OpenCascade (OCCT) solid modelling kernel. ## SliceInStepPatternDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SliceInStepPatternDto A solid, a pattern of spacings and a direction for operations.sliceInStepPattern , which cuts it into parallel slices with repeating gaps. SliceInStepPatternDto in the OpenCascade (OCCT) solid modelling kernel. ## SphereDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SphereDto A radius and a center for shapes.solid.createSphere . Parameters for Sphere operations: radius?, center?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SplitByFrameDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SplitByFrameDto A shape and the frame whose plane splits it for operations.splitByFrame , which returns what lies in front of the plane and what lies behind it. SplitByFrameDto in the OpenCascade (OCCT) solid modelling kernel. ## SplitDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SplitDto A shape and the shapes to cut it with for operations.splitShapeWithShapes . Parameters for SplitDto operations: shape, shapes, localFuzzyTolerance?, nonDestructive?. ## SplitFaceByWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SplitFaceByWiresDto A face and the edges or wires that cut it for operations.splitFaceByWires , which returns the pieces of the face. U> in the OpenCascade (OCCT) solid modelling kernel. ## SplitWireOnPointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SplitWireOnPointsDto A wire and points for shapes.wire.splitOnPoints , which cuts the wire at the points. Parameters for SplitWireOnPointsDto operations: shape, points. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SquareDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SquareDto A side length and a placement for shapes.wire.createSquareWire and shapes.face.createSquareFace . SquareDto in the OpenCascade (OCCT) solid modelling kernel. ## StarDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.StarDto The proportions of a star for shapes.wire.createStarWire and shapes.face.createStarFace , which lay it flat on the ground unless direction says otherwise. StarDto in the OpenCascade (OCCT) solid modelling kernel. ## StarSolidDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.StarSolidDto A star outline and the extrusion lengths for shapes.solid.createStarSolid ; at least one length must be above 0. StarSolidDto in the OpenCascade (OCCT) solid modelling kernel. ## SweepEvolvedDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.SweepEvolvedDto A flat spine and a profile for operations.sweepEvolved , which sweeps the profile along the spine keeping its place beside it, the way a moulding follows a wall. U> in the OpenCascade (OCCT) solid modelling kernel. ## TBeamProfileDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TBeamProfileDto The cross-section of a T-beam, a horizontal flange with a vertical web hanging from its middle, for shapes.wire.createTBeamProfileWire and shapes.face.createTBeamProfileFace . TBeamProfileDto in the OpenCascade (OCCT) solid modelling kernel. ## TBeamProfileSolidDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TBeamProfileSolidDto A T-beam profile and the extrusion lengths for shapes.solid.createTBeamProfileSolid ; at least one length must be above 0. TBeamProfileSolidDto in the OpenCascade (OCCT) solid modelling kernel. ## TaperedHelixWireDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TaperedHelixWireDto The size of a conical coil for shapes.wire.createTaperedHelixWire : the radius at each end, the climb per turn and the total height. TaperedHelixWireDto in the OpenCascade (OCCT) solid modelling kernel. ## TaperedPrismFeatureDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TaperedPrismFeatureDto A base shape, a profile face sketched on one of its faces, a draft angle and how far to sweep the profile for features.taperedBoss and features.taperedPocket , whose sides lean by the angle. U> in the OpenCascade (OCCT) solid modelling kernel. ## TextWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TextWiresDto Text and its layout for shapes.wire.textWires and textWiresWithData , which write it as stroke wires on the ground plane in the single-line Hershey font. TextWiresDto in the OpenCascade (OCCT) solid modelling kernel. ## ThickSolidByJoinDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ThickSolidByJoinDto A solid, the faces to remove and a wall thickness for operations.makeThickSolidByJoin , which hollows the solid into a shell of that thickness. ThickSolidByJoinDto in the OpenCascade (OCCT) solid modelling kernel. ## ThisckSolidSimpleDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ThisckSolidSimpleDto A face or shell and a thickness for operations.makeThickSolidSimple , which turns it into a solid slab. ThisckSolidSimpleDto in the OpenCascade (OCCT) solid modelling kernel. ## TorusDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TorusDto The two radii and placement of a ring for shapes.solid.createTorus . Parameters for Torus operations: majorRadius?, minorRadius?, center?, direction?, angle?. ## TransformByMatrixDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TransformByMatrixDto A shape and a matrix, or a list of matrices, for transforms.transformByMatrix . Parameters for TransformByMatrixDto operations: shape, transformation. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TransformDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TransformDto A shape and a scale, rotation and translation for transforms.transform , applied in that order about the origin. TransformDto in the OpenCascade (OCCT) solid modelling kernel. ## TransformShapesByMatrixDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TransformShapesByMatrixDto Shapes and one matrix, or list of matrices, applied to all of them for transforms.transformShapesByMatrix . TransformShapesByMatrixDto in the OpenCascade (OCCT) solid modelling kernel. ## TransformShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TransformShapesDto Shapes and one scale, rotation and translation each for transforms.transformShapes ; all the lists must have the same length. TransformShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## TranslateDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TranslateDto A shape and a vector for transforms.translate . Parameters for TranslateDto operations: shape, translation?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TranslateShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TranslateShapesDto Shapes and one vector each for transforms.translateShapes ; the two lists must have the same length. TranslateShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## TranslationToMatrixDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TranslationToMatrixDto A vector for transforms.translationToMatrix , which builds the matrix of that move. Parameters for TranslationToMatrix operations: translation?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TriangleBaseDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TriangleBaseDto A triangle for shapes.face.fromBaseTriangle , shapes.wire.fromBaseTriangle and shapes.edge.fromBaseTriangle . TriangleBaseDto in the OpenCascade (OCCT) solid modelling kernel. ## TwoShapesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.TwoShapesDto Two shapes for shapes.face.ruledBetween , analysis.measure.extrema and analysis.measure.angleBetween ; each method says what the two may be, and results that name a side call the first A and the second B. TwoShapesDto in the OpenCascade (OCCT) solid modelling kernel. ## UBeamProfileDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.UBeamProfileDto The cross-section of a U-beam, a channel with two flanges standing up from a web, for shapes.wire.createUBeamProfileWire and shapes.face.createUBeamProfileFace . UBeamProfileDto in the OpenCascade (OCCT) solid modelling kernel. ## UBeamProfileSolidDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.UBeamProfileSolidDto A U-beam profile and the extrusion lengths for shapes.solid.createUBeamProfileSolid ; at least one length must be above 0. UBeamProfileSolidDto in the OpenCascade (OCCT) solid modelling kernel. ## UnifySameDomainDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.UnifySameDomainDto A shape and what to merge for shapes.shape.unifySameDomain , which joins faces and edges that lie on one surface or curve, as booleans leave behind. UnifySameDomainDto in the OpenCascade (OCCT) solid modelling kernel. ## UnionDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.UnionDto Shapes and an edge flag for booleans.union , which fuses them into one. Parameters for UnionDto operations: shapes, keepEdges?, strategy?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## UnrollFaceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.UnrollFaceDto A face and a tolerance for shapes.face.unroll , which lays a plane, cylinder or cone face flat without stretching it. UnrollFaceDto in the OpenCascade (OCCT) solid modelling kernel. ## WireAlongParamDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.WireAlongParamDto A face, a direction and a fraction for shapes.face.wireAlongParam , which draws a wire across the face along one parameter line. WireAlongParamDto in the OpenCascade (OCCT) solid modelling kernel. ## WireFromTwoCirclesTanDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.WireFromTwoCirclesTanDto Two circles in one plane and which pieces to keep for shapes.wire.createWireFromTwoCirclesTan , a closed outline around both circles. WireFromTwoCirclesTanDto in the OpenCascade (OCCT) solid modelling kernel. ## WireOnFaceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.WireOnFaceDto A flat wire and a face for shapes.wire.placeWireOnFace , which maps the wire onto the face's surface. U> in the OpenCascade (OCCT) solid modelling kernel. ## WiresAlongParamsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.WiresAlongParamsDto A face, a direction and several fractions for shapes.face.wiresAlongParams , which draws one wire across the face per fraction. WiresAlongParamsDto in the OpenCascade (OCCT) solid modelling kernel. ## WiresBetweenStartEndPointsOfWiresAndEdgesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.WiresBetweenStartEndPointsOfWiresAndEdgesDto Wires or edges and wire options for shapes.wire.createWiresBetweenStartEndPointsOfWiresAndEdges , which joins their start points into one wire and their end points into another. WiresBetweenStartEndPointsOfWiresAndEdgesDto in the OpenCascade (OCCT) solid modelling kernel. ## WiresBetweenSubdividedPointsOfWiresAndEdgesDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.WiresBetweenSubdividedPointsOfWiresAndEdgesDto Wires or edges, a division count and wire options for shapes.wire.createWiresBetweenSubdividedPointsOfWiresAndEdges , which connects matching division points like the rungs of a ladder. WiresBetweenSubdividedPointsOfWiresAndEdgesDto in the OpenCascade (OCCT) solid modelling kernel. ## WiresOnFaceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.WiresOnFaceDto Flat wires and a face for shapes.wire.placeWiresOnFace , which maps the wires onto the face's surface. U> in the OpenCascade (OCCT) solid modelling kernel. ## WiresToPointsDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.WiresToPointsDto A shape and deflection settings for shapes.wire.wiresToPoints , which traces every wire of the shape as points. WiresToPointsDto in the OpenCascade (OCCT) solid modelling kernel. ## WrapWiresOnFaceDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.WrapWiresOnFaceDto Flat wires or edges, a face and a tolerance for shapes.wire.wrapWiresOnFace , which wraps the drawing around a plane, cylinder or cone face with its lengths kept. U> in the OpenCascade (OCCT) solid modelling kernel. ## XYZDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.XYZDto Three coordinates for shapes.vertex.vertexFromXYZ , which turns them into a vertex shape. Parameters for XYZ operations: x?, y?, z?. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ZigZagBetweenTwoWiresDto (Inputs.OCCT) https://docs.bitbybit.dev/classes/Bit.Inputs.OCCT.ZigZagBetweenTwoWiresDto Two wires and a bounce count for shapes.wire.createZigZagBetweenTwoWires , which draws a polyline bouncing between them. ZigZagBetweenTwoWiresDto in the OpenCascade (OCCT) solid modelling kernel. ## ArcThroughThreePointsDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.ArcThroughThreePointsDto Three points on a circular arc and how finely to divide it, for point.arcThroughThreePoints . ArcThroughThreePointsDto in the Bitbybit Inputs.Point API. ## ClosestPointFromPointsDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.ClosestPointFromPointsDto A point and a list to search for point.closestPointFromPoints , point.closestPointFromPointsDistance and point.closestPointFromPointsIndex . ClosestPointFromPointsDto in the Bitbybit Inputs.Point API. ## DrawPointDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.DrawPointDto One point and how to draw it: its size, color and opacity, and whether the drawn mesh will be updated later. DrawPointDto in the Bitbybit Inputs.Point API. ## DrawPointsDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.DrawPointsDto A list of points and how to draw them: their size, colors and opacity, and whether the drawn mesh will be updated later. DrawPointsDto in the Bitbybit Inputs.Point API. ## HexGridCentersDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.HexGridCentersDto The hexagon size, the column and row counts and the placement for point.hexGrid . Parameters for HexGridCenters operations: nrHexagonsY?, nrHexagonsX?, radiusHexagon?, orientOnCenter?, pointsOnGround?. ## HexGridScaledToFitDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.HexGridScaledToFitDto The area, counts and orientation for point.hexGridScaledToFit , which sizes hexagons so the given number of them fills the width and height. HexGridScaledToFitDto in the Bitbybit Inputs.Point API. ## MultiplyPointDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.MultiplyPointDto One point and a count for point.multiplyPoint , which repeats it. Parameters for MultiplyPoint operations: point, amountOfPoints. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PointDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.PointDto One point for point.getX , point.getY and point.getZ . Parameters for Point operations: point. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PointXYDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.PointXYDto The two values point.pointXY puts together into [x, y] . Parameters for PointXY operations: x?, y?. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PointXYZDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.PointXYZDto The three values point.pointXYZ puts together into [x, y, z] . Parameters for PointXYZ operations: x?, y?, z?. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PointsDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.PointsDto A list of points for the methods that read them together: point.boundingBoxOfPoints , point.averagePoint and point.sortPoints . PointsDto in the Bitbybit Inputs.Point API. ## PointsMaxFilletsHalfLineDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.PointsMaxFilletsHalfLineDto A polyline's points for point.maxFilletsHalfLine and point.safestPointsMaxFilletHalfLine , and whether it closes back on itself. PointsMaxFilletsHalfLineDto in the Bitbybit Inputs.Point API. ## RemoveConsecutiveDuplicatesDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.RemoveConsecutiveDuplicatesDto Points to filter with point.removeConsecutiveDuplicates , and how close two points must be to count as the same. RemoveConsecutiveDuplicatesDto in the Bitbybit Inputs.Point API. ## RotatePointsCenterAxisDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.RotatePointsCenterAxisDto Points, an axis, a center and an angle for point.rotatePointsCenterAxis . Parameters for RotatePointsCenterAxis operations: points, angle?, axis?, center?. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ScalePointsCenterXYZDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.ScalePointsCenterXYZDto Points, a center and a factor per axis for point.scalePointsCenterXYZ . Parameters for ScalePointsCenterXYZ operations: points, center?, scaleXyz?. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SpiralDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.SpiralDto The shape of the logarithmic spiral point.spiral lays out: how many points, how far it reaches and how quickly it opens. SpiralDto in the Bitbybit Inputs.Point API. ## StartEndPointsDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.StartEndPointsDto Two points for point.distance : where a measurement starts and where it ends. Parameters for StartEndPoints operations: startPoint, endPoint. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## StartEndPointsListDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.StartEndPointsListDto One start point and many end points for point.distancesToPoints . Parameters for StartEndPointsList operations: startPoint, endPoints. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## StretchPointsDirFromCenterDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.StretchPointsDirFromCenterDto Points, a center, a direction and a factor for point.stretchPointsDirFromCenter , which scales only along that direction. StretchPointsDirFromCenterDto in the Bitbybit Inputs.Point API. ## ThreePointsNormalDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.ThreePointsNormalDto Three points that define a plane, for point.normalFromThreePoints . Parameters for ThreePointsNormal operations: point1, point2, point3, reverseNormal?. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ThreePointsToleranceDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.ThreePointsToleranceDto A corner for point.maxFilletRadius and point.maxFilletRadiusHalfLine : the corner point is end , and start and center are the far ends of the two segments that meet there. ThreePointsToleranceDto in the Bitbybit Inputs.Point API. ## TransformPointDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.TransformPointDto One point and the transformation point.transformPoint applies to it. Parameters for TransformPoint operations: point, transformation. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TransformPointsDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.TransformPointsDto Points and the one transformation point.transformPoints applies to all of them. Parameters for TransformPoints operations: points, transformation. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TransformsForPointsDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.TransformsForPointsDto Points and one transformation per point for point.transformsForPoints ; the two lists must have the same length. TransformsForPointsDto in the Bitbybit Inputs.Point API. ## TranslatePointsDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.TranslatePointsDto Points and the one vector point.translatePoints moves them all by. Parameters for TranslatePoints operations: points, translation. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TranslatePointsWithVectorsDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.TranslatePointsWithVectorsDto Points and one vector per point for point.translatePointsWithVectors ; the two lists must have the same length. TranslatePointsWithVectorsDto in the Bitbybit Inputs.Point API. ## TranslateXYZPointsDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.TranslateXYZPointsDto Points and the distance along each axis that point.translateXYZPoints moves them. Parameters for TranslateXYZPoints operations: points, x?, y?, z?. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TwoPointsDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.TwoPointsDto Two points, for methods that relate one point to another. Parameters for TwoPoints operations: point1, point2. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TwoPointsToleranceDto (Inputs.Point) https://docs.bitbybit.dev/classes/Bit.Inputs.Point.TwoPointsToleranceDto Two points and a tolerance for point.twoPointsAlmostEqual . Parameters for TwoPointsTolerance operations: point1, point2, tolerance?. Input DTO in the Bitbybit Inputs.Point API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DrawPolylineDto (Inputs.Polyline) https://docs.bitbybit.dev/classes/Bit.Inputs.Polyline.DrawPolylineDto One polyline and how to draw it: its width, color and opacity, and whether the drawn mesh will be updated later. DrawPolylineDto in the Bitbybit Inputs.Polyline API. ## DrawPolylinesDto (Inputs.Polyline) https://docs.bitbybit.dev/classes/Bit.Inputs.Polyline.DrawPolylinesDto A list of polylines and how to draw them: their width, colors and opacity, and whether the drawn mesh will be updated later. DrawPolylinesDto in the Bitbybit Inputs.Polyline API. ## PolylineCreateDto (Inputs.Polyline) https://docs.bitbybit.dev/classes/Bit.Inputs.Polyline.PolylineCreateDto Points and a closed flag for polyline.create . Parameters for PolylineCreate operations: points, isClosed?. Input DTO in the Bitbybit Inputs.Polyline API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PolylineDto (Inputs.Polyline) https://docs.bitbybit.dev/classes/Bit.Inputs.Polyline.PolylineDto One polyline for the methods that read it: polyline.length , polyline.getPoints , polyline.polylineToSegments and the rest. PolylineDto in the Bitbybit Inputs.Polyline API. ## PolylinePropertiesDto (Inputs.Polyline) https://docs.bitbybit.dev/classes/Bit.Inputs.Polyline.PolylinePropertiesDto A polyline as a plain object: its points in order, whether it closes back on itself, and an optional color for drawing. PolylinePropertiesDto in the Bitbybit Inputs.Polyline API. ## PolylineToleranceDto (Inputs.Polyline) https://docs.bitbybit.dev/classes/Bit.Inputs.Polyline.PolylineToleranceDto A polyline and a tolerance for polyline.polylineSelfIntersection , polyline.maxFilletsHalfLine and polyline.safestFilletRadius . PolylineToleranceDto in the Bitbybit Inputs.Polyline API. ## PolylinesDto (Inputs.Polyline) https://docs.bitbybit.dev/classes/Bit.Inputs.Polyline.PolylinesDto A list of polylines, for methods that take several at once. Parameters for Polylines operations: polylines. Input DTO in the Bitbybit Inputs.Polyline API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SegmentsToleranceDto (Inputs.Polyline) https://docs.bitbybit.dev/classes/Bit.Inputs.Polyline.SegmentsToleranceDto Loose segments and a tolerance for polyline.sortSegmentsIntoPolylines . Parameters for SegmentsTolerance operations: segments, tolerance?. Input DTO in the Bitbybit Inputs.Polyline API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TransformPolylineDto (Inputs.Polyline) https://docs.bitbybit.dev/classes/Bit.Inputs.Polyline.TransformPolylineDto A polyline and the transformation polyline.transformPolyline applies to its points. Parameters for TransformPolyline operations: polyline, transformation. Input DTO in the Bitbybit Inputs.Polyline API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TwoPolylinesToleranceDto (Inputs.Polyline) https://docs.bitbybit.dev/classes/Bit.Inputs.Polyline.TwoPolylinesToleranceDto Two polylines and a tolerance for polyline.twoPolylineIntersection . Parameters for TwoPolylinesTolerance operations: polyline1, polyline2, tolerance?. Input DTO in the Bitbybit Inputs.Polyline API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DrawTagDto (Inputs.Tag) https://docs.bitbybit.dev/classes/Bit.Inputs.Tag.DrawTagDto Feeds tag.drawTag : the tag to put on screen, whether it may be changed later and, on a later draw, the tag from before to change in place. DrawTagDto in the Bitbybit Inputs.Tag API. ## DrawTagsDto (Inputs.Tag) https://docs.bitbybit.dev/classes/Bit.Inputs.Tag.DrawTagsDto Feeds tag.drawTags : the tags to put on screen, whether they may be changed later and, on a later draw, the tags from before to change in place. DrawTagsDto in the Bitbybit Inputs.Tag API. ## TagDto (Inputs.Tag) https://docs.bitbybit.dev/classes/Bit.Inputs.Tag.TagDto A text label pinned to a 3D position, as tag.create builds it and tag.drawTag shows it: the text, where it sits, its color and size, and whether it shrinks with distance. id and needsUpdate are filled in by drawing. TagDto in the Bitbybit Inputs.Tag API. ## TextConcatDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextConcatDto Texts for text.concat , joined with nothing between them. Parameters for TextConcat operations: texts?. Input DTO in the Bitbybit Inputs.Text API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TextDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextDto One text for the single-text methods of text : trim , toUpperCase , reverse , length , isEmpty and the rest. TextDto in the Bitbybit Inputs.Text API. ## TextFormatDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextFormatDto A text with numbered placeholders and the values for text.format to fill in. Parameters for TextFormat operations: text?, values?. Input DTO in the Bitbybit Inputs.Text API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TextIndexDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextIndexDto A text and a position for text.charAt . Parameters for TextIndex operations: text?, index?. Input DTO in the Bitbybit Inputs.Text API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TextJoinDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextJoinDto Texts and a separator for text.join , which writes them one after another. Parameters for TextJoin operations: list, separator?. Input DTO in the Bitbybit Inputs.Text API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TextPadDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextPadDto A text, a length and a filler for text.padStart and text.padEnd . Parameters for TextPad operations: text?, length?, padString?. Input DTO in the Bitbybit Inputs.Text API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TextRegexDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextRegexDto A text and a regular expression for text.regexTest , text.regexMatch , text.regexSearch and text.regexSplit . TextRegexDto in the Bitbybit Inputs.Text API. ## TextRegexReplaceDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextRegexReplaceDto A text, a regular expression and a replacement for text.regexReplace . Parameters for TextRegexReplace operations: text?, pattern?, flags?, replaceWith?. Input DTO in the Bitbybit Inputs.Text API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TextRepeatDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextRepeatDto A text and a count for text.repeat . Parameters for TextRepeat operations: text?, count?. Input DTO in the Bitbybit Inputs.Text API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TextReplaceDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextReplaceDto A text, what to look for in it and what to put in its place, for text.replaceAll . Parameters for TextReplace operations: text?, search?, replaceWith?. Input DTO in the Bitbybit Inputs.Text API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TextSearchDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextSearchDto A text and something to look for in it, for text.includes , text.startsWith , text.endsWith , text.indexOf and text.lastIndexOf . TextSearchDto in the Bitbybit Inputs.Text API. ## TextSplitDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextSplitDto A text and a separator for text.split . Parameters for TextSplit operations: text?, separator?. Input DTO in the Bitbybit Inputs.Text API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TextSubstringDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.TextSubstringDto A text and a range of positions for text.substring and text.slice . Parameters for TextSubstring operations: text?, start?, end?. Input DTO in the Bitbybit Inputs.Text API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ToStringDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.ToStringDto Any value for text.toString , which turns it into text the way JavaScript prints it. Parameters for ToStringDto operations: item. Input DTO in the Bitbybit Inputs.Text API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ToStringEachDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.ToStringEachDto A list of values for text.toStringEach , which turns each into text the way JavaScript prints it. ToStringEachDto in the Bitbybit Inputs.Text API. ## VectorCharDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.VectorCharDto One character and its size and placement for text.vectorChar , which draws it as stroke paths on the XZ plane. VectorCharDto in the Bitbybit Inputs.Text API. ## VectorTextDto (Inputs.Text) https://docs.bitbybit.dev/classes/Bit.Inputs.Text.VectorTextDto A text and its layout for text.vectorText , which draws it line by line as stroke paths on the XZ plane. VectorTextDto in the Bitbybit Inputs.Text API. ## PostFromIframe (Inputs.Time) https://docs.bitbybit.dev/classes/Bit.Inputs.Time.PostFromIframe A message to send from a page embedded in an iframe to the page that embeds it, using the browser's postMessage : the data and the origin allowed to receive it. PostFromIframe in the Bitbybit Inputs.Time API. ## RotationCenterAxisDto (Inputs.Transforms) https://docs.bitbybit.dev/classes/Bit.Inputs.Transforms.RotationCenterAxisDto An axis, a center and an angle for transforms.rotationCenterAxis . Parameters for RotationCenterAxis operations: angle?, axis?, center?. Input DTO in the Bitbybit Inputs.Transforms API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RotationCenterDto (Inputs.Transforms) https://docs.bitbybit.dev/classes/Bit.Inputs.Transforms.RotationCenterDto A center and an angle for transforms.rotationCenterX , transforms.rotationCenterY and transforms.rotationCenterZ . RotationCenterDto in the Bitbybit Inputs.Transforms API. ## RotationCenterYawPitchRollDto (Inputs.Transforms) https://docs.bitbybit.dev/classes/Bit.Inputs.Transforms.RotationCenterYawPitchRollDto Three angles and a center for transforms.rotationCenterYawPitchRoll . Parameters for RotationCenterYawPitchRoll operations: yaw?, pitch?, roll?, center?. Input DTO in the Bitbybit Inputs.Transforms API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ScaleCenterXYZDto (Inputs.Transforms) https://docs.bitbybit.dev/classes/Bit.Inputs.Transforms.ScaleCenterXYZDto A center and a factor per axis for transforms.scaleCenterXYZ . Parameters for ScaleCenterXYZ operations: center?, scaleXyz?. Input DTO in the Bitbybit Inputs.Transforms API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ScaleXYZDto (Inputs.Transforms) https://docs.bitbybit.dev/classes/Bit.Inputs.Transforms.ScaleXYZDto A factor per axis for transforms.scaleXYZ , measured from the origin. Parameters for ScaleXYZ operations: scaleXyz?. Input DTO in the Bitbybit Inputs.Transforms API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## StretchDirCenterDto (Inputs.Transforms) https://docs.bitbybit.dev/classes/Bit.Inputs.Transforms.StretchDirCenterDto A center, a direction and a factor for transforms.stretchDirFromCenter . Parameters for StretchDirCenter operations: center?, direction?, scale?. Input DTO in the Bitbybit Inputs.Transforms API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TranslationXYZDto (Inputs.Transforms) https://docs.bitbybit.dev/classes/Bit.Inputs.Transforms.TranslationXYZDto A vector for transforms.translationXYZ , which builds the matrix that moves by it. Parameters for TranslationXYZ operations: translation?. Input DTO in the Bitbybit Inputs.Transforms API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TranslationsXYZDto (Inputs.Transforms) https://docs.bitbybit.dev/classes/Bit.Inputs.Transforms.TranslationsXYZDto Several vectors for transforms.translationsXYZ , one transformation each. Parameters for TranslationsXYZ operations: translations. Input DTO in the Bitbybit Inputs.Transforms API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## UniformScaleDto (Inputs.Transforms) https://docs.bitbybit.dev/classes/Bit.Inputs.Transforms.UniformScaleDto One factor for transforms.uniformScale , applied on every axis from the origin. Parameters for UniformScale operations: scale?. Input DTO in the Bitbybit Inputs.Transforms API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## UniformScaleFromCenterDto (Inputs.Transforms) https://docs.bitbybit.dev/classes/Bit.Inputs.Transforms.UniformScaleFromCenterDto One factor and a center for transforms.uniformScaleFromCenter . Parameters for UniformScaleFromCenter operations: scale?, center?. Input DTO in the Bitbybit Inputs.Transforms API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## FractionTwoVectorsDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.FractionTwoVectorsDto Two vectors and a fraction for vector.lerp , which blends them: 1 gives the first, 0 the second. FractionTwoVectorsDto in the Bitbybit Inputs.Vector API. ## RangeMaxDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.RangeMaxDto The end of the range vector.range lists, which runs from 0 up to but not including it. Parameters for RangeMax operations: max?. Input DTO in the Bitbybit Inputs.Vector API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RayPointDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.RayPointDto A start point, a direction and a distance for vector.onRay , which finds the point that far along the direction. RayPointDto in the Bitbybit Inputs.Vector API. ## RemoveAllDuplicateVectorsDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.RemoveAllDuplicateVectorsDto Vectors to filter with vector.removeAllDuplicateVectors , and how close two vectors must be to count as the same. RemoveAllDuplicateVectorsDto in the Bitbybit Inputs.Vector API. ## RemoveConsecutiveDuplicateVectorsDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.RemoveConsecutiveDuplicateVectorsDto Vectors to filter with vector.removeConsecutiveDuplicateVectors : only a vector that repeats its predecessor is dropped, and optionally a last vector that repeats the first. RemoveConsecutiveDuplicateVectorsDto in the Bitbybit Inputs.Vector API. ## SpanDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.SpanDto A start, an end and a step for vector.span , which lists every number from min to max in steps of step . SpanDto in the Bitbybit Inputs.Vector API. ## SpanEaseItemsDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.SpanEaseItemsDto A start, an end, a count and an easing curve for vector.spanEaseItems , which spaces the numbers unevenly along the curve. SpanEaseItemsDto in the Bitbybit Inputs.Vector API. ## SpanLinearItemsDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.SpanLinearItemsDto A start, an end and a count for vector.spanLinearItems , which spaces the numbers evenly. Parameters for SpanLinearItems operations: nrItems?, min?, max?. Input DTO in the Bitbybit Inputs.Vector API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## TwoVectorsDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.TwoVectorsDto Two vectors for the pairwise operations of vector : add , sub , dot , cross , dist , angleBetween and the rest. Both need the same number of entries; where order matters, first is the left operand. TwoVectorsDto in the Bitbybit Inputs.Vector API. ## TwoVectorsReferenceDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.TwoVectorsReferenceDto Two vectors and a reference direction for vector.signedAngleBetween and vector.positiveAngleBetween , which measure the turn from the first to the second around the reference. TwoVectorsReferenceDto in the Bitbybit Inputs.Vector API. ## Vector3Dto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.Vector3Dto One 3D vector for vector.length , vector.lengthSq and vector.normalized . Parameters for Vector3 operations: vector. Input DTO in the Bitbybit Inputs.Vector API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## VectorBoolDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.VectorBoolDto A list of booleans for vector.all , which tells whether every one of them is true. Parameters for VectorBool operations: vector. Input DTO in the Bitbybit Inputs.Vector API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## VectorDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.VectorDto One vector of any length for the single-vector methods of vector : sum , min , max , norm , neg , finite , isZero and the others. VectorDto in the Bitbybit Inputs.Vector API. ## VectorScalarDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.VectorScalarDto A vector and one number for vector.mul and vector.div , which apply the number to every entry. VectorScalarDto in the Bitbybit Inputs.Vector API. ## VectorStringDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.VectorStringDto A list of number strings for vector.parseNumbers , which turns each into a number. Parameters for VectorString operations: vector. Input DTO in the Bitbybit Inputs.Vector API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## VectorXYDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.VectorXYDto The two values vector.vectorXY puts together into [x, y] . Parameters for VectorXY operations: x?, y?. Input DTO in the Bitbybit Inputs.Vector API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## VectorXYZDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.VectorXYZDto The three values vector.vectorXYZ puts together into [x, y, z] . Parameters for VectorXYZ operations: x?, y?, z?. Input DTO in the Bitbybit Inputs.Vector API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## VectorsDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.VectorsDto A list of vectors for vector.addAll , which adds them entry by entry into one vector. Parameters for Vectors operations: vectors. Input DTO in the Bitbybit Inputs.Vector API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## VectorsTheSameDto (Inputs.Vector) https://docs.bitbybit.dev/classes/Bit.Inputs.Vector.VectorsTheSameDto Two vectors to compare with vector.vectorsTheSame , and how close their entries must be. Parameters for VectorsTheSame operations: vec1, vec2, tolerance?. Input DTO in the Bitbybit Inputs.Vector API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ArcDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.ArcDto Parameters for Arc operations: arc. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ArcParametersDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.ArcParametersDto Parameters for ArcParameters operations: minAngle, maxAngle, xAxis, yAxis, radius and 1 more. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## BezierCurveDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.BezierCurveDto Parameters for BezierCurve operations: points, weights. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CircleDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CircleDto Parameters for Circle operations: circle. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CircleParametersDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CircleParametersDto Parameters for CircleParameters operations: xAxis, yAxis, radius, center. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ClosestPointDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.ClosestPointDto Parameters for ClosestPoint operations: curve, point. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ClosestPointsDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.ClosestPointsDto Parameters for ClosestPoints operations: curve, points. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ConeAndCylinderParametersDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.ConeAndCylinderParametersDto Parameters for ConeAndCylinderParameters operations: axis, xAxis, base, height, radius. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ConeDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.ConeDto Parameters for Cone operations: cone. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CornersDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CornersDto Parameters for Corners operations: point1, point2, point3, point4. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveCurveDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveCurveDto Parameters for CurveCurve operations: firstCurve, secondCurve, tolerance?. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveCurveIntersectionsDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveCurveIntersectionsDto Parameters for CurveCurveIntersections operations: intersections. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveDerivativesDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveDerivativesDto Parameters for CurveDerivatives operations: curve, numDerivatives, parameter. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveDivideLengthDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveDivideLengthDto Parameters for CurveDivideLength operations: curve, length. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveDto Parameters for Curve operations: curve. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveLengthToleranceDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveLengthToleranceDto Parameters for CurveLengthTolerance operations: curve, length, tolerance. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveNurbsDataDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveNurbsDataDto Parameters for CurveNurbsData operations: degree, weights, knots, points. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveParameterDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveParameterDto Parameters for CurveParameter operations: curve, parameter. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurvePathDataDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurvePathDataDto Parameters for CurvePathData operations: degree, points. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveSubdivisionsDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveSubdivisionsDto Parameters for CurveSubdivisions operations: curve, subdivision. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveSurfaceDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveSurfaceDto Parameters for CurveSurface operations: curve, surface, tolerance?. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveSurfaceIntersectionsDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveSurfaceIntersectionsDto Parameters for CurveSurfaceIntersections operations: intersections. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveToleranceDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveToleranceDto Parameters for CurveTolerance operations: curve, tolerance. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurveTransformDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurveTransformDto Parameters for CurveTransform operations: curve, transformation. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurvesDivideLengthDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurvesDivideLengthDto Parameters for CurvesDivideLength operations: curves, length. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurvesDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurvesDto Parameters for Curves operations: curves. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurvesParameterDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurvesParameterDto Parameters for CurvesParameter operations: curves, parameter. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurvesSubdivisionsDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurvesSubdivisionsDto Parameters for CurvesSubdivisions operations: curves, subdivision. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CurvesTransformDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CurvesTransformDto Parameters for CurvesTransform operations: curves, transformation. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## CylinderDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.CylinderDto Parameters for Cylinder operations: cylinder. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DerivativesDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.DerivativesDto Parameters for Derivatives operations: surface, u, v, numDerivatives. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DrawCurveDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.DrawCurveDto Parameters for DrawCurveDto operations: curve, opacity, colours, size, updatable and 1 more. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DrawCurvesDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.DrawCurvesDto Parameters for DrawCurvesDto operations: curves, opacity, colours, size, updatable and 1 more. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DrawSurfaceDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.DrawSurfaceDto Parameters for DrawSurfaceDto operations: surface, opacity, colours, updatable, hidden and 1 more. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DrawSurfacesColoursDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.DrawSurfacesColoursDto Parameters for DrawSurfacesColoursDto operations: surfaces, opacity, colours, updatable, hidden and 1 more. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DrawSurfacesDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.DrawSurfacesDto Parameters for DrawSurfacesDto operations: surfaces, opacity, colours, updatable, hidden and 1 more. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## EllipseArcParametersDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.EllipseArcParametersDto Parameters for EllipseArcParameters operations: minAngle, maxAngle, xAxis, yAxis, center. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## EllipseDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.EllipseDto Parameters for Ellipse operations: ellipse. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## EllipseParametersDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.EllipseParametersDto Parameters for EllipseParameters operations: xAxis, yAxis, center. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ExtrusionDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.ExtrusionDto Parameters for Extrusion operations: extrusion. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ExtrusionParametersDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.ExtrusionParametersDto Parameters for ExtrusionParameters operations: profile, direction. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## IsocurveSubdivisionDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.IsocurveSubdivisionDto Parameters for IsocurveSubdivision operations: surface, useV, includeLast, includeFirst, isocurveSegments. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## IsocurvesParametersDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.IsocurvesParametersDto Parameters for IsocurvesParameters operations: surface, parameters, useV. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## KnotsControlPointsWeightsDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.KnotsControlPointsWeightsDto Parameters for KnotsControlPointsWeights operations: degreeU, degreeV, knotsU, knotsV, points and 1 more. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## LineDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.LineDto Parameters for Line operations: line. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## LinesDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.LinesDto Parameters for Lines operations: lines. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## LoftCurvesDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.LoftCurvesDto Parameters for LoftCurves operations: degreeV, curves. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PolylineDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.PolylineDto Parameters for Polyline operations: polyline. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## PolylinesDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.PolylinesDto Parameters for Polylines operations: polylines. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RevolutionDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.RevolutionDto Parameters for Revolution operations: revolution. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RevolutionParametersDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.RevolutionParametersDto Parameters for RevolutionParameters operations: profile, center, axis, angle. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SphereDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.SphereDto Parameters for Sphere operations: sphere. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SphericalParametersDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.SphericalParametersDto Parameters for SphericalParameters operations: radius, center. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SurfaceDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.SurfaceDto Parameters for Surface operations: surface. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SurfaceLocationDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.SurfaceLocationDto Parameters for SurfaceLocation operations: surface, u, v. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SurfaceParamDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.SurfaceParamDto Parameters for SurfaceParam operations: surface, point. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SurfaceParameterDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.SurfaceParameterDto Parameters for SurfaceParameter operations: surface, parameter, useV. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SurfaceSurfaceDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.SurfaceSurfaceDto Parameters for SurfaceSurface operations: firstSurface, secondSurface, tolerance?. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SurfaceTransformDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.SurfaceTransformDto Parameters for SurfaceTransform operations: surface, transformation. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SweepDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.SweepDto Parameters for Sweep operations: sweep. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## SweepParametersDto (Inputs.Verb) https://docs.bitbybit.dev/classes/Bit.Inputs.Verb.SweepParametersDto Parameters for SweepParameters operations: profile, rail. Input DTO in the Verb NURBS curve and surface library, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## IoBitByBit https://docs.bitbybit.dev/classes/Bit.IoBitByBit Reading and writing files: exporting geometry to the supported formats, importing it back, and the download and upload helpers that move files between the browser and the user's machine. IoBitByBit in the Bitbybit TypeScript API. ## JSCAD https://docs.bitbybit.dev/classes/Bit.JSCAD The entry point to the JSCAD kernel, a mesh-based solid modeler with three kinds of geometry: a solid, held as a closed set of polygons; a flat 2D shape, held as a region in the XY plane; and a 2D path, an open or closed polyline in that plane. JSCAD in the JSCAD constructive solid geometry kernel. ## JSCADBooleans https://docs.bitbybit.dev/classes/Bit.JSCADBooleans Combining JSCAD geometry: union fuses, subtract cuts and intersect keeps the overlap, in a two-input form and a many-input form. JSCADBooleans in the JSCAD constructive solid geometry kernel. ## JSCADColors https://docs.bitbybit.dev/classes/Bit.JSCADColors Giving JSCAD geometry a color of its own. A colored entity is always drawn in that color, ahead of whatever color the drawing options ask for; the color survives transforms but a boolean result starts uncolored again. JSCADColors in the JSCAD constructive solid geometry kernel. ## JSCADExpansions https://docs.bitbybit.dev/classes/Bit.JSCADExpansions Growing and shrinking JSCAD geometry by a distance: expand moves every boundary outward, or inward for a negative distance, and offset builds the outline at that distance. JSCADExpansions in the JSCAD constructive solid geometry kernel. ## JSCADExtrusions https://docs.bitbybit.dev/classes/Bit.JSCADExtrusions Turning flat JSCAD shapes into solids: straight extrusion along Z with an optional twist, a wall built along an outline, and revolution around the Z axis. JSCADExtrusions in the JSCAD constructive solid geometry kernel. ## JSCADHulls https://docs.bitbybit.dev/classes/Bit.JSCADHulls Wrapping JSCAD geometry in its convex hull, the shape a tight sheet would take around it: hull wraps everything at once and hullChain wraps each consecutive pair, so a row of shapes becomes a bent tube rather than one lump. JSCADHulls in the JSCAD constructive solid geometry kernel. ## JSCADPath https://docs.bitbybit.dev/classes/Bit.JSCADPath Building JSCAD paths, the 2D polylines that walls are extruded along, offsets follow and filled shapes are closed from. A path lies in the XY plane and is open or closed; it grows by appending points, polylines and arcs to its end, and a... JSCADPath in the JSCAD constructive solid geometry kernel. ## JSCADPolygon https://docs.bitbybit.dev/classes/Bit.JSCADPolygon Building flat JSCAD shapes, the filled 2D regions that booleans combine and extrusions turn into solids. They lie in the XY plane: a shape made from points or a curve keeps only the X and Y coordinates, and the circle, ellipse,... JSCADPolygon in the JSCAD constructive solid geometry kernel. ## JSCADShapes https://docs.bitbybit.dev/classes/Bit.JSCADShapes Building JSCAD solids: cubes, cuboids, spheres, ellipsoids, cylinders, a torus and a solid from raw polygon points, each with a variant that places one copy on every point of a list. JSCADShapes in the JSCAD constructive solid geometry kernel. ## JSCADText https://docs.bitbybit.dev/classes/Bit.JSCADText Writing text with JSCAD's built-in stroke font. createVectorText gives the pen strokes of the text as lists of 2D points in the XY plane; cylindricalText and sphericalText turn every stroke into a solid by chaining hulled cylinders or... JSCADText in the JSCAD constructive solid geometry kernel. ## JSONBitByBit https://docs.bitbybit.dev/classes/Bit.JSONBitByBit Reading and changing values inside JSON data. A path such as $.parts[0].name follows the JSONPath syntax: $ is the root, .name steps into a property, [0] into a list entry and ..name searches at any depth. JSONBitByBit in the Bitbybit TypeScript API. ## KidsCorner https://docs.bitbybit.dev/classes/Bit.KidsCorner Finished models for the kids' corner: simple builds made from flat boards. It holds the birdhouses; the 3D printing, laser-cut, architecture and furniture models sit beside it under things . KidsCorner in the Bitbybit TypeScript API. ## LaserCutting https://docs.bitbybit.dev/classes/Bit.LaserCutting Finished models cut from flat sheet: each gives flat cut and engraving outlines, with slots widened for the laser's cut width, and can also give the assembled 3D model. LaserCutting in the Bitbybit TypeScript API. ## Line https://docs.bitbybit.dev/classes/Bit.Line Straight lines between two points, held as plain objects of the form { start, end } , and the segment form [start, end] of the same thing. Line in the Bitbybit TypeScript API. ## LinearDimension https://docs.bitbybit.dev/classes/Bit.LinearDimension A linear dimension: the distance between two points, drawn as a dimension line with extension lines, arrowheads and a label. The most common annotation on any drawing. LinearDimension in the Bitbybit TypeScript API. ## Lists https://docs.bitbybit.dev/classes/Bit.Lists Reading, building and reshaping plain arrays of any kind of item. Positions are 0-based: index 0 is the first item. Most methods take a clone option, on by default, that deep-copies the list first so the input is never changed; switched off, the modifying... Lists in the Bitbybit TypeScript API. ## Logic https://docs.bitbybit.dev/classes/Bit.Logic Booleans and decisions: comparing values, flipping booleans, turning lists of numbers into lists of booleans by thresholds, drawing random booleans, and gating a value so it passes only when a condition holds. Logic in the Bitbybit TypeScript API. ## Manifold https://docs.bitbybit.dev/classes/Bit.Manifold Solids in the Manifold kernel: shapes builds cubes, spheres, cylinders and solids from meshes, booleans fuses, cuts and splits them, operations hulls, slices, refines and smooths them, transforms moves them and evaluate measures them. Manifold in the Manifold mesh boolean kernel. ## ManifoldBitByBit https://docs.bitbybit.dev/classes/Bit.ManifoldBitByBit The entry point to the Manifold kernel, a fast mesh-based solid modeler: manifold builds and changes solids, crossSection handles the flat outlines they are extruded and revolved from, mesh reads the triangle data, and recipes builds solids... ManifoldBitByBit in the Manifold mesh boolean kernel. ## ManifoldBooleans https://docs.bitbybit.dev/classes/Bit.ManifoldBooleans Combining Manifold solids: fusing, cutting and intersecting two or many at once, and splitting a solid with another solid or a plane. ManifoldBooleans in the Manifold mesh boolean kernel. ## ManifoldCrossSection https://docs.bitbybit.dev/classes/Bit.ManifoldCrossSection Flat outlines in the Manifold kernel, the 2D shapes that operations.extrude and operations.revolve turn into solids and that slice and project cut out of them. ManifoldCrossSection in the Manifold mesh boolean kernel. ## ManifoldEvaluate https://docs.bitbybit.dev/classes/Bit.ManifoldEvaluate Measuring Manifold solids and reading their bookkeeping: surface area and volume, vertex, triangle and edge counts, the bounding box, the tolerance, the genus, the gap to another solid, and the id and status the kernel tracks for every solid. ManifoldEvaluate in the Manifold mesh boolean kernel. ## ManifoldOperations https://docs.bitbybit.dev/classes/Bit.ManifoldOperations Changing Manifold solids beyond booleans: wrapping them in a convex hull, slicing and projecting them into cross-sections, refining and smoothing their meshes, simplifying them, composing and decomposing them, and computing normals and... ManifoldOperations in the Manifold mesh boolean kernel. ## ManifoldRecipes https://docs.bitbybit.dev/classes/Bit.ManifoldRecipes Building recipes: solids described as data - polygons, circles, extrusions, turns and lofts, cuts, unions, openings, transforms and triangle meshes - by a package that does not build geometry itself, such as one that reads building models. Beta in the Bitbybit TypeScript API. ## ManifoldShapes https://docs.bitbybit.dev/classes/Bit.ManifoldShapes Building Manifold solids: the cube, sphere, cylinder and tetrahedron primitives, and solids from triangle meshes or lists of triangles. ManifoldShapes in the Manifold mesh boolean kernel. ## ManifoldTransforms https://docs.bitbybit.dev/classes/Bit.ManifoldTransforms Moving, turning, scaling, mirroring and warping Manifold solids. The kernel combines transforms lazily, so chaining them is cheap; angles are in degrees, and rotations turn about the origin, X first, then Y, then Z. ManifoldTransforms in the Manifold mesh boolean kernel. ## MaterialsService https://docs.bitbybit.dev/classes/Bit.MaterialsService Creation and reuse of materials across a scene. Sharing one material between many meshes is both cheaper to render and easier to change later, and this is where that sharing is managed. MaterialsService in the Bitbybit TypeScript API. ## MathBitByBit https://docs.bitbybit.dev/classes/Bit.MathBitByBit Arithmetic, rounding, ranges, random numbers and the trigonometric functions on plain numbers. The trigonometric functions take and give angles in radians; degToRad and radToDeg convert at the boundary, because almost every angle a user types is in... MathBitByBit in the Bitbybit TypeScript API. ## Medals https://docs.bitbybit.dev/classes/Bit.Medals Parametric medals for 3D printing. It holds Eternal Love, a heart-shaped medal with a heading and a name in raised letters; the vases, cups and desk accessories sit beside it under threeDPrinting . Medals in the Bitbybit TypeScript API. ## Mesh https://docs.bitbybit.dev/classes/Bit.Mesh The plain triangle data of a Manifold solid, as manifold.manifoldToMesh hands it out: evaluate reads vertices, triangles, tangents and the runs that group triangles by their original shape, and operations repairs merge information. Mesh in the Bitbybit TypeScript API. ## MeshBitByBit https://docs.bitbybit.dev/classes/Bit.MeshBitByBit Geometry on plain triangle meshes: a mesh is a list of triangles, each three points. The methods here work out the plane of a triangle, the distance from a point to a plane, and where two meshes cut through each other, as segments, as polylines or as... MeshBitByBit in the Bitbybit TypeScript API. ## MeshEvaluate https://docs.bitbybit.dev/classes/Bit.MeshEvaluate Reading Manifold mesh data: the position and extra properties of a vertex, the vertices of a triangle, the tangent of a half-edge, the transform of a triangle run, and the counts of properties, vertices, triangles and runs. Indexes count from 0. MeshEvaluate in the Bitbybit TypeScript API. ## MeshOperations https://docs.bitbybit.dev/classes/Bit.MeshOperations Repairs on Manifold mesh data before it is turned back into a solid; today that is merge , which restores the merge information a file round trip loses. MeshOperations in the Bitbybit TypeScript API. ## ObjectDefinition (Models.OCCT) https://docs.bitbybit.dev/classes/Bit.Models.OCCT.ObjectDefinition One named object in an assembly or a scene description: what it is, where it sits, and which shape it refers to. U> in the OpenCascade (OCCT) solid modelling kernel. ## ShapeWithId (Models.OCCT) https://docs.bitbybit.dev/classes/Bit.Models.OCCT.ShapeWithId A shape paired with a stable identifier. Operations that return many shapes use it so a caller can match results back to what produced them - which face a fillet was applied to, which part a section came from - instead of relying on... ShapeWithId in the OpenCascade (OCCT) solid modelling kernel. ## TextWiresCharShapePart (Models.OCCT) https://docs.bitbybit.dev/classes/Bit.Models.OCCT.TextWiresCharShapePart The wires of a single character in a text run: the outlines that bound its filled regions, ready to be turned into faces or extruded. TextWiresCharShapePart in the OpenCascade (OCCT) solid modelling kernel. ## TextWiresDataDto (Models.OCCT) https://docs.bitbybit.dev/classes/Bit.Models.OCCT.TextWiresDataDto The wire outlines of a whole text run, character by character, along with the layout that positions them. The intermediate stage between a string and 3D text geometry, exposed so you can intervene - offsetting the outlines, or... TextWiresDataDto in the OpenCascade (OCCT) solid modelling kernel. ## HexGridData (Models.Point) https://docs.bitbybit.dev/classes/Bit.Models.Point.HexGridData A generated hexagonal grid: the center point of every hexagon, its corner points, and the row and column structure that placed them. The layout used for honeycomb patterns, perforations and panelised surfaces. HexGridData in the Bitbybit Models.Point API. ## VectorCharData (Models.Text) https://docs.bitbybit.dev/classes/Bit.Models.Text.VectorCharData width, height, paths - the class members of VectorCharData in the Bitbybit Models.Text API. Signatures, parameter types and return values for browser and Node.js. ## VectorTextData (Models.Text) https://docs.bitbybit.dev/classes/Bit.Models.Text.VectorTextData width, height, chars - the class members of VectorTextData in the Bitbybit Models.Text API. Signatures, parameter types and return values for browser and Node.js. ## Navigation https://docs.bitbybit.dev/classes/Bit.Navigation Camera navigation in the 3D scene: clickable points of interest that fly the camera to a saved view, and calls that fly, zoom or turn the camera to frame meshes. Navigation in the Bitbybit TypeScript API. ## OCCT https://docs.bitbybit.dev/classes/Bit.OCCT The entry point to the OpenCascade kernel: every OCCT feature is reached through one of its properties. shapes builds and reads vertices, edges, wires, faces, shells, solids and compounds; operations , booleans , fillets , transforms , corners... OCCT in the OpenCascade (OCCT) solid modelling kernel. ## OCCTAnalysis https://docs.bitbybit.dev/classes/Bit.OCCTAnalysis Questions asked of OpenCascade shapes, answered with points, numbers and index lists rather than new shapes. curves reads edges and wires, surfaces reads faces, measure measures boxes, distances, angles and radii, and clashes finds... OCCTAnalysis in the OpenCascade (OCCT) solid modelling kernel. ## OCCTAnalysisClashes https://docs.bitbybit.dev/classes/Bit.OCCTAnalysisClashes Finding shapes and faces that overlap or come closer than a clearance: pairs among a list of placed shapes, faces of two shapes within a distance of each other, and faces of one shape that cut through each other. OCCTAnalysisClashes in the OpenCascade (OCCT) solid modelling kernel. ## OCCTAnalysisCurves https://docs.bitbybit.dev/classes/Bit.OCCTAnalysisCurves Questions asked of edges and wires, answered with points and numbers rather than new shapes: the closest point with its parameter and length along the curve, curvature and its comb, kinks where the tangent turns, extremes along a... OCCTAnalysisCurves in the OpenCascade (OCCT) solid modelling kernel. ## OCCTAnalysisMeasure https://docs.bitbybit.dev/classes/Bit.OCCTAnalysisMeasure Measurements of shapes: a bounding box that follows the geometry exactly, a box in a frame, the box turned to fit and the principal axes of inertia, every closest pair of points between two shapes with the sub-shapes they lie on,... OCCTAnalysisMeasure in the OpenCascade (OCCT) solid modelling kernel. ## OCCTAnalysisSurfaces https://docs.bitbybit.dev/classes/Bit.OCCTAnalysisSurfaces Questions asked of faces, answered with points and numbers: the closest point with its (u, v), the principal, mean and Gaussian curvature at (u, v) values, and the kind of surface a face lies on. OCCTAnalysisSurfaces in the OpenCascade (OCCT) solid modelling kernel. ## OCCTAssembly https://docs.bitbybit.dev/classes/Bit.OCCTAssembly Assemblies as OpenCascade documents: a document holds parts, the sub-assemblies that group them and the instances that place them, with names, colors and placements, the way a STEP assembly does. OCCTAssembly in the OpenCascade (OCCT) solid modelling kernel. ## OCCTAssemblyManager https://docs.bitbybit.dev/classes/Bit.OCCTAssemblyManager Building and changing assembly documents: describe parts, assembly nodes and instance nodes one object at a time, combine them into a structure, and build a document from it; or load a STEP, glTF or OBJ file into a document. OCCTAssemblyManager in the OpenCascade (OCCT) solid modelling kernel. ## OCCTAssemblyQuery https://docs.bitbybit.dev/classes/Bit.OCCTAssemblyQuery Reading an assembly document: the parts and sub-assemblies it holds, the shape behind a label, a label's color, placement and details, the whole hierarchy as a tree, and the dimensions and tolerances it carries. OCCTAssemblyQuery in the OpenCascade (OCCT) solid modelling kernel. ## OCCTBooleans https://docs.bitbybit.dev/classes/Bit.OCCTBooleans Combining OpenCascade shapes with each other: union fuses them into one, difference cuts one away from another, intersection keeps only what they share. These work on the exact geometry and give exact results. OCCTBooleans in the OpenCascade (OCCT) solid modelling kernel. ## OCCTBrepGraph https://docs.bitbybit.dev/classes/Bit.OCCTBrepGraph Structural queries over an OpenCascade shape seen as a graph: which faces touch, which faces an edge belongs to, which edges meet at a vertex, what surface or curve backs each face or edge, how shells and solids contain each other, and... OCCTBrepGraph in the OpenCascade (OCCT) solid modelling kernel. ## OCCTCompound https://docs.bitbybit.dev/classes/Bit.OCCTCompound Compounds in OpenCascade: a loose collection of shapes of any kind kept together as one shape, so a set of parts can be moved, drawn or exported in one go. The shapes stay separate inside; a compound does not fuse them. OCCTCompound in the OpenCascade (OCCT) solid modelling kernel. ## OCCTCorners https://docs.bitbybit.dev/classes/Bit.OCCTCorners Rounding and beveling single corners of an OpenCascade shell or solid, picked by a point near them rather than by edge index: the corner nearest each point is found, classified and treated on its own, leaving the rest of the shape... OCCTCorners in the OpenCascade (OCCT) solid modelling kernel. ## OCCTCurves https://docs.bitbybit.dev/classes/Bit.OCCTCurves Construction curves of OpenCascade: 2D curves in a plane or in the UV space of a surface (circles, ellipses, segments, trimmed pieces), which feed shapes.edge.makeEdgeFromGeom2dCurveAndSurface , and circle and ellipse wires. OCCTCurves in the OpenCascade (OCCT) solid modelling kernel. ## OCCTDesign https://docs.bitbybit.dev/classes/Bit.OCCTDesign Builds parametric parts and assemblies kept as data: a part document holds typed parameters, configurations, an ordered list of features and the parts they make, with materials, appearance, properties such as part numbers and connectors; an assembly document... Beta in the Bitbybit TypeScript API. ## OCCTDimensions https://docs.bitbybit.dev/classes/Bit.OCCTDimensions Measurement annotations drawn as OpenCascade wires: a linear dimension between two points, an angular dimension between two directions, and a pin with a text label. OCCTDimensions in the OpenCascade (OCCT) solid modelling kernel. ## OCCTDraft https://docs.bitbybit.dev/classes/Bit.OCCTDraft Draft angles for OpenCascade shapes: the slight taper cast and molded parts need so they slide out of the mold. draftAngle tilts chosen faces of a solid about a neutral plane, while makeDraft and makeDraftToShape grow a tapered skirt from... OCCTDraft in the OpenCascade (OCCT) solid modelling kernel. ## OCCTEdge https://docs.bitbybit.dev/classes/Bit.OCCTEdge Edges in OpenCascade: single curves between two vertices, straight, circular, elliptical or free-form. Build them from points and lines, as arcs, circles and ellipses, or as lines and circles tangent to other curves in a plane; cut,... OCCTEdge in the OpenCascade (OCCT) solid modelling kernel. ## OCCTFace https://docs.bitbybit.dev/classes/Bit.OCCTFace Faces in OpenCascade: bounded pieces of a surface, flat or curved, with an outer boundary wire and optional inner wires that make holes. OCCTFace in the OpenCascade (OCCT) solid modelling kernel. ## OCCTFeatures https://docs.bitbybit.dev/classes/Bit.OCCTFeatures Local modelling features on solids: holes drilled at frames, bosses and pockets from a profile sketched on a face, tapered and revolved ones, ribs and grooves from a wire, and faces removed or pushed and pulled. OCCTFeatures in the OpenCascade (OCCT) solid modelling kernel. ## OCCTFillets https://docs.bitbybit.dev/classes/Bit.OCCTFillets Rounding and beveling the edges of OpenCascade shapes: a fillet replaces a sharp edge with a rounded surface of a given radius, a chamfer with a flat bevel of a given distance. OCCTFillets in the OpenCascade (OCCT) solid modelling kernel. ## OCCTGeom https://docs.bitbybit.dev/classes/Bit.OCCTGeom The geometric layer beneath the topology: the mathematical curves and surfaces themselves, separate from the edges and faces that carry them. OCCTGeom in the OpenCascade (OCCT) solid modelling kernel. ## OCCTIO https://docs.bitbybit.dev/classes/Bit.OCCTIO Reading and writing OpenCascade shapes in exchange formats: STEP, IGES, STL and BREP in; STEP, STL, BREP, OBJ, PLY, SVG and DXF out; STEP to glTF conversion with the assembly tree, colors and names preserved, and a STEP assembly structure as... OCCTIO in the OpenCascade (OCCT) solid modelling kernel. ## OCCTOperations https://docs.bitbybit.dev/classes/Bit.OCCTOperations The modeling operations that turn OpenCascade wires and faces into surfaces and solids and measure shapes: lofting through sections, extruding and revolving, sweeping profiles along paths, offsetting, thickening shells into solids,... OCCTOperations in the OpenCascade (OCCT) solid modelling kernel. ## OCCTPath https://docs.bitbybit.dev/classes/Bit.OCCTPath A generic 2D path builder: describe an outline as subpaths of line, quadratic, cubic and arc segments, the vocabulary of SVG paths, and get an OpenCascade wire or face in one call. OCCTPath in the OpenCascade (OCCT) solid modelling kernel. ## OCCTRecipes https://docs.bitbybit.dev/classes/Bit.OCCTRecipes Building recipes exactly: solids described as data - polygons, circles, extrusions, turns, lofts, cuts by solids and planes, openings, unions, intersections, transforms and triangle meshes - by a package that does not build geometry itself, such as one that... Beta in the Bitbybit TypeScript API. ## OCCTSVG https://docs.bitbybit.dev/classes/Bit.OCCTSVG Importing SVG drawings as OpenCascade shapes. The importer parses the document (paths, basic shapes, transforms and the style cascade), reduces every element to the generic path vocabulary of path and builds wires, and faces where it can,... OCCTSVG in the OpenCascade (OCCT) solid modelling kernel. ## OCCTSelect https://docs.bitbybit.dev/classes/Bit.OCCTSelect Choosing faces and edges of OpenCascade shapes by what they are, where they lie and how they meet, rather than by an index that shifts whenever the model changes. OCCTSelect in the OpenCascade (OCCT) solid modelling kernel. ## OCCTSelectEdges https://docs.bitbybit.dev/classes/Bit.OCCTSelectEdges Choosing the edges of an OpenCascade shape by what they are, where they lie and how they meet, so that "the edges round the top" still names the right edges after a parameter changes. OCCTSelectEdges in the OpenCascade (OCCT) solid modelling kernel. ## OCCTSelectFaces https://docs.bitbybit.dev/classes/Bit.OCCTSelectFaces Choosing the faces of an OpenCascade shape by what they are and where they lie, so that "the top face" still names the right face after a parameter changes. OCCTSelectFaces in the OpenCascade (OCCT) solid modelling kernel. ## OCCTShape https://docs.bitbybit.dev/classes/Bit.OCCTShape Questions and repairs that apply to any OpenCascade shape whatever its kind: what type it is, which way it is oriented, whether it is closed or the same object as another, and two clean-ups: unifySameDomain , which merges faces and edges... OCCTShape in the OpenCascade (OCCT) solid modelling kernel. ## OCCTShapeFix https://docs.bitbybit.dev/classes/Bit.OCCTShapeFix Checks and repairs for OpenCascade shapes that came out of a file or an operation with defects: gaps between edges, edges too short to matter, faces turned the wrong way, shells left open, tolerances that drifted. OCCTShapeFix in the OpenCascade (OCCT) solid modelling kernel. ## OCCTShapes https://docs.bitbybit.dev/classes/Bit.OCCTShapes Shape construction in OpenCascade, grouped by what you are building: vertices, edges, wires, faces, shells, solids and compounds. OCCTShapes in the OpenCascade (OCCT) solid modelling kernel. ## OCCTShell https://docs.bitbybit.dev/classes/Bit.OCCTShell Shells in OpenCascade: sets of faces joined along their edges. A shell that closes on itself with no gaps bounds a volume and can become a solid with shapes.solid.fromClosedShell ; an open shell is a surface with a rim. OCCTShell in the OpenCascade (OCCT) solid modelling kernel. ## OCCTSketch https://docs.bitbybit.dev/classes/Bit.OCCTSketch Drawing flat outlines with a pen: a start point and a list of moves (lines, arcs, Bezier curves, rounded and beveled corners) become one exact wire, or a face when the outline closes, in the plane of a frame. OCCTSketch in the OpenCascade (OCCT) solid modelling kernel. ## OCCTSketchCommands https://docs.bitbybit.dev/classes/Bit.OCCTSketchCommands Making the commands sketch.pen draws, one at a time: lines, circular arcs, Bezier curves, closing the outline, and rounding or beveling a corner. OCCTSketchCommands in the OpenCascade (OCCT) solid modelling kernel. ## OCCTSolid https://docs.bitbybit.dev/classes/Bit.OCCTSolid Solids in OpenCascade: closed shapes that enclose a volume. Build one from a primitive ( createBox , createSphere , createCylinder , createCone , createTorus ), from a flat profile extruded front and back (the star, n-gon, heart, beam and... OCCTSolid in the OpenCascade (OCCT) solid modelling kernel. ## OCCTSurfaces https://docs.bitbybit.dev/classes/Bit.OCCTSurfaces Construction surfaces of OpenCascade: the infinite mathematical surfaces that faces are cut from. cylindricalSurface builds one and surfaceFromFace reads the surface a face lies on; both feed shapes.face.faceFromSurface ,... OCCTSurfaces in the OpenCascade (OCCT) solid modelling kernel. ## OCCTTransforms https://docs.bitbybit.dev/classes/Bit.OCCTTransforms Moving, turning, scaling and mirroring OpenCascade shapes, and building the 4x4 matrices that describe such moves. Every method returns a new shape and leaves the input as it was. OCCTTransforms in the OpenCascade (OCCT) solid modelling kernel. ## OCCTVertex https://docs.bitbybit.dev/classes/Bit.OCCTVertex Vertices in OpenCascade: the kernel's own form of a point, the corner where edges meet. Plain [x, y, z] points are what the rest of the library works with, so the methods here mostly convert between the two: make vertices from points,... OCCTVertex in the OpenCascade (OCCT) solid modelling kernel. ## OCCTW https://docs.bitbybit.dev/classes/Bit.OCCTW The OpenCascade (OCCT) API as reached from a script: every method of the occt kernel, asynchronous, with the shapes living in the kernel and passed around as references, plus io loaders that read STEP and IGES files handed in as a File or as... OCCTW in the OpenCascade (OCCT) solid modelling kernel. ## OCCTWIO https://docs.bitbybit.dev/classes/Bit.OCCTWIO Reading and writing CAD files with OCCT: everything io offers on the kernel, plus loaders that take a STEP or IGES file as a File object or as its text and give back a shape. OCCTWIO in the OpenCascade (OCCT) solid modelling kernel. ## OCCTWire https://docs.bitbybit.dev/classes/Bit.OCCTWire Wires in OpenCascade: chains of edges joined end to end, open like a path or closed like an outline. Build them from points and curves (polylines, B-splines, Beziers, interpolations, helices, spirals), as ready-made flat outlines (circles,... OCCTWire in the OpenCascade (OCCT) solid modelling kernel. ## OrdinateDimension https://docs.bitbybit.dev/classes/Bit.OrdinateDimension An ordinate dimension: the distance from a single reference point along one axis, labelled with a leader. Machining drawings prefer these to chained linear dimensions because every measurement references the same datum, so tolerances do not... OrdinateDimension in the Bitbybit TypeScript API. ## Patterns https://docs.bitbybit.dev/classes/Bit.Patterns Repeating patterns turned into real shapes on the faces of a model, so textured and faceted surfaces come out of one call instead of modelling every cell by hand. The patterns under facePatterns lay their cells out in each face's own UV parameter space. Patterns in the Bitbybit TypeScript API. ## PhoneNest https://docs.bitbybit.dev/classes/Bit.PhoneNest A 3D-printable desk stand for a phone: a thin curved shell with a base, a face leaning back and a ledge the phone rests on. You vary the heights, the widths at the back and front, the depth, the wall thickness, the rounding and the phone it is sized for,... PhoneNest in the Bitbybit TypeScript API. ## Point https://docs.bitbybit.dev/classes/Bit.Point Points as plain number arrays. A point is [x, y, z] with Y pointing up, the same shape as a vector, so the two can be passed to each other's methods; a 2D point is [x, y] . Every method returns new points or numbers and never changes its inputs. Point in the Bitbybit TypeScript API. ## PointOfInterest https://docs.bitbybit.dev/classes/Bit.PointOfInterest animatePulse, dispose - the class members of PointOfInterest in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## Polyline https://docs.bitbybit.dev/classes/Bit.Polyline Polylines: chains of straight segments through a list of points, held as plain objects of the form { points, isClosed } . A closed polyline joins its last point back to its first. Polyline in the Bitbybit TypeScript API. ## PyramidSimple https://docs.bitbybit.dev/classes/Bit.PyramidSimple Covers faces with four-sided pyramids that follow the surface, one per cell of a U by V grid laid evenly over each face's UV range. PyramidSimple in the Bitbybit TypeScript API. ## RadialDimension https://docs.bitbybit.dev/classes/Bit.RadialDimension A radial dimension: the radius of an arc or a circle, drawn from the centre outward with a label. Fillets and rounds are conventionally dimensioned by radius. RadialDimension in the Bitbybit TypeScript API. ## SerenitySwirl https://docs.bitbybit.dev/classes/Bit.SerenitySwirl A 3D-printable vase whose ribbed wall twists as it rises, built from vertical curves through stacked rings. You vary the twist, the number of ribs, the narrow and wide radii, the heights of the middle and top sections and the wall thickness. SerenitySwirl in the Bitbybit TypeScript API. ## SnakeChair https://docs.bitbybit.dev/classes/Bit.SnakeChair A chair whose body is one thick board bent like a snake: a foot on the ground, a front riser, the seat and a backrest that leans back, with grooves that split the board into planks. SnakeChair in the Bitbybit TypeScript API. ## SnakeTable https://docs.bitbybit.dev/classes/Bit.SnakeTable A table whose body is one thick board bent back and forth like a snake: a foot on the ground, a riser, a shelf, a second riser and the top, with a glass panel on top and grooves that split the board into planks. SnakeTable in the Bitbybit TypeScript API. ## SpicyBox https://docs.bitbybit.dev/classes/Bit.SpicyBox A spice box with a many-sided wall ornamented in zig-zag ridges that bulge out in bands up its height. Only the inner and outer wall surfaces are built so far: the texts, base, cover and rounding in its inputs are not used yet. SpicyBox in the Bitbybit TypeScript API. ## Tables https://docs.bitbybit.dev/classes/Bit.Tables Parametric tables: the Elegant Table with tapered round legs, the Good Coffee Table with a framed glass top and a shelf, and the Snake Table bent from one grooved board. The chairs sit beside them under furniture . Tables in the Bitbybit TypeScript API. ## Tag https://docs.bitbybit.dev/classes/Bit.Tag Text labels pinned to 3D positions: a tag is an HTML text element placed over the canvas at the screen position of a point in the scene, and it follows that point as the camera moves. Tags are for showing names, measurements or other data next to geometry. Tag in the Bitbybit TypeScript API. ## Text3D https://docs.bitbybit.dev/classes/Bit.Text3D Turns a string into geometry: flat letter faces or extruded letter solids built from the outlines of a font, either standing free in space or laid onto the surface of a face. Text3D in the Bitbybit TypeScript API. ## TextBitByBit https://docs.bitbybit.dev/classes/Bit.TextBitByBit Working with text: splitting, joining, searching, trimming, padding, changing case, regular expressions and formatting with placeholders. vectorChar and vectorText turn text into line paths drawn with a simple stroke font, so words can become geometry. TextBitByBit in the Bitbybit TypeScript API. ## BeamPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.BeamPart One beam of a building model, such as a ceiling, roof or attachment beam of the Zen Hideout, with its box sizes and its solid. BeamPart in the Bitbybit Things.Architecture API. ## CeilingPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.CeilingPart One ceiling of a building model, such as a wing ceiling of the Zen Hideout: its outline points, area, thickness and shape. CeilingPart in the Bitbybit Things.Architecture API. ## ColumnPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.ColumnPart One column of a building model, such as a wall column of the Zen Hideout, with its sizes and its solid. ColumnPart in the Bitbybit Things.Architecture API. ## CornerEntranceDto (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.CornerEntranceDto The sizes of an L-shaped entrance corner of a building model: exterior and interior panels, a corner window cut through them and optional stairs. The Zen Hideout fills it in for its entrance and terrace. CornerEntranceDto in the Bitbybit Things.Architecture API. ## CornerEntrancePart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.CornerEntrancePart An L-shaped entrance corner of a building model: exterior and interior panels with a corner window cut through them, and optional stairs, such as the entrance and terrace corners of the Zen Hideout. CornerEntrancePart in the Bitbybit Things.Architecture API. ## CornerPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.CornerPart One outer corner of a building model's facade, such as a corner of the Zen Hideout: two panels that meet at a right angle, with their sizes. CornerPart in the Bitbybit Things.Architecture API. ## CornerStairDto (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.CornerStairDto The sizes of L-shaped stairs of a building model, which step down from a landing at origin , each step lower and wider than the one above. The Zen Hideout fills it in for its entrance and terrace stairs. CornerStairDto in the Bitbybit Things.Architecture API. ## CornerStairPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.CornerStairPart L-shaped stairs of a building model, built from CornerStairDto : the inputs, the step count and sizes worked out from them, and the stairs as one solid. CornerStairPart in the Bitbybit Things.Architecture API. ## FloorPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.FloorPart One floor of a building model, such as the ground floor of the Zen Hideout: its outline points, area, thickness and slab. FloorPart in the Bitbybit Things.Architecture API. ## ZenHideoutData (Things.Architecture.Houses.ZenHideout) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.Houses.ZenHideout.ZenHideoutData What things.architecture.houses.zenHideout.create returns: the whole house in compound , its parts by kind with their sizes and shapes, the drawing groups, every shape with its id, and the inputs used. ZenHideoutData in the Bitbybit Things.Architecture.Houses.ZenHideout API. ## ZenHideoutDrawingPart (Things.Architecture.Houses.ZenHideout) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.Houses.ZenHideout.ZenHideoutDrawingPart The Zen Hideout split into the groups that are drawn with different materials, returned in ZenHideoutData.drawingPart at middle and high detail. ZenHideoutDrawingPart in the Bitbybit Things.Architecture.Houses.ZenHideout API. ## ZenHideoutDrawingPartShapes (Things.Architecture.Houses.ZenHideout) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.Houses.ZenHideout.ZenHideoutDrawingPartShapes The Zen Hideout by drawing group, each a compound of every element of one kind. The same keys hold shapes in a result and materials, meshes or settings while the house is drawn. ZenHideoutDrawingPartShapes in the Bitbybit Things.Architecture.Houses.ZenHideout API. ## ZenHideoutDto (Things.Architecture.Houses.ZenHideout) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.Houses.ZenHideout.ZenHideoutDto Parameters of things.architecture.houses.zenHideout.create . The wing and wall sizes lay out the L-shaped plan, the roof, column, beam, floor and window values shape the parts, lod and skinOpacity set detail and look, and... ZenHideoutDto in the Bitbybit Things.Architecture.Houses.ZenHideout API. ## ZenHideoutDtoBase (Things.Architecture.Houses.ZenHideout) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.Houses.ZenHideout.ZenHideoutDtoBase The property list of the Zen Hideout with its value types left open; ZenHideoutDto fills them in with numbers, a detail level and a point, and documents each property. V> in the Bitbybit Things.Architecture.Houses.ZenHideout API. ## RoofBeamsPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.RoofBeamsPart The beams of one roof of a building model, such as a wing roof of the Zen Hideout, grouped by kind. They are built only at high detail. RoofBeamsPart in the Bitbybit Things.Architecture API. ## RoofCoverOneSidedDto (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.RoofCoverOneSidedDto The sizes of a single-slope roof cover of a building model: a folded sheet laid over the roof, tilted by roofAngle and running along X for roofLength . The Zen Hideout fills it in for each wing. RoofCoverOneSidedDto in the Bitbybit Things.Architecture API. ## RoofCoverPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.RoofCoverPart One roof cover of a building model, built from RoofCoverOneSidedDto : the inputs, with the placement that was applied, and the cover shape. RoofCoverPart in the Bitbybit Things.Architecture API. ## RoofPanelPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.RoofPanelPart The panels that close the space under one roof of a building model, such as a wing of the Zen Hideout, on its inner side, its outer side and its ends, with compounds of their exterior and interior layers. RoofPanelPart in the Bitbybit Things.Architecture API. ## RoofPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.RoofPart The roof of one wing of a building model, such as the Zen Hideout, gathering its beams, the panels under it and its covers. How many of them are built depends on the level of detail. RoofPart in the Bitbybit Things.Architecture API. ## SandwitchPanelDto (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.SandwitchPanelDto The sizes of a wall section of a building model: an exterior and an interior panel on either side of a wall gap, with an optional window cut through both. The Zen Hideout fills it in for each section. SandwitchPanelDto in the Bitbybit Things.Architecture API. ## SandwitchPanelFlexDto (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.SandwitchPanelFlexDto The outlines and thicknesses of a wall section whose panels follow any polygon, such as an end wall under a sloped roof. The panels lie in the XY plane on either side of the wall gap along Z. SandwitchPanelFlexDto in the Bitbybit Things.Architecture API. ## SandwitchPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.SandwitchPart A wall section of a building model, built from SandwitchPanelDto : the inputs, the placement that was applied, an exterior and an interior panel, and the window cut through them. SandwitchPart in the Bitbybit Things.Architecture API. ## SandwitchPartFlex (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.SandwitchPartFlex A wall section of a building model with panels cut to any outline, built from SandwitchPanelFlexDto , such as the sloped end walls under the roofs of the Zen Hideout. SandwitchPartFlex in the Bitbybit Things.Architecture API. ## WindowCornerDto (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.WindowCornerDto The sizes of an L-shaped corner window of a building model, which the Zen Hideout fills in for its entrance and terrace corners. The two legs of the L meet at origin and rise along Y. WindowCornerDto in the Bitbybit Things.Architecture API. ## WindowCornerPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.WindowCornerPart An L-shaped corner window of a building model, built from WindowCornerDto : the inputs and the frame, glass frame, glass and cutout shapes. WindowCornerPart in the Bitbybit Things.Architecture API. ## WindowPartShapes (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.WindowPartShapes The shapes of a window in a building model: the cutout for the wall, the outer frame, the frame around the glass, the glass, and those three together. WindowPartShapes in the Bitbybit Things.Architecture API. ## WindowRectangularDto (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.WindowRectangularDto The sizes of a rectangular window part of a building model, which the Zen Hideout fills in for the window of each wall section. The window stands on its bottom edge with its depth along X and width along Z. WindowRectangularDto in the Bitbybit Things.Architecture API. ## WindowRectangularPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.WindowRectangularPart A rectangular window of a building model, built from WindowRectangularDto : the inputs and the frame, glass frame, glass and cutout shapes. WindowRectangularPart in the Bitbybit Things.Architecture API. ## ZenHideoutData (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.ZenHideoutData What things.architecture.houses.zenHideout.create returns: the whole house in compound , its parts by kind with their sizes and shapes, the drawing groups, every shape with its id, and the inputs used. ZenHideoutData in the Bitbybit Things.Architecture API. ## ZenHideoutDrawingPart (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.ZenHideoutDrawingPart The Zen Hideout split into the groups that are drawn with different materials, returned in ZenHideoutData.drawingPart at middle and high detail. ZenHideoutDrawingPart in the Bitbybit Things.Architecture API. ## ZenHideoutDrawingPartShapes (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.ZenHideoutDrawingPartShapes The Zen Hideout by drawing group, each a compound of every element of one kind. The same keys hold shapes in a result and materials, meshes or settings while the house is drawn. ZenHideoutDrawingPartShapes in the Bitbybit Things.Architecture API. ## ZenHideoutDto (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.ZenHideoutDto Parameters of things.architecture.houses.zenHideout.create . The wing and wall sizes lay out the L-shaped plan, the roof, column, beam, floor and window values shape the parts, lod and skinOpacity set detail and look, and rotation and origin... ZenHideoutDto in the Bitbybit Things.Architecture API. ## ZenHideoutDtoBase (Things.Architecture) https://docs.bitbybit.dev/classes/Bit.Things.Architecture.ZenHideoutDtoBase The property list of the Zen Hideout with its value types left open; ZenHideoutDto fills them in with numbers, a detail level and a point, and documents each property. V> in the Bitbybit Things.Architecture API. ## LodDto (Things.Enums) https://docs.bitbybit.dev/classes/Bit.Things.Enums.LodDto The level of detail picked by things.enums.lodEnum , which returns lod unchanged for a model's lod input. LodDto in the Bitbybit Things.Enums API. ## SnakeChairData (Things.Furniture.Chairs.SnakeChair) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Chairs.SnakeChair.SnakeChairData What things.furniture.chairs.snakeChair.create returns: the chair body in compound , the seat outline and center in mainPart , the drawing group, every shape with its id, and the inputs used. SnakeChairData in the Bitbybit Things.Furniture.Chairs.SnakeChair API. ## SnakeChairDrawDto (Things.Furniture.Chairs.SnakeChair) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Chairs.SnakeChair.SnakeChairDrawDto Options for drawing a Snake Chair, made by things.furniture.chairs.snakeChair.drawOptions . The material overrides the default, and the rest sets faces, edges and meshing precision. SnakeChairDrawDto in the Bitbybit Things.Furniture.Chairs.SnakeChair API. ## SnakeChairDrawingPart (Things.Furniture.Chairs.SnakeChair) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Chairs.SnakeChair.SnakeChairDrawingPart The Snake Chair as drawing groups, returned in SnakeChairData.drawingPart with the id "drawing-part". SnakeChairDrawingPart in the Bitbybit Things.Furniture.Chairs.SnakeChair API. ## SnakeChairDrawingPartShapes (Things.Furniture.Chairs.SnakeChair) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Chairs.SnakeChair.SnakeChairDrawingPartShapes The Snake Chair by drawing group; it has one, the body. The same key holds a shape in a result and a material or mesh while the chair is drawn. SnakeChairDrawingPartShapes in the Bitbybit Things.Furniture.Chairs.SnakeChair API. ## SnakeChairDto (Things.Furniture.Chairs.SnakeChair) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Chairs.SnakeChair.SnakeChairDto Parameters of things.furniture.chairs.snakeChair.create . The seat and backrest values shape the bent profile, the board, groove and bend values shape the body, and rotation , scale , direction and origin place the chair. SnakeChairDto in the Bitbybit Things.Furniture.Chairs.SnakeChair API. ## SnakeChairDtoBase (Things.Furniture.Chairs.SnakeChair) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Chairs.SnakeChair.SnakeChairDtoBase The property list of the Snake Chair with its value types left open; SnakeChairDto fills them in with numbers and points, and documents each property. U> in the Bitbybit Things.Furniture.Chairs.SnakeChair API. ## SnakeChairMainPart (Things.Furniture.Chairs.SnakeChair) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Chairs.SnakeChair.SnakeChairMainPart The main part of the Snake Chair, with the id "main-part": the body, the seat outline and the center of the seat, returned in SnakeChairData.mainPart . SnakeChairMainPart in the Bitbybit Things.Furniture.Chairs.SnakeChair API. ## SnakeChairModelDto (Things.Furniture.Chairs.SnakeChair) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Chairs.SnakeChair.SnakeChairModelDto A built Snake Chair passed to the getters of things.furniture.chairs.snakeChair , which read its shapes and points out of it. SnakeChairModelDto in the Bitbybit Things.Furniture.Chairs.SnakeChair API. ## ElegantTableData (Things.Furniture.Tables.ElegantTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.ElegantTable.ElegantTableData What things.furniture.tables.elegantTable.create returns: the whole table in compound , the top and each leg as named parts with their shapes and points, the drawing groups, every shape with its id, and the inputs used. ElegantTableData in the Bitbybit Things.Furniture.Tables.ElegantTable API. ## ElegantTableDrawDto (Things.Furniture.Tables.ElegantTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.ElegantTable.ElegantTableDrawDto Options for drawing an Elegant Table, made by things.furniture.tables.elegantTable.drawOptions . The three materials override the defaults, and the rest sets faces, edges and meshing precision. ElegantTableDrawDto in the Bitbybit Things.Furniture.Tables.ElegantTable API. ## ElegantTableDrawingPart (Things.Furniture.Tables.ElegantTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.ElegantTable.ElegantTableDrawingPart The Elegant Table split into the groups that are drawn with different materials, returned in ElegantTableData.drawingPart with the id "drawing-part". ElegantTableDrawingPart in the Bitbybit Things.Furniture.Tables.ElegantTable API. ## ElegantTableDrawingPartShapes (Things.Furniture.Tables.ElegantTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.ElegantTable.ElegantTableDrawingPartShapes The Elegant Table by drawing group: the top panel, the base panel and the legs. The same keys hold shapes in a result and materials or meshes while the table is drawn. ElegantTableDrawingPartShapes in the Bitbybit Things.Furniture.Tables.ElegantTable API. ## ElegantTableDto (Things.Furniture.Tables.ElegantTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.ElegantTable.ElegantTableDto Parameters of things.furniture.tables.elegantTable.create . The sizes, thicknesses and rounding shape the top, the leg values shape the legs, and rotation , scale , direction and origin place the table. ElegantTableDto in the Bitbybit Things.Furniture.Tables.ElegantTable API. ## ElegantTableDtoBase (Things.Furniture.Tables.ElegantTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.ElegantTable.ElegantTableDtoBase The property list of the Elegant Table with its value types left open; ElegantTableDto fills them in with numbers and points, and documents each property. U> in the Bitbybit Things.Furniture.Tables.ElegantTable API. ## ElegantTableLegByIndexDto (Things.Furniture.Tables.ElegantTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.ElegantTable.ElegantTableLegByIndexDto A built Elegant Table and a leg index, passed to things.furniture.tables.elegantTable.getLegShapeByIndex to pick out one leg. ElegantTableLegByIndexDto in the Bitbybit Things.Furniture.Tables.ElegantTable API. ## ElegantTableLegPart (Things.Furniture.Tables.ElegantTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.ElegantTable.ElegantTableLegPart One leg of the Elegant Table, with an id of the form "leg-part-0": its solid, the circles at its ends, their centers and its radii, returned in ElegantTableData.legParts . ElegantTableLegPart in the Bitbybit Things.Furniture.Tables.ElegantTable API. ## ElegantTableModelDto (Things.Furniture.Tables.ElegantTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.ElegantTable.ElegantTableModelDto A built Elegant Table passed to the getters of things.furniture.tables.elegantTable , which read its shapes and points out of it. ElegantTableModelDto in the Bitbybit Things.Furniture.Tables.ElegantTable API. ## ElegantTableTopPart (Things.Furniture.Tables.ElegantTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.ElegantTable.ElegantTableTopPart The top of the Elegant Table, with the id "top-part": the top and base panels, their outlines and centers, returned in ElegantTableData.topPart . ElegantTableTopPart in the Bitbybit Things.Furniture.Tables.ElegantTable API. ## GoodCoffeeTableData (Things.Furniture.Tables.GoodCoffeeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableData What things.furniture.tables.goodCoffeeTable.create returns: the whole table in compound , the top, the shelf and each leg as named parts with their shapes and points, the drawing groups, every shape with its id,... GoodCoffeeTableData in the Bitbybit Things.Furniture.Tables.GoodCoffeeTable API. ## GoodCoffeeTableDrawDto (Things.Furniture.Tables.GoodCoffeeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableDrawDto Options for drawing a Good Coffee Table, made by things.furniture.tables.goodCoffeeTable.drawOptions . The four materials override the defaults, and the rest sets faces, edges and meshing precision. GoodCoffeeTableDrawDto in the Bitbybit Things.Furniture.Tables.GoodCoffeeTable API. ## GoodCoffeeTableDrawingPart (Things.Furniture.Tables.GoodCoffeeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableDrawingPart The Good Coffee Table split into the groups that are drawn with different materials, returned in GoodCoffeeTableData.drawingPart with the id "drawing-part". GoodCoffeeTableDrawingPart in the Bitbybit Things.Furniture.Tables.GoodCoffeeTable API. ## GoodCoffeeTableDrawingPartShapes (Things.Furniture.Tables.GoodCoffeeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableDrawingPartShapes The Good Coffee Table by drawing group: the top frame, the glass, the shelf and the legs. The same keys hold shapes in a result and materials or meshes while the table is drawn. GoodCoffeeTableDrawingPartShapes in the Bitbybit Things.Furniture.Tables.GoodCoffeeTable API. ## GoodCoffeeTableDto (Things.Furniture.Tables.GoodCoffeeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableDto Parameters of things.furniture.tables.goodCoffeeTable.create . The sizes shape the top frame and glass, the shelf and leg values shape the parts below, the values must fit inside each other, and rotation , scale ,... GoodCoffeeTableDto in the Bitbybit Things.Furniture.Tables.GoodCoffeeTable API. ## GoodCoffeeTableDtoBase (Things.Furniture.Tables.GoodCoffeeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableDtoBase The property list of the Good Coffee Table with its value types left open; GoodCoffeeTableDto fills them in with numbers and points, and documents each property. U> in the Bitbybit Things.Furniture.Tables.GoodCoffeeTable API. ## GoodCoffeeTableLegByIndexDto (Things.Furniture.Tables.GoodCoffeeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableLegByIndexDto A built Good Coffee Table and a leg index, passed to things.furniture.tables.goodCoffeeTable.getLegShapeByIndex to pick out one of its four legs. GoodCoffeeTableLegByIndexDto in the Bitbybit Things.Furniture.Tables.GoodCoffeeTable API. ## GoodCoffeeTableLegPart (Things.Furniture.Tables.GoodCoffeeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableLegPart One leg of the Good Coffee Table, with an id of the form "leg-part-0": its solid, its top and bottom outlines, their centers and its sizes, returned in GoodCoffeeTableData.legParts . GoodCoffeeTableLegPart in the Bitbybit Things.Furniture.Tables.GoodCoffeeTable API. ## GoodCoffeeTableModelDto (Things.Furniture.Tables.GoodCoffeeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto A built Good Coffee Table passed to the getters of things.furniture.tables.goodCoffeeTable , which read its shapes and points out of it. GoodCoffeeTableModelDto in the Bitbybit Things.Furniture.Tables.GoodCoffeeTable API. ## GoodCoffeeTableShelfPart (Things.Furniture.Tables.GoodCoffeeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableShelfPart The shelf of the Good Coffee Table, with the id "shelf-part": its solid, outlines and centers, returned in GoodCoffeeTableData.shelfPart when shelfTopOffset is above 0. GoodCoffeeTableShelfPart in the Bitbybit Things.Furniture.Tables.GoodCoffeeTable API. ## GoodCoffeeTableTopPart (Things.Furniture.Tables.GoodCoffeeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableTopPart The top of the Good Coffee Table, with the id "top-part": the wooden frame, the glass panel and their outlines, returned in GoodCoffeeTableData.topPart . GoodCoffeeTableTopPart in the Bitbybit Things.Furniture.Tables.GoodCoffeeTable API. ## SnakeTableData (Things.Furniture.Tables.SnakeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.SnakeTable.SnakeTableData What things.furniture.tables.snakeTable.create returns: the body and glass in compound , their shapes by name in mainPart and drawingPart , every shape with its id, and the inputs used. SnakeTableData in the Bitbybit Things.Furniture.Tables.SnakeTable API. ## SnakeTableDrawDto (Things.Furniture.Tables.SnakeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.SnakeTable.SnakeTableDrawDto Options for drawing a Snake Table, made by things.furniture.tables.snakeTable.drawOptions . The two materials override the defaults, and the rest sets faces, edges and meshing precision. SnakeTableDrawDto in the Bitbybit Things.Furniture.Tables.SnakeTable API. ## SnakeTableDrawingPart (Things.Furniture.Tables.SnakeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.SnakeTable.SnakeTableDrawingPart The Snake Table split into the groups that are drawn with different materials, returned in SnakeTableData.drawingPart with the id "drawing-part". SnakeTableDrawingPart in the Bitbybit Things.Furniture.Tables.SnakeTable API. ## SnakeTableDrawingPartShapes (Things.Furniture.Tables.SnakeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.SnakeTable.SnakeTableDrawingPartShapes The Snake Table by drawing group: the body and the glass. The same keys hold shapes in a result and materials or meshes while the table is drawn. SnakeTableDrawingPartShapes in the Bitbybit Things.Furniture.Tables.SnakeTable API. ## SnakeTableDto (Things.Furniture.Tables.SnakeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.SnakeTable.SnakeTableDto Parameters of things.furniture.tables.snakeTable.create . The sizes, foot and shelf height shape the bent profile, the board, groove and bend values shape the body, the glass values the top, and rotation , scale , direction and... SnakeTableDto in the Bitbybit Things.Furniture.Tables.SnakeTable API. ## SnakeTableDtoBase (Things.Furniture.Tables.SnakeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.SnakeTable.SnakeTableDtoBase The property list of the Snake Table with its value types left open; SnakeTableDto fills them in with numbers and points, and documents each property. U> in the Bitbybit Things.Furniture.Tables.SnakeTable API. ## SnakeTableMainPart (Things.Furniture.Tables.SnakeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.SnakeTable.SnakeTableMainPart The main part of the Snake Table, with the id "main-part": the body, the glass, the top outline and the center of the top, returned in SnakeTableData.mainPart . SnakeTableMainPart in the Bitbybit Things.Furniture.Tables.SnakeTable API. ## SnakeTableModelDto (Things.Furniture.Tables.SnakeTable) https://docs.bitbybit.dev/classes/Bit.Things.Furniture.Tables.SnakeTable.SnakeTableModelDto A built Snake Table passed to the getters of things.furniture.tables.snakeTable , which read its shapes and points out of it. SnakeTableModelDto in the Bitbybit Things.Furniture.Tables.SnakeTable API. ## ChirpyChaletData (Things.KidsCorner.BirdHouses.ChirpyChalet) https://docs.bitbybit.dev/classes/Bit.Things.KidsCorner.BirdHouses.ChirpyChalet.ChirpyChaletData What things.kidsCorner.birdhouses.chirpyChalet.create returns: every part of the birdhouse in compound , each part's own shapes by name, and the origin point the house was placed at. ChirpyChaletData in the Bitbybit Things.KidsCorner.BirdHouses.ChirpyChalet API. ## ChirpyChaletDto (Things.KidsCorner.BirdHouses.ChirpyChalet) https://docs.bitbybit.dev/classes/Bit.Things.KidsCorner.BirdHouses.ChirpyChalet.ChirpyChaletDto Parameters of things.kidsCorner.birdhouses.chirpyChalet.create . The inside sizes and board thickness set the house, the hole and perch values must fit its front, the roof values set its slope and overhang, and rotation... ChirpyChaletDto in the Bitbybit Things.KidsCorner.BirdHouses.ChirpyChalet API. ## WingtipVillaData (Things.KidsCorner.BirdHouses.WingtipVilla) https://docs.bitbybit.dev/classes/Bit.Things.KidsCorner.BirdHouses.WingtipVilla.WingtipVillaData What things.kidsCorner.birdhouses.wingtipVilla.create returns: every part of the birdhouse in compound , each part's own shapes by name, and the origin point the house was placed at. WingtipVillaData in the Bitbybit Things.KidsCorner.BirdHouses.WingtipVilla API. ## WingtipVillaDto (Things.KidsCorner.BirdHouses.WingtipVilla) https://docs.bitbybit.dev/classes/Bit.Things.KidsCorner.BirdHouses.WingtipVilla.WingtipVillaDto Parameters of things.kidsCorner.birdhouses.wingtipVilla.create . The inside sizes and board thickness set the house, the hole and perch values must fit its front, and rotation and origin place it. WingtipVillaDto in the Bitbybit Things.KidsCorner.BirdHouses.WingtipVilla API. ## DropletsPhoneHolderData (Things.LaserCutting.Gadgets.DropletsPhoneHolder) https://docs.bitbybit.dev/classes/Bit.Things.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderData What things.laserCutting.gadgets.dropletsPhoneHolder.create returns: the main shape in compound , the model and the flat outlines grouped in drawingPart , every shape with its id, and the inputs used. DropletsPhoneHolderData in the Bitbybit Things.LaserCutting.Gadgets.DropletsPhoneHolder API. ## DropletsPhoneHolderDrawingPart (Things.LaserCutting.Gadgets.DropletsPhoneHolder) https://docs.bitbybit.dev/classes/Bit.Things.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderDrawingPart The Droplets Phone Holder split into the groups that are drawn with different settings, returned in DropletsPhoneHolderData.drawingPart . DropletsPhoneHolderDrawingPart in the Bitbybit Things.LaserCutting.Gadgets.DropletsPhoneHolder API. ## DropletsPhoneHolderDrawingPartShapes (Things.LaserCutting.Gadgets.DropletsPhoneHolder) https://docs.bitbybit.dev/classes/Bit.Things.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderDrawingPartShapes The Droplets Phone Holder by group: the main compound, the assembled model, the cut outlines and the engraving outlines. DropletsPhoneHolderDrawingPartShapes in the Bitbybit Things.LaserCutting.Gadgets.DropletsPhoneHolder API. ## DropletsPhoneHolderDto (Things.LaserCutting.Gadgets.DropletsPhoneHolder) https://docs.bitbybit.dev/classes/Bit.Things.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderDto Parameters of things.laserCutting.gadgets.dropletsPhoneHolder.create . The phone and stand values size the three parts, the texts, logo and patterns decorate them, the include flags choose the model and the... DropletsPhoneHolderDto in the Bitbybit Things.LaserCutting.Gadgets.DropletsPhoneHolder API. ## DropletsPhoneHolderDtoBase (Things.LaserCutting.Gadgets.DropletsPhoneHolder) https://docs.bitbybit.dev/classes/Bit.Things.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderDtoBase The property list of the Droplets Phone Holder with its value types left open; DropletsPhoneHolderDto fills them in with texts, flags, numbers and vectors, and documents each one. V> in the Bitbybit Things.LaserCutting.Gadgets.DropletsPhoneHolder API. ## DropletsPhoneHolderModelDto (Things.LaserCutting.Gadgets.DropletsPhoneHolder) https://docs.bitbybit.dev/classes/Bit.Things.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderModelDto A built Droplets Phone Holder passed to the getters of things.laserCutting.gadgets.dropletsPhoneHolder , which read its shapes out of it. DropletsPhoneHolderModelDto in the Bitbybit Things.LaserCutting.Gadgets.DropletsPhoneHolder API. ## DropletsPhoneHolderModelDxfDto (Things.LaserCutting.Gadgets.DropletsPhoneHolder) https://docs.bitbybit.dev/classes/Bit.Things.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderModelDxfDto A built Droplets Phone Holder, colors, a file name and tracing settings for things.laserCutting.gadgets.dropletsPhoneHolder.downloadDXFDrawings . DropletsPhoneHolderModelDxfDto in the Bitbybit Things.LaserCutting.Gadgets.DropletsPhoneHolder API. ## DropletsPhoneHolderModelStepDto (Things.LaserCutting.Gadgets.DropletsPhoneHolder) https://docs.bitbybit.dev/classes/Bit.Things.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderModelStepDto A built Droplets Phone Holder and file settings for things.laserCutting.gadgets.dropletsPhoneHolder.downloadSTEPDrawings and things.laserCutting.gadgets.dropletsPhoneHolder.download3dSTEPModel . DropletsPhoneHolderModelStepDto in the Bitbybit Things.LaserCutting.Gadgets.DropletsPhoneHolder API. ## Part (Things.Shared) https://docs.bitbybit.dev/classes/Bit.Things.Shared.Part The base of every named part of a finished model: an id and the placement the model applied to the part's shapes. A part class extends it with the shapes it holds. Part in the Bitbybit Things.Shared API. ## SpicyBoxData (Things.ThreeDPrinting.Boxes.SpicyBox) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Boxes.SpicyBox.SpicyBoxData What things.threeDPrinting.boxes.spicyBox.create returns: a type tag, the model name, the inputs the box was built from and its wall surfaces in compound . SpicyBoxData in the Bitbybit Things.ThreeDPrinting.Boxes.SpicyBox API. ## SpicyBoxDto (Things.ThreeDPrinting.Boxes.SpicyBox) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Boxes.SpicyBox.SpicyBoxDto Parameters of things.threeDPrinting.boxes.spicyBox.create . The sides, radii, heights and bands shape the wall, the ornament values set its zig-zag ridges, and rotation , scale , direction and origin place it. SpicyBoxDto in the Bitbybit Things.ThreeDPrinting.Boxes.SpicyBox API. ## SpicyBoxDtoBase (Things.ThreeDPrinting.Boxes.SpicyBox) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Boxes.SpicyBox.SpicyBoxDtoBase The property list of the Spicy Box with its value types left open; SpicyBoxDto fills them in with texts, numbers, a flag and points, and documents each property. Z> in the Bitbybit Things.ThreeDPrinting.Boxes.SpicyBox API. ## SpicyBoxModelDto (Things.ThreeDPrinting.Boxes.SpicyBox) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Boxes.SpicyBox.SpicyBoxModelDto A built Spicy Box passed to things.threeDPrinting.boxes.spicyBox.getCompoundShape , which reads the compound of its wall surfaces out of it. SpicyBoxModelDto in the Bitbybit Things.ThreeDPrinting.Boxes.SpicyBox API. ## CalmCupData (Things.ThreeDPrinting.Cups.CalmCup) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Cups.CalmCup.CalmCupData What things.threeDPrinting.cups.calmCup.create returns: a type tag, the model name, the inputs the cup was built from and the cup solid in compound . CalmCupData in the Bitbybit Things.ThreeDPrinting.Cups.CalmCup API. ## CalmCupDto (Things.ThreeDPrinting.Cups.CalmCup) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Cups.CalmCup.CalmCupDto Parameters of things.threeDPrinting.cups.calmCup.create . The radii, height and thickness size the cup and limit each other, fillet and the handle values shape the details, and rotation , scale , direction and origin place it. CalmCupDto in the Bitbybit Things.ThreeDPrinting.Cups.CalmCup API. ## CalmCupDtoBase (Things.ThreeDPrinting.Cups.CalmCup) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Cups.CalmCup.CalmCupDtoBase The property list of the Calm Cup with its value types left open; CalmCupDto fills them in with numbers and points, and documents each property. U> in the Bitbybit Things.ThreeDPrinting.Cups.CalmCup API. ## DragonCupData (Things.ThreeDPrinting.Cups.DragonCup) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Cups.DragonCup.DragonCupData What things.threeDPrinting.cups.dragonCup.create returns: a type tag, the model name, the inputs the cup was built from and the cup shape in compound . DragonCupData in the Bitbybit Things.ThreeDPrinting.Cups.DragonCup API. ## DragonCupDto (Things.ThreeDPrinting.Cups.DragonCup) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Cups.DragonCup.DragonCupDto Parameters of things.threeDPrinting.cups.dragonCup.create . The radii, angles and height shape the twisted wall, the skin cell values set the pyramid scales on each surface, and rotation , scale , direction and origin place the... DragonCupDto in the Bitbybit Things.ThreeDPrinting.Cups.DragonCup API. ## DragonCupDtoBase (Things.ThreeDPrinting.Cups.DragonCup) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Cups.DragonCup.DragonCupDtoBase The property list of the Dragon Cup with its value types left open; DragonCupDto fills them in with numbers and points, and documents each property. U> in the Bitbybit Things.ThreeDPrinting.Cups.DragonCup API. ## DragonCupModelDto (Things.ThreeDPrinting.Cups.DragonCup) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Cups.DragonCup.DragonCupModelDto A built Dragon Cup passed to things.threeDPrinting.cups.dragonCup.getCompoundShape , which reads the whole cup shape out of it. DragonCupModelDto in the Bitbybit Things.ThreeDPrinting.Cups.DragonCup API. ## PhoneNestData (Things.ThreeDPrinting.Desktop.PhoneNest) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Desktop.PhoneNest.PhoneNestData What things.threeDPrinting.desktop.phoneNest.create returns: the stand and phone in compound , their shapes by name in mainPart and drawingPart , every shape with its id, and the inputs used. PhoneNestData in the Bitbybit Things.ThreeDPrinting.Desktop.PhoneNest API. ## PhoneNestDrawDto (Things.ThreeDPrinting.Desktop.PhoneNest) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Desktop.PhoneNest.PhoneNestDrawDto Options for drawing a Phone Nest, made by things.threeDPrinting.desktop.phoneNest.drawOptions . The two materials override the defaults, and the rest sets faces, edges and meshing precision. PhoneNestDrawDto in the Bitbybit Things.ThreeDPrinting.Desktop.PhoneNest API. ## PhoneNestDrawingPart (Things.ThreeDPrinting.Desktop.PhoneNest) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Desktop.PhoneNest.PhoneNestDrawingPart The Phone Nest split into the groups that are drawn with different materials, returned in PhoneNestData.drawingPart with the id "drawing-part". PhoneNestDrawingPart in the Bitbybit Things.ThreeDPrinting.Desktop.PhoneNest API. ## PhoneNestDrawingPartShapes (Things.ThreeDPrinting.Desktop.PhoneNest) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Desktop.PhoneNest.PhoneNestDrawingPartShapes The Phone Nest by drawing group: the stand and the phone. The same keys hold shapes in a result and materials or meshes while the model is drawn. PhoneNestDrawingPartShapes in the Bitbybit Things.ThreeDPrinting.Desktop.PhoneNest API. ## PhoneNestDto (Things.ThreeDPrinting.Desktop.PhoneNest) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Desktop.PhoneNest.PhoneNestDto Parameters of things.threeDPrinting.desktop.phoneNest.create . The heights, widths, depth and offset shape the stand, the phone sizes set the ledge and the phone stand-in, and rotation , scale , direction and origin place the... PhoneNestDto in the Bitbybit Things.ThreeDPrinting.Desktop.PhoneNest API. ## PhoneNestDtoBase (Things.ThreeDPrinting.Desktop.PhoneNest) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Desktop.PhoneNest.PhoneNestDtoBase The property list of the Phone Nest desk stand with its value types left open; PhoneNestDto fills them in with numbers, points and a flag, and documents each property. B> in the Bitbybit Things.ThreeDPrinting.Desktop.PhoneNest API. ## PhoneNestMainPart (Things.ThreeDPrinting.Desktop.PhoneNest) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Desktop.PhoneNest.PhoneNestMainPart The main part of the Phone Nest, with the id "main-part": the stand, the phone and their compound, returned in PhoneNestData.mainPart . PhoneNestMainPart in the Bitbybit Things.ThreeDPrinting.Desktop.PhoneNest API. ## PhoneNestModelDto (Things.ThreeDPrinting.Desktop.PhoneNest) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Desktop.PhoneNest.PhoneNestModelDto A built Phone Nest passed to things.threeDPrinting.desktop.phoneNest.getCompoundShape , which reads the compound of the stand and the phone out of it. PhoneNestModelDto in the Bitbybit Things.ThreeDPrinting.Desktop.PhoneNest API. ## EternalLoveData (Things.ThreeDPrinting.Medals.EternalLove) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Medals.EternalLove.EternalLoveData What things.threeDPrinting.medals.eternalLove.create returns: a type tag, the model name, the inputs the medal was built from and the medal shape in compound . EternalLoveData in the Bitbybit Things.ThreeDPrinting.Medals.EternalLove API. ## EternalLoveDto (Things.ThreeDPrinting.Medals.EternalLove) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Medals.EternalLove.EternalLoveDto Parameters of things.threeDPrinting.medals.eternalLove.create : the two texts in raised letters, the medal and ridge thicknesses, whether both halves are built, and the placement of the result. EternalLoveDto in the Bitbybit Things.ThreeDPrinting.Medals.EternalLove API. ## EternalLoveDtoBase (Things.ThreeDPrinting.Medals.EternalLove) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Medals.EternalLove.EternalLoveDtoBase The property list of the Eternal Love medal with its value types left open; EternalLoveDto fills them in with texts, numbers, a flag and points, and documents each property. V> in the Bitbybit Things.ThreeDPrinting.Medals.EternalLove API. ## ArabicArchwayData (Things.ThreeDPrinting.Vases.ArabicArchway) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Vases.ArabicArchway.ArabicArchwayData What things.threeDPrinting.vases.arabicArchway.create returns: the whole vase in compound , its parts grouped for drawing in drawingPart , every shape with its id in shapes , and the inputs used. ArabicArchwayData in the Bitbybit Things.ThreeDPrinting.Vases.ArabicArchway API. ## ArabicArchwayDrawingPart (Things.ThreeDPrinting.Vases.ArabicArchway) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Vases.ArabicArchway.ArabicArchwayDrawingPart The Arabic Archway vase split into groups that drawModel gives different materials, returned in ArabicArchwayData.drawingPart . ArabicArchwayDrawingPart in the Bitbybit Things.ThreeDPrinting.Vases.ArabicArchway API. ## ArabicArchwayDrawingPartShapes (Things.ThreeDPrinting.Vases.ArabicArchway) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Vases.ArabicArchway.ArabicArchwayDrawingPartShapes The groups of the Arabic Archway vase by key: the whole vase, the arches, the filled openings and the base. The groups other than compound exist only at high detail. ArabicArchwayDrawingPartShapes in the Bitbybit Things.ThreeDPrinting.Vases.ArabicArchway API. ## ArabicArchwayDto (Things.ThreeDPrinting.Vases.ArabicArchway) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Vases.ArabicArchway.ArabicArchwayDto Parameters of things.threeDPrinting.vases.arabicArchway.create . The profile sets the outline, the counts and depths shape the arches on it, lod sets how much is built, and rotation , direction , origin and scale place... ArabicArchwayDto in the Bitbybit Things.ThreeDPrinting.Vases.ArabicArchway API. ## ArabicArchwayDtoBase (Things.ThreeDPrinting.Vases.ArabicArchway) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Vases.ArabicArchway.ArabicArchwayDtoBase The property list of the Arabic Archway vase with its value types left open; ArabicArchwayDto fills them in with numbers, points, a detail level and a flag, and documents each property. B> in the Bitbybit Things.ThreeDPrinting.Vases.ArabicArchway API. ## SerenitySwirlData (Things.ThreeDPrinting.Vases.SerenitySwirl) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Vases.SerenitySwirl.SerenitySwirlData What things.threeDPrinting.vases.serenitySwirl.create returns: a type tag, the model name and the vase shape. Pass it to drawModel to show the vase and to dispose to free it. SerenitySwirlData in the Bitbybit Things.ThreeDPrinting.Vases.SerenitySwirl API. ## SerenitySwirlDto (Things.ThreeDPrinting.Vases.SerenitySwirl) https://docs.bitbybit.dev/classes/Bit.Things.ThreeDPrinting.Vases.SerenitySwirl.SerenitySwirlDto Parameters of things.threeDPrinting.vases.serenitySwirl.create . The radius and height values are added to the vase's fixed base proportions, swirl and nrOfDivisions shape the ribs, and rotation and origin place the... SerenitySwirlDto in the Bitbybit Things.ThreeDPrinting.Vases.SerenitySwirl API. ## ThingsAdv https://docs.bitbybit.dev/classes/Bit.ThingsAdv The entry point to the finished parametric models, grouped by what they are for: 3D printing, laser cutting, architecture, furniture and a kids' corner, with the shared enums beside them. ThingsAdv in the Bitbybit TypeScript API. ## ThreeDPrinting https://docs.bitbybit.dev/classes/Bit.ThreeDPrinting Finished models meant for 3D printing: vases, cups, medals and desk accessories, each built from a few parameters into shapes you can draw or export. The laser-cut, architecture, furniture and kids' corner models sit beside them under things . ThreeDPrinting in the Bitbybit TypeScript API. ## Time https://docs.bitbybit.dev/classes/Bit.Time Hooks into the frame loop of the scene: a function registered here runs once per rendered frame and receives the milliseconds elapsed since the previous frame, which is how animations and interactions that change over time are driven. Time in the Bitbybit TypeScript API. ## Transforms https://docs.bitbybit.dev/classes/Bit.Transforms Builds transformation matrices for moving, rotating, scaling and stretching geometry. A transformation is a 4x4 matrix as 16 numbers in column-major order; most methods return a short list of them that is applied in order, so a rotation about a point is a... Transforms in the Bitbybit TypeScript API. ## Vases https://docs.bitbybit.dev/classes/Bit.Vases Parametric vases for 3D printing: the Serenity Swirl, with a ribbed wall that twists as it rises, and the Arabic Archway, with sides made of stacked arches. The cups, medals and desk accessories sit beside them under threeDPrinting . Vases in the Bitbybit TypeScript API. ## Vector https://docs.bitbybit.dev/classes/Bit.Vector Vector maths on plain number arrays. A vector is an array of numbers; in 3D it is [x, y, z] with Y pointing up, the same shape as a point, so the two can be passed to each other's methods. Vector in the Bitbybit TypeScript API. ## Verb https://docs.bitbybit.dev/classes/Bit.Verb Contains various functions for Nurbs curves and surfaces. These functions wrap around Verbnurbs library that you can find here http://verbnurbs.com/ . Thanks Peter Boyer for his work. Verb in the Verb NURBS curve and surface library. ## VerbCurve https://docs.bitbybit.dev/classes/Bit.VerbCurve Contains various methods for nurbs curves. These methods wrap around Verbnurbs library that you can find here http://verbnurbs.com/ . Thanks Peter Boyer for his work. VerbCurve in the Verb NURBS curve and surface library. ## VerbCurveCircle https://docs.bitbybit.dev/classes/Bit.VerbCurveCircle Contains various methods for nurbs circle. These methods wrap around Verbnurbs library that you can find here http://verbnurbs.com/ . Thanks Peter Boyer for his work. VerbCurveCircle in the Verb NURBS curve and surface library. ## VerbCurveEllipse https://docs.bitbybit.dev/classes/Bit.VerbCurveEllipse Contains various methods for nurbs ellipse. These methods wrap around Verbnurbs library that you can find here http://verbnurbs.com/ . Thanks Peter Boyer for his work. VerbCurveEllipse in the Verb NURBS curve and surface library. ## VerbIntersect https://docs.bitbybit.dev/classes/Bit.VerbIntersect Functions that allow to intersect various geometric entities and get the results Deprecated Verbnurbs is not maintained upstream and this API is removed in the next major version. Use the OpenCascade (occt) NURBS operations instead. VerbIntersect in the Verb NURBS curve and surface library. ## VerbSurface https://docs.bitbybit.dev/classes/Bit.VerbSurface Contains various functions for Nurbs surfaces. These functions wrap around Verbnurbs library that you can find here http://verbnurbs.com/ . Thanks Peter Boyer for his work. VerbSurface in the Verb NURBS curve and surface library. ## VerbSurfaceConical https://docs.bitbybit.dev/classes/Bit.VerbSurfaceConical Conical surface functions. These functions wrap around Verbnurbs library that you can find here http://verbnurbs.com/ . Thanks Peter Boyer for his work. VerbSurfaceConical in the Verb NURBS curve and surface library. ## VerbSurfaceCylindrical https://docs.bitbybit.dev/classes/Bit.VerbSurfaceCylindrical Cylindrical surface functions. These functions wrap around Verbnurbs library that you can find here http://verbnurbs.com/ . Thanks Peter Boyer for his work. VerbSurfaceCylindrical in the Verb NURBS curve and surface library. ## VerbSurfaceExtrusion https://docs.bitbybit.dev/classes/Bit.VerbSurfaceExtrusion Extrusion surface functions. These functions wrap around Verbnurbs library that you can find here http://verbnurbs.com/ . Thanks Peter Boyer for his work. VerbSurfaceExtrusion in the Verb NURBS curve and surface library. ## VerbSurfaceRevolved https://docs.bitbybit.dev/classes/Bit.VerbSurfaceRevolved Revolved surface functions. These functions wrap around Verbnurbs library that you can find here http://verbnurbs.com/ . Thanks Peter Boyer for his work. VerbSurfaceRevolved in the Verb NURBS curve and surface library. ## VerbSurfaceSpherical https://docs.bitbybit.dev/classes/Bit.VerbSurfaceSpherical Spherical surface functions. These functions wrap around Verbnurbs library that you can find here http://verbnurbs.com/ . Thanks Peter Boyer for his work. VerbSurfaceSpherical in the Verb NURBS curve and surface library. ## VerbSurfaceSweep https://docs.bitbybit.dev/classes/Bit.VerbSurfaceSweep Sweep surface functions. These functions wrap around Verbnurbs library that you can find here http://verbnurbs.com/ . Thanks Peter Boyer for his work. VerbSurfaceSweep in the Verb NURBS curve and surface library. ## WingtipVilla https://docs.bitbybit.dev/classes/Bit.WingtipVilla A birdhouse with a 45 degree gable roof, a chimney, a round entrance hole and a perch below it, and a back board that reaches below the floor for fixing to a tree or a wall. WingtipVilla in the Bitbybit TypeScript API. ## ZenHideout https://docs.bitbybit.dev/classes/Bit.ZenHideout An L-shaped single-story house with two wings, a terrace and an entrance with stairs, walls of facade panels with windows between columns, and a single-slope roof on each wing. ZenHideout in the Bitbybit TypeScript API. ## ordinateAxisEnum (Advanced.Dimensions) https://docs.bitbybit.dev/enums/Bit.Advanced.Dimensions.ordinateAxisEnum Axis an ordinate dimension measures along: x , y or z . The label shows the difference of that coordinate between the measured point and the reference point, after the axis letter. ordinateAxisEnum in the Bitbybit Advanced.Dimensions API. ## outputShapeEnum (Advanced.Enums) https://docs.bitbybit.dev/enums/Bit.Advanced.Enums.outputShapeEnum What an advanced operation should hand back: a wire, meaning the outline only; a face, meaning the outline filled; or a solid, meaning the face given thickness. outputShapeEnum in the Bitbybit Advanced.Enums API. ## faceTextVarEnum (Advanced.Text3D) https://docs.bitbybit.dev/enums/Bit.Advanced.Text3D.faceTextVarEnum How text placed on a face meets that face. separatedExtrusion returns the letters on their own, integratedExtrusion cuts the letters out of the face and sews the raised letters into the cut as one shell, and cutout returns the face with the... faceTextVarEnum in the Bitbybit Advanced.Text3D API. ## faceTypeEnum (Advanced.Text3D) https://docs.bitbybit.dev/enums/Bit.Advanced.Text3D.faceTypeEnum The role of a face left after cutting text out of a face. cutout marks the main face with the letter-shaped holes and cutoutInsideCharacter a piece enclosed by a character, such as the inside of an O; the create methods do not produce compound . faceTypeEnum in the Bitbybit Advanced.Text3D API. ## fontVariantsEnum (Advanced.Text3D) https://docs.bitbybit.dev/enums/Bit.Advanced.Text3D.fontVariantsEnum The weights and styles found across the shipped font families. Not every family has every variant: fontsModel lists the ones each family ships, and asking for a missing one throws. fontVariantsEnum in the Bitbybit Advanced.Text3D API. ## fontsEnum (Advanced.Text3D) https://docs.bitbybit.dev/enums/Bit.Advanced.Text3D.fontsEnum The font families shipped with the library. Pass one as fontType together with a variant from fontVariantsEnum ; the letters are built from the outlines in that family's font file. fontsEnum in the Bitbybit Advanced.Text3D API. ## recAlignmentEnum (Advanced.Text3D) https://docs.bitbybit.dev/enums/Bit.Advanced.Text3D.recAlignmentEnum Which point of a text lands on its anchor, as one of nine positions from leftTop to rightBottom . The offsets come from the text's bounding box, and the bottom positions sit on the baseline. recAlignmentEnum in the Bitbybit Advanced.Text3D API. ## boundingBoxGizmoObservableSelectorEnum (Inputs.BabylonGizmo) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGizmo.boundingBoxGizmoObservableSelectorEnum Parameters for boundingBoxGizmoObservableSelectorEnum operations: onDragStartObservable, onScaleBoxDragObservable, onScaleBoxDragEndObservable, onRotationSphereDragObservable, onRotationSphereDragEndObservable. ## positionGizmoObservableSelectorEnum (Inputs.BabylonGizmo) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGizmo.positionGizmoObservableSelectorEnum Parameters for positionGizmoObservableSelectorEnum operations: onDragStartObservable, onDragObservable, onDragEndObservable. Input DTO in the Bitbybit Inputs.BabylonGizmo API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## rotationGizmoObservableSelectorEnum (Inputs.BabylonGizmo) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGizmo.rotationGizmoObservableSelectorEnum Parameters for rotationGizmoObservableSelectorEnum operations: onDragStartObservable, onDragObservable, onDragEndObservable. Input DTO in the Bitbybit Inputs.BabylonGizmo API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## scaleGizmoObservableSelectorEnum (Inputs.BabylonGizmo) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGizmo.scaleGizmoObservableSelectorEnum Parameters for scaleGizmoObservableSelectorEnum operations: onDragStartObservable, onDragObservable, onDragEndObservable. Input DTO in the Bitbybit Inputs.BabylonGizmo API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## checkboxObservableSelectorEnum (Inputs.BabylonGui) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGui.checkboxObservableSelectorEnum Parameters for checkboxObservableSelectorEnum operations: onIsCheckedChangedObservable. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## colorPickerObservableSelectorEnum (Inputs.BabylonGui) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGui.colorPickerObservableSelectorEnum Parameters for colorPickerObservableSelectorEnum operations: onValueChangedObservable. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## controlObservableSelectorEnum (Inputs.BabylonGui) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGui.controlObservableSelectorEnum Parameters for controlObservableSelectorEnum operations: onFocusObservable, onBlurObservable, onAccessibilityTagChangedObservable, onWheelObservable, onPointerMoveObservable and 1 more. ## horizontalAlignmentEnum (Inputs.BabylonGui) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGui.horizontalAlignmentEnum Horizontal alignment of an in-scene GUI control within its container. Parameters for horizontalAlignmentEnum operations: left, center, right. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## inputTextObservableSelectorEnum (Inputs.BabylonGui) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGui.inputTextObservableSelectorEnum Parameters for inputTextObservableSelectorEnum operations: onTextChangedObservable, onBeforeKeyAddObservable, onTextHighlightObservable, onTextCopyObservable, onTextCutObservable and 1 more. ## radioButtonObservableSelectorEnum (Inputs.BabylonGui) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGui.radioButtonObservableSelectorEnum Parameters for radioButtonObservableSelectorEnum operations: onIsCheckedChangedObservable. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## sliderObservableSelectorEnum (Inputs.BabylonGui) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGui.sliderObservableSelectorEnum Parameters for sliderObservableSelectorEnum operations: onValueChangedObservable. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## textBlockObservableSelectorEnum (Inputs.BabylonGui) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGui.textBlockObservableSelectorEnum Parameters for textBlockObservableSelectorEnum operations: onTextChangedObservable. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## verticalAlignmentEnum (Inputs.BabylonGui) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonGui.verticalAlignmentEnum Vertical alignment of an in-scene GUI control within its container. Parameters for verticalAlignmentEnum operations: top, center, bottom. Input DTO in the BabylonJS GUI integration, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## sideOrientationEnum (Inputs.BabylonMesh) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonMesh.sideOrientationEnum Which face of a surface is rendered: the front, the back, or both. Meshes are single-sided by default, so a surface can look missing when viewed from behind - setting this to double-sided is the usual fix. sideOrientationEnum in the Bitbybit Inputs.BabylonMesh API. ## samplingModeEnum (Inputs.BabylonTexture) https://docs.bitbybit.dev/enums/Bit.Inputs.BabylonTexture.samplingModeEnum How a texture is filtered when magnified or minified - nearest keeps pixels crisp and blocky, the linear and trilinear modes smooth them, and the mipmap variants trade sharpness for stability in the distance. samplingModeEnum in the Bitbybit Inputs.BabylonTexture API. ## backgroundAttachmentEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.backgroundAttachmentEnum Whether a background image scrolls with its content, stays fixed to the viewport, or scrolls within its own element. The values match the CSS background-attachment syntax. backgroundAttachmentEnum in the shared base layer - vectors, math, lists and text. ## backgroundOriginClipEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.backgroundOriginClipEnum Which box a background image is positioned and clipped against - the padding, border or content box. The values match the CSS background-origin and background-clip syntax. backgroundOriginClipEnum in the shared base layer - vectors, math, lists and text. ## backgroundRepeatEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.backgroundRepeatEnum How a background image tiles: repeating in both directions, in one direction only, not at all, or with space or round adjusting the tiles so they fit the area exactly. The values match the CSS background-repeat syntax. backgroundRepeatEnum in the shared base layer - vectors, math, lists and text. ## backgroundSizeEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.backgroundSizeEnum How a background image is scaled to its area: at its natural size, covering the area and cropping the overflow, or contained entirely within it with empty space around. The values match the CSS background-size syntax. backgroundSizeEnum in the shared base layer - vectors, math, lists and text. ## basicAlignmentEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.basicAlignmentEnum Alignment against a nine-cell grid, combining a horizontal and a vertical position into one value - topLeft through bottomRight. Used to place text and 2D content without needing two separate alignment settings. basicAlignmentEnum in the shared base layer - vectors, math, lists and text. ## colorMapStrategyEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.colorMapStrategyEnum Defines how colors are mapped to entities when there are more entities than colors. firstColorForAll: Uses the first color for all entities (legacy behavior) lastColorRemainder: Maps colors 1:1, then uses last color for... colorMapStrategyEnum in the shared base layer - vectors, math, lists and text. ## fogModeEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.fogModeEnum How distance fog thickens: not at all, linearly between a start and an end distance, or exponentially - squared exponential being the densest. Linear is the predictable one because you set exactly where fog begins and ends. fogModeEnum in the shared base layer - vectors, math, lists and text. ## gradientDirectionEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.gradientDirectionEnum The direction a linear gradient runs, given either as a named direction such as to bottom right or as an angle in degrees. The values match the CSS gradient syntax. gradientDirectionEnum in the shared base layer - vectors, math, lists and text. ## gradientPositionEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.gradientPositionEnum Where the center of a radial gradient sits, as a named position or a percentage pair. The values match the CSS gradient syntax. gradientPositionEnum in the shared base layer - vectors, math, lists and text. ## gradientShapeEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.gradientShapeEnum The shape of a radial gradient: a circle, or an ellipse that stretches to its container. Parameters for gradientShapeEnum operations: circle, ellipse. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD... ## horizontalAlignEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.horizontalAlignEnum Horizontal alignment of content against its anchor: left, center or right. Parameters for horizontalAlignEnum operations: left, center, right. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## skyboxEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.skyboxEnum Which built-in skybox environment to use as the scene's background and image-based lighting: default, clear sky, city or a plain grey gradient. skyboxEnum in the shared base layer - vectors, math, lists and text. ## topBottomEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.topBottomEnum Which of the two ends of something to act on - the top or the bottom. Used where an operation can cap, extend or trim one end of a shape. topBottomEnum in the shared base layer - vectors, math, lists and text. ## verticalAlignmentEnum (Inputs.Base) https://docs.bitbybit.dev/enums/Bit.Inputs.Base.verticalAlignmentEnum Vertical alignment of content against its anchor: top, middle or bottom. Parameters for verticalAlignmentEnum operations: top, middle, bottom. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## alphaModeEnum (Inputs.Draw) https://docs.bitbybit.dev/enums/Bit.Inputs.Draw.alphaModeEnum Alpha/blend modes that determine how transparent materials are rendered. Parameters for alphaModeEnum operations: opaque, mask, blend. Input DTO in the drawing layer that renders geometry into a scene, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## drawingTypes (Inputs.Draw) https://docs.bitbybit.dev/enums/Bit.Inputs.Draw.drawingTypes The kind of geometry a draw call detected, in singular and plural forms - point, line, node, polyline, Verb curve and surface, JSCAD mesh, and so on. drawingTypes in the drawing layer that renders geometry into a scene. ## samplingModeEnum (Inputs.Draw) https://docs.bitbybit.dev/enums/Bit.Inputs.Draw.samplingModeEnum Texture filtering mode - how the texture is sampled when scaled. Parameters for samplingModeEnum operations: nearest, bilinear, trilinear. Input DTO in the drawing layer that renders geometry into a scene, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## frameAxisEnum (Inputs.Frame) https://docs.bitbybit.dev/enums/Bit.Inputs.Frame.frameAxisEnum One of a frame's own axes: x runs along its direction , z along its normal and y across both. Used by frame.rotate . frameAxisEnum in the Bitbybit Inputs.Frame API. ## doorHandleEnum (Inputs.IFC) https://docs.bitbybit.dev/enums/Bit.Inputs.IFC.doorHandleEnum The handle a door type carries on both faces of its panel, on the side away from its hinges. Beta in the Bitbybit Inputs.IFC API. ## doorOperationEnum (Inputs.IFC) https://docs.bitbybit.dev/enums/Bit.Inputs.IFC.doorOperationEnum How a single-panel door opens, as IFC names its operation types. The door's geometry is the same panel for each; the operation is what other tools read to draw its swing. Beta in the Bitbybit Inputs.IFC API. ## elementAssemblyPredefinedTypeEnum (Inputs.IFC) https://docs.bitbybit.dev/enums/Bit.Inputs.IFC.elementAssemblyPredefinedTypeEnum What kind of assembly it is, as IFC classifies elements made of other elements. Parameters for Beta operations: accessoryAssembly, arch, beamGrid, bracedFrame, girder and 1 more. ## lengthUnitEnum (Inputs.IFC) https://docs.bitbybit.dev/enums/Bit.Inputs.IFC.lengthUnitEnum The length unit a new model is written in. Every length a method takes or returns is in this unit. Beta in the Bitbybit Inputs.IFC API. ## memberPredefinedTypeEnum (Inputs.IFC) https://docs.bitbybit.dev/enums/Bit.Inputs.IFC.memberPredefinedTypeEnum What kind of member it is, as IFC classifies the linear parts of frames, roofs and facades. Beta in the Bitbybit Inputs.IFC API. ## profileKindEnum (Inputs.IFC) https://docs.bitbybit.dev/enums/Bit.Inputs.IFC.profileKindEnum The shape of the section a column or beam is extruded from: a rectangle, a circle or an I section. Beta in the Bitbybit Inputs.IFC API. ## roofKindEnum (Inputs.IFC) https://docs.bitbybit.dev/enums/Bit.Inputs.IFC.roofKindEnum The shape of a roof over a rectangle: flat, sloping one way, two slopes meeting at a ridge, or four slopes meeting at a ridge or a point. Beta in the Bitbybit Inputs.IFC API. ## slabPredefinedTypeEnum (Inputs.IFC) https://docs.bitbybit.dev/enums/Bit.Inputs.IFC.slabPredefinedTypeEnum What kind of slab it is, as IFC classifies slabs. Parameters for Beta operations: floor, roof, landing, baseSlab, notDefined. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## spacePredefinedTypeEnum (Inputs.IFC) https://docs.bitbybit.dev/enums/Bit.Inputs.IFC.spacePredefinedTypeEnum What kind of space it is, as IFC classifies spaces. Parameters for Beta operations: space, parking, gfa, internal, external and 1 more. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## wallAlignmentEnum (Inputs.IFC) https://docs.bitbybit.dev/enums/Bit.Inputs.IFC.wallAlignmentEnum Which side of its axis a wall's layers lie on, looking from the wall's start to its end: centred on the axis, to its left, or to its right. Beta in the Bitbybit Inputs.IFC API. ## wallEndEnum (Inputs.IFC) https://docs.bitbybit.dev/enums/Bit.Inputs.IFC.wallEndEnum Where on a wall another wall meets it: at its start, at its end, or somewhere along its length. Beta in the Bitbybit Inputs.IFC API. ## wallPredefinedTypeEnum (Inputs.IFC) https://docs.bitbybit.dev/enums/Bit.Inputs.IFC.wallPredefinedTypeEnum What kind of wall it is, as IFC classifies walls. Parameters for Beta operations: standard, solidWall, partitioning, shear, parapet and 1 more. Input DTO in the Bitbybit Inputs.IFC API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## jscadTextAlignEnum (Inputs.JSCAD) https://docs.bitbybit.dev/enums/Bit.Inputs.JSCAD.jscadTextAlignEnum Horizontal alignment of JSCAD text against its anchor point. Parameters for jscadTextAlignEnum operations: left, center, right. Input DTO in the JSCAD constructive solid geometry kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## solidCornerTypeEnum (Inputs.JSCAD) https://docs.bitbybit.dev/enums/Bit.Inputs.JSCAD.solidCornerTypeEnum How the corners of an expanded or rounded solid are formed. Parameters for solidCornerTypeEnum operations: edge, round, chamfer. Input DTO in the JSCAD constructive solid geometry kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## firstLastEnum (Inputs.Lists) https://docs.bitbybit.dev/enums/Bit.Inputs.Lists.firstLastEnum Which end of a list to act on: the first item or the last. Parameters for firstLastEnum operations: first, last. Input DTO in the Bitbybit Inputs.Lists API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## BooleanOperatorsEnum (Inputs.Logic) https://docs.bitbybit.dev/enums/Bit.Inputs.Logic.BooleanOperatorsEnum The comparison used between two values: less than, less or equal, greater, greater or equal, strict equality and inequality, and their loose equivalents. BooleanOperatorsEnum in the Bitbybit Inputs.Logic API. ## fillRuleEnum (Inputs.Manifold) https://docs.bitbybit.dev/enums/Bit.Inputs.Manifold.fillRuleEnum How overlapping and self-intersecting outlines decide what is inside. evenOdd alternates with each crossing, so a shape inside a shape becomes a hole; nonZero counts winding direction, so overlaps stay filled; positive and negative keep only regions... fillRuleEnum in the Manifold mesh boolean kernel. ## manifoldJoinTypeEnum (Inputs.Manifold) https://docs.bitbybit.dev/enums/Bit.Inputs.Manifold.manifoldJoinTypeEnum How an offset fills the outside of a corner: square cuts it off flat, round arcs around it, miter extends both sides to a sharp point, bevel cuts a chamfer. manifoldJoinTypeEnum in the Manifold mesh boolean kernel. ## easeEnum (Inputs.Math) https://docs.bitbybit.dev/enums/Bit.Inputs.Math.easeEnum The easing curve applied when interpolating between two values, in the usual in/out/inOut families - sine, quadratic, cubic, quartic, quintic, exponential and the rest. easeEnum in the Bitbybit Inputs.Math API. ## mathOneNrOperatorEnum (Inputs.Math) https://docs.bitbybit.dev/enums/Bit.Inputs.Math.mathOneNrOperatorEnum The operation applied to a single number: absolute, negate, natural and base-10 logarithms, powers of ten, rounding up, down or to nearest, square root, the trigonometric functions and their inverses, exponential, and conversion between radians... mathOneNrOperatorEnum in the Bitbybit Inputs.Math API. ## mathTwoNrOperatorEnum (Inputs.Math) https://docs.bitbybit.dev/enums/Bit.Inputs.Math.mathTwoNrOperatorEnum The arithmetic operation applied to two numbers: add, subtract, multiply, divide, power or modulus. Exists so a visual script can choose the operation at runtime instead of wiring a different node for each one. mathTwoNrOperatorEnum in the Bitbybit Inputs.Math API. ## approxParametrizationTypeEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.approxParametrizationTypeEnum How points are spaced along a curve when it is approximated. approxChordLength spaces by distance, approxCentripetal reduces overshoot near sharp turns, approxIsoParametric spaces evenly in parameter space. approxParametrizationTypeEnum in the OpenCascade (OCCT) solid modelling kernel. ## bRepOffsetModeEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.bRepOffsetModeEnum How an offset treats the original shape. skin offsets the surface and keeps only the new skin, pipe builds the swept volume between old and new, rectoVerso offsets in both directions at once. bRepOffsetModeEnum in the OpenCascade (OCCT) solid modelling kernel. ## bSplineParametrizationEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.bSplineParametrizationEnum Parameters for bSplineParametrizationEnum operations: uniform, chordLength, centripetal. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## booleanStrategyEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.booleanStrategyEnum How a union or a difference goes through its shapes. oneAfterAnother takes one shape per step: right for any shapes, and the edge and face numbering results have always had. booleanStrategyEnum in the OpenCascade (OCCT) solid modelling kernel. ## brepGraphNodeKindEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.brepGraphNodeKindEnum The kind of node in a boundary-representation graph. Walking a shape produces a graph of vertices, edges, wires, faces, shells and solids, and this says which one a given node is - the discriminator you switch on when... brepGraphNodeKindEnum in the OpenCascade (OCCT) solid modelling kernel. ## circleInclusionEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.circleInclusionEnum Whether a construction includes the referenced circle, and if so on which side: none, the first side, or the second. circleInclusionEnum in the OpenCascade (OCCT) solid modelling kernel. ## combinationCirclesForFaceEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.combinationCirclesForFaceEnum How a list of circles is paired up when building faces between them: every circle with every other, sequentially in order, or sequentially and then closing back to the first. combinationCirclesForFaceEnum in the OpenCascade (OCCT) solid modelling kernel. ## continuityEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.continuityEnum How a filled patch meets one of its boundary edges. position only passes through the edge; tangent also meets the face beside the edge without a crease; curvature also bends as that face does there. continuityEnum in the OpenCascade (OCCT) solid modelling kernel. ## cornerModeEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.cornerModeEnum How corners are detected. auto handles any geometry; planarOnly restricts detection to planar faces, which is faster and avoids false positives on curved surfaces. cornerModeEnum in the OpenCascade (OCCT) solid modelling kernel. ## curveFrameEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.curveFrameEnum How a frame follows a curve. frenet lies in the plane the curve bends in, its direction along the tangent, and has no normal where the curve runs straight. perpendicular stands across the curve, level with an up vector. curveFrameEnum in the OpenCascade (OCCT) solid modelling kernel. ## curveTypeEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.curveTypeEnum The kind of curve an edge runs along: line, circle, ellipse, hyperbola, parabola, Bezier and B-spline curves, offsets of another curve, and other. curveTypeEnum in the OpenCascade (OCCT) solid modelling kernel. ## designRebindEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.designRebindEnum What a design build does when a reference that carries a hint loses its faces: never fails the feature and offers the faces most like the hint as repairs, as a headless build should; report takes them when they stand clear of every... designRebindEnum in the OpenCascade (OCCT) solid modelling kernel. ## dimensionEndTypeEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.dimensionEndTypeEnum How a dimension line terminates: with nothing, or with an arrowhead. Parameters for dimensionEndTypeEnum operations: none, arrow. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## directionEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.directionEnum Which side of the original geometry an operation works on: outside, inside, or centerd on it. directionEnum in the OpenCascade (OCCT) solid modelling kernel. ## dxfAcadVersionEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.dxfAcadVersionEnum Which AutoCAD DXF version to write. AC1009 is R12, the most compatible; AC1015 is 2000 and supports more entity types. dxfAcadVersionEnum in the OpenCascade (OCCT) solid modelling kernel. ## dxfColorFormatEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.dxfColorFormatEnum How colors are written into a DXF file: ACI index colors, which every DXF reader understands, or true color, which is exact but less widely supported. dxfColorFormatEnum in the OpenCascade (OCCT) solid modelling kernel. ## featureExtentEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.featureExtentEnum How far a boss or a pocket runs from its sketch face. length stops after the given length, untilFace stops at a chosen face of the base, and throughAll runs through the whole base. featureExtentEnum in the OpenCascade (OCCT) solid modelling kernel. ## fileTypeEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.fileTypeEnum The CAD interchange format for import and export: STEP or IGES. STEP is the modern choice and preserves solids and assemblies; IGES is older and surface-oriented. fileTypeEnum in the OpenCascade (OCCT) solid modelling kernel. ## fillingStyleEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.fillingStyleEnum How a patch fills between its boundary edges. With three or four edges, coons blends the edges, stretch is flatter and curved rounder. fillingStyleEnum in the OpenCascade (OCCT) solid modelling kernel. ## fourSidesStrictEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.fourSidesStrictEnum Which combination of sides a four-sided construction keeps: outside, inside, or one of the two mixed orders. fourSidesStrictEnum in the OpenCascade (OCCT) solid modelling kernel. ## gccEntPositionEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.gccEntPositionEnum How a construction constraint qualifies the geometry it references: unqualified, enclosing, enclosed, outside, or no qualifier. gccEntPositionEnum in the OpenCascade (OCCT) solid modelling kernel. ## geomFillTrihedronEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.geomFillTrihedronEnum How the profile is oriented as it travels along the path in a sweep. This is the setting that decides whether a swept shape twists. geomFillTrihedronEnum in the OpenCascade (OCCT) solid modelling kernel. ## gltfNameFormatEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.gltfNameFormatEnum glTF node/mesh naming format options. Controls how node and mesh names are generated in the output glTF. gltfNameFormatEnum in the OpenCascade (OCCT) solid modelling kernel. ## gltfTransformFormatEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.gltfTransformFormatEnum glTF transformation format options. Controls how node transformations are encoded in the output glTF. gltfTransformFormatEnum in the OpenCascade (OCCT) solid modelling kernel. ## joinTypeEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.joinTypeEnum How an offset fills the outside of a corner. arc rounds it, intersection extends both sides to their meeting point and leaves a sharp corner, tangent continues each side tangentially. joinTypeEnum in the OpenCascade (OCCT) solid modelling kernel. ## pointProjectionTypeEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.pointProjectionTypeEnum Which projected points to return when a projection has several solutions: all of them, the closest, the furthest, or both extremes. pointProjectionTypeEnum in the OpenCascade (OCCT) solid modelling kernel. ## positionResultEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.positionResultEnum Which of the results of a two-sided construction to keep: the first side, the second, or all of them. positionResultEnum in the OpenCascade (OCCT) solid modelling kernel. ## shapeTypeEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.shapeTypeEnum The kind of a topological shape - vertex, edge, wire, face, shell, solid, compound solid, compound, or the generic shape. Used to filter the results of a query and to check what an operation actually produced. shapeTypeEnum in the OpenCascade (OCCT) solid modelling kernel. ## strokeCapEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.strokeCapEnum How sketch.stroke finishes the two ends of an open wire. flat : a straight cut across each end. round : a half circle around each end. square : a straight cut half the width past each end. strokeCapEnum in the OpenCascade (OCCT) solid modelling kernel. ## surfaceAnalysisEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.surfaceAnalysisEnum What a surface analysis shows at each point of a face. none leaves the faces as they are; gaussian and mean are the Gaussian and mean curvature, maxCurvature and minCurvature the two principal curvatures, positive where the face... surfaceAnalysisEnum in the OpenCascade (OCCT) solid modelling kernel. ## surfaceTypeEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.surfaceTypeEnum The kind of surface a face lies on: the analytic ones (plane, cylinder, cone, sphere, torus), Bezier and B-spline patches, surfaces of revolution and extrusion, offsets of another surface, and other. surfaceTypeEnum in the OpenCascade (OCCT) solid modelling kernel. ## svgFaceStrategyEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.svgFaceStrategyEnum How closed subpaths of a filled element are turned into faces. none : no faces, only the outline wires. auto : build faces honoring each element's own SVG fill-rule (nonzero/evenodd). nonzero : force the non-zero winding rule. svgFaceStrategyEnum in the OpenCascade (OCCT) solid modelling kernel. ## topAbsOrientationEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.topAbsOrientationEnum A shape's orientation within its parent, in OpenCascade's own terms. forward and reversed decide which way a face points and therefore which side is material; internal and external mark shapes that lie inside or outside the... topAbsOrientationEnum in the OpenCascade (OCCT) solid modelling kernel. ## topAbsStateEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.topAbsStateEnum Where a point or a shape sits relative to another: in, out, on the boundary, or unknown. This is what classification and containment queries return. topAbsStateEnum in the OpenCascade (OCCT) solid modelling kernel. ## twoCircleInclusionEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.twoCircleInclusionEnum Which combination of two circles a construction includes: neither, both outside, both inside, or one of each in either order. twoCircleInclusionEnum in the OpenCascade (OCCT) solid modelling kernel. ## twoSidesStrictEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.twoSidesStrictEnum Which side of a two-sided construction to keep: outside or inside. Parameters for twoSidesStrictEnum operations: outside, inside. Input DTO in the OpenCascade (OCCT) solid modelling kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## typeSpecificityEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.typeSpecificityEnum What kind of shape a generic operation should return - a curve, an edge, a wire or a face - when the result could reasonably be expressed as more than one of them. typeSpecificityEnum in the OpenCascade (OCCT) solid modelling kernel. ## upAxisEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.upAxisEnum Which axis of a model points up: z, as STEP files and most CAD models have it, or y, as glTF and the 3D engines have it. upAxisEnum in the OpenCascade (OCCT) solid modelling kernel. ## wireFromPointsTypeEnum (Inputs.OCCT) https://docs.bitbybit.dev/enums/Bit.Inputs.OCCT.wireFromPointsTypeEnum How a wire is built through a list of points: polyline joins them with straight segments, interpolated fits a smooth curve that passes through every one. wireFromPointsTypeEnum in the OpenCascade (OCCT) solid modelling kernel. ## lodEnum (Things.Enums) https://docs.bitbybit.dev/enums/Bit.Things.Enums.lodEnum The level of detail a finished model is built at: low, middle or high. Each model that takes it decides what a lower level leaves out, and a lower level builds less geometry, so it is faster. lodEnum in the Bitbybit Things.Enums API. ## computeVertexNormals https://docs.bitbybit.dev/functions/Bit.computeVertexNormals Compute smooth vertex normals for a mesh that arrives without them. Accumulates each triangle's cross product onto its three vertices, then normalizes, so a vertex shared by several triangles ends up with their average and the mesh shades... computeVertexNormals in the Bitbybit TypeScript API. ## crc32 https://docs.bitbybit.dev/functions/Bit.crc32 crc32, a function in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## createEaseCurve https://docs.bitbybit.dev/functions/Bit.createEaseCurve Builds the easing function for a camera animation. An unknown or missing curve name falls back to the historical ease-in-out cubic motion instead of throwing inside the animation loop - the name may come from a scene config authored against an older... createEaseCurve in the Bitbybit TypeScript API. ## huffmanTable https://docs.bitbybit.dev/functions/Bit.huffmanTable huffmanTable, a function in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## inflateRaw https://docs.bitbybit.dev/functions/Bit.inflateRaw inflateRaw, a function in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## initBabylonJS https://docs.bitbybit.dev/functions/Bit.initBabylonJS Helper function to initialize a basic BabylonJS scene with lights, shadows, and optional ground plane. This provides a quick setup for common use cases while remaining fully customizable. initBabylonJS in the Bitbybit TypeScript API. ## isZip https://docs.bitbybit.dev/functions/Bit.isZip isZip, a function in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## newellNormal https://docs.bitbybit.dev/functions/Bit.newellNormal newellNormal, a function in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## triangulateFace https://docs.bitbybit.dev/functions/Bit.triangulateFace triangulateFace, a function in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## zipEntries https://docs.bitbybit.dev/functions/Bit.zipEntries zipEntries, a function in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## zipEntryData https://docs.bitbybit.dev/functions/Bit.zipEntryData zipEntryData, a function in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## Type Hierarchy https://docs.bitbybit.dev/hierarchy Complete TypeScript API reference for the bitbybit.dev 3D CAD platform - OpenCascade, JSCAD, Manifold, BabylonJS, Three.js and PlayCanvas. ## Bitbybit Docs - TypeScript API Reference https://docs.bitbybit.dev/ Complete TypeScript API reference for the bitbybit.dev 3D CAD platform - OpenCascade, JSCAD, Manifold, BabylonJS, Three.js and PlayCanvas. ## CameraFlightOptions https://docs.bitbybit.dev/interfaces/Bit.CameraFlightOptions How a camera flight moves: its length in seconds and the easing curve it follows. Both are optional so callers that only know a destination get the historical two-second ease-in-out cubic flight. CameraFlightOptions in the Bitbybit TypeScript API. ## CreasedMesh https://docs.bitbybit.dev/interfaces/Bit.CreasedMesh positions, normals, indices - the interface members of CreasedMesh in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## FrameAxes https://docs.bitbybit.dev/interfaces/Bit.FrameAxes A frame as the four vectors the maths reads: the origin and three unit axes at right angles, with y the cross product of z and x . FrameAxes in the Bitbybit TypeScript API. ## GuiTextElements https://docs.bitbybit.dev/interfaces/Bit.GuiTextElements Interface for GUI text creation result. textAnchor, textContainer, textBlock - the interface members of GuiTextElements in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## HuffmanTable https://docs.bitbybit.dev/interfaces/Bit.HuffmanTable entries, bits - the interface members of HuffmanTable in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## IfcBinaryValue https://docs.bitbybit.dev/interfaces/Bit.IfcBinaryValue A binary value: its bits as hexadecimal digits, after a first digit that counts the unused leading bits. Beta in the Bitbybit TypeScript API. ## IfcDerivedValue https://docs.bitbybit.dev/interfaces/Bit.IfcDerivedValue An attribute a subtype derives from its other attributes, written * in the file. derived - the interface ifcderivedvalue members of Beta in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## IfcEntity https://docs.bitbybit.dev/interfaces/Bit.IfcEntity One entity instance: its express id, its type in the schema's spelling, and its attribute values in the order the schema lists them. Beta in the Bitbybit TypeScript API. ## IfcEnumerationValue https://docs.bitbybit.dev/interfaces/Bit.IfcEnumerationValue An enumeration value, written between dots: .ELEMENT. in the file. enum - the interface ifcenumerationvalue members of Beta in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## IfcFileHeader https://docs.bitbybit.dev/interfaces/Bit.IfcFileHeader The HEADER section of an IFC file: what the file declares about itself. description, implementationLevel, name, timeStamp, author and 1 more - the interface ifcfileheader members of Beta in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## IfcReference https://docs.bitbybit.dev/interfaces/Bit.IfcReference A reference to another entity of the same file, by its express id: #12 in the file. ref - the interface ifcreference members of Beta in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## IfcTypedValue https://docs.bitbybit.dev/interfaces/Bit.IfcTypedValue A value carried with its defined type, as a select needs it: IFCLABEL('Wall') in the file. Beta in the Bitbybit TypeScript API. ## Recipe (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.Recipe Solids described as data rather than built: a list of steps (polygons, extrusions, turns and lofts, cuts and unions, transforms, meshes) and the results to build from them. Beta in the shared base layer - vectors, math, lists and text. ## RecipeBuffers (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeBuffers The numbers a recipe's nodes point into: coordinates in f64 , triangle indices in i32 . Parameters for Beta operations: f64, i32. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RecipeCircleNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeCircleNode A flat disc in the XY plane. How many straight sides approximate it is left to the kernel that builds the recipe. Beta in the shared base layer - vectors, math, lists and text. ## RecipeCompoundNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeCompoundNode Several solids taken together as one, filling the space any of them fills. Parts that overlap may come back joined into one solid, depending on the kernel that builds it. Beta in the shared base layer - vectors, math, lists and text. ## RecipeDifferenceNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeDifferenceNode A solid with other solids or half-spaces cut away. Parameters for Beta operations: op, of, tools. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RecipeExtrudeNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeExtrudeNode A solid made by sweeping a polygon or circle node along a direction. Parameters for Beta operations: op, profile, direction, depth. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RecipeGroup (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeGroup A named group of a recipe's results, such as a storey or an assembly of parts, which may lie in another group. An executor that builds a structure, such as an assembly document, nests its results by their groups; one that only builds... Beta in the shared base layer - vectors, math, lists and text. ## RecipeHalfSpaceNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeHalfSpaceNode Everything on one side of a plane: the side normal points to. Used only as a tool of a difference node, to cut a solid by the plane. Beta in the shared base layer - vectors, math, lists and text. ## RecipeIntersectionNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeIntersectionNode The space every one of several solids fills. Parameters for Beta operations: op, of. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RecipeLoftNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeLoftNode A solid made by placing polygon or circle nodes one after another by frames and joining each to the next by straight sides, closed at both ends: a profile swept along a path when one profile is placed by many frames, or a taper from one... Beta in the shared base layer - vectors, math, lists and text. ## RecipePolygonNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipePolygonNode A flat region in the XY plane: everything its boundary encloses, less everything any of its holes encloses. The boundary and each hole are a range of x, y pairs without the first point repeated, in either winding; a boundary that... Beta in the shared base layer - vectors, math, lists and text. ## RecipeRevolveNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeRevolveNode A solid made by turning a polygon or circle node about an axis in the XY plane, such as a pipe bend or a round column's capital. The profile must lie on one side of the axis. Beta in the shared base layer - vectors, math, lists and text. ## RecipeRoot (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeRoot What a recipe builds: one node, placed by a matrix, labelled by a tag. Several roots may place the same node, so a repeated part is described once. Beta in the shared base layer - vectors, math, lists and text. ## RecipeTransformNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeTransformNode A node moved, turned or scaled by a matrix. Parameters for Beta operations: op, of, matrix. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RecipeTrianglesNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeTrianglesNode A triangle mesh: positions and the triangles between them. Parameters for Beta operations: op, positions, indices. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## RecipeUnionNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeUnionNode Several solids joined into one, filling the space any of them fills, with no faces left where they meet. Beta in the shared base layer - vectors, math, lists and text. ## RecipeVoidsNode (Inputs.Base) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Base.RecipeVoidsNode A host solid with openings cut through it, such as a wall with its doors' and windows' holes. The same as a difference, kept apart so an executor can cut openings through flat hosts in 2D. Beta in the shared base layer - vectors, math, lists and text. ## CustomGeometryDrawable (Inputs.Draw) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Draw.CustomGeometryDrawable A drawable a layer above these packages taught the draw call to render, drawn as geometry. type is the discriminant it is matched on, the same convention the kernels already follow at runtime with "occ-shape" and... CustomGeometryDrawable in the drawing layer that renders geometry into a scene. ## CustomOverlayDrawable (Inputs.Draw) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Draw.CustomOverlayDrawable The same, for a drawable that draws an overlay rather than geometry. Parameters for CustomOverlayDrawable operations: type, entityName. Input DTO in the drawing layer that renders geometry into a scene, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DrawnOverlay (Inputs.Draw) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Draw.DrawnOverlay What every drawn output has in common: it can be released. A layer above these packages that draws an overlay - a label, a dimension, a marker - hands back one of these rather than a mesh, because positioning something from the... DrawnOverlay in the drawing layer that renders geometry into a scene. ## DrawnTag (Inputs.Draw) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Draw.DrawnTag A drawn tag. Drawing a tag produces the tag itself rather than a mesh, because a tag is rendered as an HTML overlay positioned from the scene rather than as geometry in it. DrawnTag in the drawing layer that renders geometry into a scene. ## DrawnTagMeta (Inputs.Draw) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Draw.DrawnTagMeta Metadata a drawn tag carries so that handing it back updates it in place. Parameters for DrawnTagMeta operations: type, options. Input DTO in the drawing layer that renders geometry into a scene, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ShapeWithAppearance (Inputs.Draw) https://docs.bitbybit.dev/interfaces/Bit.Inputs.Draw.ShapeWithAppearance A kernel shape with the looks to draw it in: a base look for the whole shape and groups of faces that override it, by the face indexes shapes.face.getFaces gives, with the colors of its edges. ShapeWithAppearance in the drawing layer that renders geometry into a scene. ## InitBabylonJSResult (Inputs) https://docs.bitbybit.dev/interfaces/Bit.Inputs.InitBabylonJSResult Result object returned by initBabylonJS helper function. Parameters for InitBabylonJSResult operations: scene, engine, hemisphericLight, directionalLight, ground and 1 more. Input DTO in the Bitbybit Inputs API, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## ShapeTransformInfo (Inputs.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Inputs.OCCT.ShapeTransformInfo Decomposed placement transform of a shape or label. matrix is a flat 16-number 4x4 in column-major order. ShapeTransformInfo in the OpenCascade (OCCT) solid modelling kernel. ## MeshArrays https://docs.bitbybit.dev/interfaces/Bit.MeshArrays positions, indices - the interface members of MeshArrays in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## AngleBetween (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.AngleBetween The angle between two faces or edges, in degrees from 0 to 180, read where they are nearest: at pointA and pointB , between the directions there, which are a face's unit normal and an edge's unit tangent along the edge's orientation. AngleBetween in the OpenCascade (OCCT) solid modelling kernel. ## AssemblyHierarchyNode (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.AssemblyHierarchyNode Node in the assembly hierarchy. Provides comprehensive information about each element in the assembly tree. AssemblyHierarchyNode in the OpenCascade (OCCT) solid modelling kernel. ## AssemblyHierarchyResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.AssemblyHierarchyResult Result from getAssemblyHierarchy. Provides complete assembly tree traversal with comprehensive node information. AssemblyHierarchyResult in the OpenCascade (OCCT) solid modelling kernel. ## AssemblyJsonResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.AssemblyJsonResult Result from native STEP assembly parsing. Includes hierarchy and instance/definition tracking. AssemblyJsonResult in the OpenCascade (OCCT) solid modelling kernel. ## AssemblyLoadedPartDef (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.AssemblyLoadedPartDef Imported part definition for cross-document reuse. Copies a label (or the full free-shapes root) from a source document into the new assembly document, preserving sub-assembly hierarchy, names and colors. AssemblyLoadedPartDef in the OpenCascade (OCCT) solid modelling kernel. ## AssemblyNodeDef (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.AssemblyNodeDef Node definition for assembly structure. Can be either an assembly (container) or an instance (reference to a part). AssemblyNodeDef in the OpenCascade (OCCT) solid modelling kernel. ## AssemblyNodeJson (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.AssemblyNodeJson Assembly node from native JSON parsing. Contains id, name, assembly flag, visibility, optional color and transform. Includes hierarchy information (parentId, depth) and instance/definition tracking. AssemblyNodeJson in the OpenCascade (OCCT) solid modelling kernel. ## AssemblyPartDef (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.AssemblyPartDef Part definition for assembly structure. Represents a shape that can be instanced multiple times. AssemblyPartDef in the OpenCascade (OCCT) solid modelling kernel. ## AssemblyPartUpdateDef (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.AssemblyPartUpdateDef Definition for updating an existing part in a document. Allows changing the shape, name, and/or color of a part identified by its label. AssemblyPartUpdateDef in the OpenCascade (OCCT) solid modelling kernel. ## AssemblyStructureDef (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.AssemblyStructureDef Complete assembly structure definition. Contains all parts and nodes that make up the assembly. When updating an existing document: removals specifies labels to remove (parts, instances, or subassemblies) partUpdates... AssemblyStructureDef in the OpenCascade (OCCT) solid modelling kernel. ## AssemblySubShapeColor (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.AssemblySubShapeColor The color of some faces or edges of an assembly part, by their indexes. indexes, colorRgba, metallic?, roughness?, emissiveRgb? - the interface members of AssemblySubShapeColor in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## BRepGraphAnalysis (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphAnalysis A census of a shape's topology: how many solids, shells, faces, wires, edges, coedges and vertices it contains, how many distinct surfaces and curves back them, and how many assembly products and occurrences are present. BRepGraphAnalysis in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphAssemblyResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphAssemblyResult The assembly structure of a shape: its products, their occurrences, and which products sit at the root. This is what STEP assembly import produces, and what you walk to build a tree view. BRepGraphAssemblyResult in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphContainmentResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphContainmentResult Whether one shape lies inside another, and where the test placed each point that was checked. BRepGraphContainmentResult in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphDumpEdge (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphDumpEdge An edge as it appears in a full structural dump: its index, its vertices, its curve, and its length. BRepGraphDumpEdge in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphDumpFace (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphDumpFace A face as it appears in a full structural dump: its index, its wires, its surface, and its orientation. BRepGraphDumpFace in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphDumpResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphDumpResult A complete structural dump of a shape - every solid, shell, face, edge and vertex with the relationships between them. BRepGraphDumpResult in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphDumpShell (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphDumpShell A shell as it appears in a full structural dump: its index, its faces, and whether it is closed. BRepGraphDumpShell in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphDumpSolid (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphDumpSolid A solid as it appears in a full structural dump: its index and the shells it contains. index, uid - the interface members of BRepGraphDumpSolid in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## BRepGraphDumpVertex (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphDumpVertex A vertex as it appears in a full structural dump: its index and its position. index, uid, point, edges - the interface members of BRepGraphDumpVertex in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## BRepGraphEdgeFace (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphEdgeFace One edge together with the faces on either side of it. An edge with two faces is interior, one with a single face is on an open boundary, and one with more than two indicates non-manifold geometry - which is the usual reason a... BRepGraphEdgeFace in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphEdgeFaceMapResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphEdgeFaceMapResult The edge-to-face map for a whole shape. Use it to find open boundaries and non-manifold edges before attempting to sew a shell into a solid. BRepGraphEdgeFaceMapResult in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphEdgeGeometry (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphEdgeGeometry What an edge is made of: its curve type, length, the vertices at its ends, and the parameters of the underlying curve where they are meaningful - a circle's radius and centre, a line's direction. BRepGraphEdgeGeometry in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphEdgeInfoResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphEdgeInfoResult Per-edge geometry for a whole shape. edges - the interface members of BRepGraphEdgeInfoResult in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## BRepGraphFaceAdjacency (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphFaceAdjacency One face and the indices of the faces sharing an edge with it. The building block of face-adjacency traversal - growing a selection outward from a seed face, or finding the faces that form a pocket. BRepGraphFaceAdjacency in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphFaceAdjacencyResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphFaceAdjacencyResult The face adjacency map for a whole shape: for each face, which faces touch it. faces - the interface members of BRepGraphFaceAdjacencyResult in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## BRepGraphFaceGeometry (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphFaceGeometry What a face is made of: its surface type, area, orientation, and the parameters of the underlying surface where they are meaningful - a cylinder's radius and axis, a plane's normal. BRepGraphFaceGeometry in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphFaceInfoResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphFaceInfoResult Per-face geometry for a whole shape. faces - the interface members of BRepGraphFaceInfoResult in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## BRepGraphIssue (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphIssue One problem found while validating a shape, with its kind, severity and the node it concerns. BRepGraphIssue in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphNodeLookup (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphNodeLookup An index from node kind and number back to the node itself, so a result that refers to nodes by index can be resolved without searching. BRepGraphNodeLookup in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphNodeRef (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphNodeRef A reference to a node in the graph: its kind and its index. Used wherever one part of a result points at another without repeating it. BRepGraphNodeRef in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphOccurrence (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphOccurrence One placement of a product within an assembly: which product, at which transform, under which parent. BRepGraphOccurrence in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphProduct (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphProduct One product in an assembly - a part definition, named and shaped, that may be placed more than once. The distinction between a product and an occurrence is what makes assemblies compact: ten identical screws are one product with ten... BRepGraphProduct in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphResult The base shape every boundary-representation query returns: whether it succeeded, and the error if it did not. Check ok before reading the rest - a failed query still returns an object rather than throwing, so that a batch of queries... BRepGraphResult in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphValidationResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphValidationResult The result of validating a shape: whether it is sound, and every issue found. Run it before exporting for manufacture - self-intersections, open shells and non-manifold edges are all much cheaper to find here than in a... BRepGraphValidationResult in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphVertex (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphVertex One vertex: its index, its position, and the edges meeting at it. index, point, tolerance, edges - the interface members of BRepGraphVertex in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## BRepGraphVertexEdgeMapResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphVertexEdgeMapResult The vertex-to-edge map for a whole shape, giving each vertex's position and the edges that meet there. The valence - how many edges meet - is what distinguishes an ordinary corner from a singular point. BRepGraphVertexEdgeMapResult in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphWire (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphWire One wire: its edges, whether it is closed, and its length. A face's outer wire is its boundary; any others are its holes. BRepGraphWire in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphWireInfoResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.BRepGraphWireInfoResult Per-wire information for a whole shape - which wires are closed, and which face each bounds. BRepGraphWireInfoResult in the OpenCascade (OCCT) solid modelling kernel. ## Clash (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.Clash One pair a clash query reports: the two items by index, indexA below indexB when both come from one list or one shape, the nearest distance between them (0 where they touch, overlap or one lies inside a solid of the other), the volume they... Clash in the OpenCascade (OCCT) solid modelling kernel. ## CornerByPointReport (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.CornerByPointReport The result of a corner-by-point operation across several points: whether it succeeded, whether the shape was actually modified, and one CornerResult per point. CornerByPointReport in the OpenCascade (OCCT) solid modelling kernel. ## CornerResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.CornerResult One corner found by a point query: where it is, how far it was from the point you asked about, how many edges and faces meet there, how it was classified, what was done to it, and whether that succeeded. CornerResult in the OpenCascade (OCCT) solid modelling kernel. ## CurveClosestPoint (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.CurveClosestPoint The point of a curve nearest a given point: its parameter as a fraction of the curve, its length from the start, its distance from the given point, and the index of the edge it lies on as shapes.edge.getEdgesAlongWire numbers them. CurveClosestPoint in the OpenCascade (OCCT) solid modelling kernel. ## CurveCurvature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.CurveCurvature How a curve bends at one place: the point, the unit tangent, the principal normal pointing to the center of curvature, the binormal (tangent x normal), the curvature (1 over the radius), the radius, the center of the circle that fits... CurveCurvature in the OpenCascade (OCCT) solid modelling kernel. ## CurveExtreme (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.CurveExtreme A highest or lowest point of a curve along a direction: the point, its parameter as a fraction of the curve, its length from the start, its height (how far it lies along the direction, measured from the origin), whether it is a highest... CurveExtreme in the OpenCascade (OCCT) solid modelling kernel. ## CurveFaceIntersection (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.CurveFaceIntersection A point where a curve meets a face: its parameter on the curve as a fraction, the index of the edge it lies on as shapes.edge.getEdgesAlongWire numbers them, its u and v on the face as fractions of the face's UV bounds, as... CurveFaceIntersection in the OpenCascade (OCCT) solid modelling kernel. ## CurveIntersection (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.CurveIntersection A point where two curves meet: its parameter on each as a fraction of that curve, the index of the edge it lies on in each as shapes.edge.getEdgesAlongWire numbers them, and whether it is an end of a stretch where the curves run... CurveIntersection in the OpenCascade (OCCT) solid modelling kernel. ## CurveKink (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.CurveKink A corner of a curve where its tangent turns: the point, the index of the edge that ends there as shapes.edge.getEdgesAlongWire numbers them, and the angle the tangent turns by, in degrees, from 0 for a smooth join to 180 for a turn back. CurveKink in the OpenCascade (OCCT) solid modelling kernel. ## DesignApis (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignApis The major version of each kernel API a document's operation features were written against, by kernel name. Left out, the operations mean what the runner's own API version gives them. DesignApis in the OpenCascade (OCCT) solid modelling kernel. ## DesignAppearance (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignAppearance How a part or a material looks: color as #rrggbb , and metallic , roughness and opacity from 0 to 1. emissive is the colour the surface gives off, as #rrggbb , and emissiveStrength how strongly, from 0, 1 when left out. DesignAppearance in the OpenCascade (OCCT) solid modelling kernel. ## DesignAssemblyConnector (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignAssemblyConnector A connector an assembly publishes, so an assembly that places it can join it and join to it: under its own id , the connector of one of its component s, which may be a connector another sub-assembly publishes. DesignAssemblyConnector in the OpenCascade (OCCT) solid modelling kernel. ## DesignAssemblyDocument (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignAssemblyDocument An assembly as data: named parameters and configurations , the components that place parts and other assemblies, each built from a document given to the build with values this assembly's parameters can drive, the joints that... DesignAssemblyDocument in the OpenCascade (OCCT) solid modelling kernel. ## DesignAsset (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignAsset A file the document uses, such as a STEP model it imports: where it is, uri relative to the document's own location in the store that keeps it (an absolute URL is allowed), and the SHA-256 of its bytes, which an asset an import reads... DesignAsset in the OpenCascade (OCCT) solid modelling kernel. ## DesignAxis (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignAxis An axis through origin along direction , in the coordinates of the document that names it. DesignAxis in the OpenCascade (OCCT) solid modelling kernel. ## DesignBomLine (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBomLine A line of an assembly's bill of materials: the built part , how many times it is placed through every level, and its name and evaluated properties, such as its part number. DesignBomLine in the OpenCascade (OCCT) solid modelling kernel. ## DesignBooleanFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBooleanFeature Combines bodies: body goes on as the union, the difference or the intersection with tools , which are used up. Faces no input owned are named new . DesignBooleanFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignBossFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBossFeature Raises a sketch drawn on a face of body out of that face: distance along the sketch's normal, or until the face a reference names. Its walls are named side (from each sketch command) and its top end . DesignBossFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignBuildResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBuildResult What design.build made: the parts, a report per feature (per component for an assembly) in document order, the problems found after the features ran (a part whose body failed, a property that could not be evaluated), the... DesignBuildResult in the OpenCascade (OCCT) solid modelling kernel. ## DesignBuiltAppearance (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBuiltAppearance How a built part looks, with every expression evaluated and face and edge references resolved. edges is there only when the part's appearance names edges. DesignBuiltAppearance in the OpenCascade (OCCT) solid modelling kernel. ## DesignBuiltComponent (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBuiltComponent One placed occurrence in a built assembly: its path of component ids from the top ( frame/bolt ), the parent path it sits under, the built part it places or assembly true for a sub-assembly, its placement matrix relative to its... DesignBuiltComponent in the OpenCascade (OCCT) solid modelling kernel. ## DesignBuiltConnector (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBuiltConnector A connector of a built part: its id and the frame it resolved to, in the part's own coordinates. DesignBuiltConnector in the OpenCascade (OCCT) solid modelling kernel. ## DesignBuiltEdgeAppearance (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBuiltEdgeAppearance The colour of built edges: the edges as shapes.edge.getEdges numbers them, and their colour. DesignBuiltEdgeAppearance in the OpenCascade (OCCT) solid modelling kernel. ## DesignBuiltFaceAppearance (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBuiltFaceAppearance How built faces look: the faces as shapes.face.getFaces numbers them, with the values that apply to them. DesignBuiltFaceAppearance in the OpenCascade (OCCT) solid modelling kernel. ## DesignBuiltJoint (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBuiltJoint A joint as built: its path (the joint's id, below the sub-assembly it belongs to), its type, the component path it moves and the one it is joined to (none for a frame), its angle and offset , its limits, and the frame of its axis in... DesignBuiltJoint in the OpenCascade (OCCT) solid modelling kernel. ## DesignBuiltMaterial (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBuiltMaterial The material of a built part, with its density and properties evaluated. id, name?, standard?, density?, properties - the interface members of DesignBuiltMaterial in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## DesignBuiltPart (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBuiltPart A part a design built: its id , name and the body it is, its shape and per face the names references find it by, its evaluated properties, material and appearance, its volume in the document's length unit cubed when the body is... DesignBuiltPart in the OpenCascade (OCCT) solid modelling kernel. ## DesignBuiltSketch (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignBuiltSketch A sketch a build drew, listed when the build is asked for its sketches: the sketch feature's id , its outline as a face ( face true), or as a wire when it is open or its face is false, the frame it was drawn in, and per edge of... DesignBuiltSketch in the OpenCascade (OCCT) solid modelling kernel. ## DesignChamferFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignChamferFeature Bevels the edges edges names on body ; the bevels are named bevel . type, body, edges, distance - the interface members of DesignChamferFeature in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## DesignChoiceOption (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignChoiceOption One option of a choice parameter: its value , which expressions compare with, and its label . DesignChoiceOption in the OpenCascade (OCCT) solid modelling kernel. ## DesignCircleCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignCircleCommand An exact circle, drawn as one closed edge around centre , in the sketch's coordinates, with radius . It is a loop by itself, so it is the only command of its pen or loop. DesignCircleCommand in the OpenCascade (OCCT) solid modelling kernel. ## DesignClash (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignClash Two placed parts of a design build that overlap, touch or come within the clearance: components are their paths in the build (for a part document, the parts' ids), distance how far apart they are, 0 where they touch or overlap, volume... DesignClash in the OpenCascade (OCCT) solid modelling kernel. ## DesignComponent (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignComponent One placed occurrence of a part or of another assembly: its source , and where it goes, at a frame (its own origin, X and Z axes moved onto the frame's origin, direction and normal), by the joint that moves it, or where its source... DesignComponent in the OpenCascade (OCCT) solid modelling kernel. ## DesignComponentSource (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignComponentSource Where a component comes from: the id of a document given to the build beside this one, the part of it when it is a part document (an assembly document is placed whole), its configuration , and parameters replacing its values,... DesignComponentSource in the OpenCascade (OCCT) solid modelling kernel. ## DesignConfiguration (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignConfiguration A named set of parameter values, such as one size of a product: each value replaces the parameter's own and is read the same way. A build picks one by id ; expressions read the chosen id as configuration . DesignConfiguration in the OpenCascade (OCCT) solid modelling kernel. ## DesignConnector (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignConnector A named frame on a part, where an assembly fastens it to another: on the one flat face on names, facing out of it, with its x axis along direction laid into the face. DesignConnector in the OpenCascade (OCCT) solid modelling kernel. ## DesignCopy (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignCopy Which copy a pattern or a mirror made, at one level of copying: the copier's id and the copy's index from 1, or "all" for every copy and the original. DesignCopy in the OpenCascade (OCCT) solid modelling kernel. ## DesignEdgeAppearance (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignEdgeAppearance The colour of the edges a reference names, as #rrggbb , over the edge colour of their part. DesignEdgeAppearance in the OpenCascade (OCCT) solid modelling kernel. ## DesignEdgeReference (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignEdgeReference Edges named by the two sets of faces they lie between, narrowed by filter and checked against count . DesignEdgeReference in the OpenCascade (OCCT) solid modelling kernel. ## DesignExpression (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignExpression An expression where text is expected, such as { "expr": "if(heavy, 'steel', 'aluminium')" } : where a value is text (a colour, a material, a text or choice parameter's value), a string is taken as it is written, and this is how text... DesignExpression in the OpenCascade (OCCT) solid modelling kernel. ## DesignExtensible (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignExtensible Data a document carries for other tools: extras is free JSON nothing reads, and extensions holds objects under namespaced names such as "acme.costing" , which a runner ignores unless the document lists the name in requires . DesignExtensible in the OpenCascade (OCCT) solid modelling kernel. ## DesignExtrudeFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignExtrudeFeature Sweeps a sketch's face distance along its normal, or along direction . Without body it starts a body named by its id; with body it joins that body as join says, adding by default. DesignExtrudeFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignFaceAppearance (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignFaceAppearance How the faces a reference names look, over the appearance of their part. faces, color?, metallic?, roughness?, opacity? and 1 more - the interface members of DesignFaceAppearance in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## DesignFaceHint (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignFaceHint One face as a hint records it: its surface type , its area as a fraction of the body's, its centre as fractions of the body's bounding box, its unit normal , and the names of the faces next to it, sorted. DesignFaceHint in the OpenCascade (OCCT) solid modelling kernel. ## DesignFaceReference (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignFaceReference Faces named by the feature that made them: of is that feature's id, role what the feature made them as ( start , end , side , round , bevel , new , face , inner , rim , wall ), and from the sketch command a side was swept from (... DesignFaceReference in the OpenCascade (OCCT) solid modelling kernel. ## DesignFeatureBase (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignFeatureBase What every feature may carry besides its own fields: a display name , and suppressed , which leaves the feature out when true or when its expression is not 0. DesignFeatureBase in the OpenCascade (OCCT) solid modelling kernel. ## DesignFeatureReport (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignFeatureReport What became of one feature in a build: ok , failed with why, suppressed , skipped because a body, profile or face it uses failed or was suppressed first, rebound when a reference lost its faces and, in a build with rebind:... DesignFeatureReport in the OpenCascade (OCCT) solid modelling kernel. ## DesignFilletFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignFilletFeature Rounds the edges edges names on body ; the rounds are named round . type, body, edges, radius - the interface members of DesignFilletFeature in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## DesignFilletProbe (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignFilletProbe What design.probeFillet found for a fillet or chamfer feature, on its body as it is just before the feature. between holds the faces each of the edge reference's two face references finds and edges what each edge between them is... DesignFilletProbe in the OpenCascade (OCCT) solid modelling kernel. ## DesignFilter (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignFilter A selector applied to the faces or edges a reference's lineage found: select names a select.faces or select.edges method ( facing , extreme , ofType , nearest , bySize and the others) and the other properties are its inputs, without... DesignFilter in the OpenCascade (OCCT) solid modelling kernel. ## DesignFrame (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignFrame A coordinate frame: origin , the normal it faces along and the in-plane direction its x axis runs along. DesignFrame in the OpenCascade (OCCT) solid modelling kernel. ## DesignHintBox (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignHintBox A body's bounding box when a hint was written, by its least and greatest corners. min, max - the interface members of DesignHintBox in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## DesignHoleFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignHoleFeature Drills holes into body through the flat face on names, at the points at , which are x and y on that face as a sketch on it reads them ( origin and direction as for a sketch on a face). DesignHoleFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignHolePosition (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignHolePosition A hole's position on its face with the id a reference names its walls by: x and y as a sketch on the face reads them. DesignHolePosition in the OpenCascade (OCCT) solid modelling kernel. ## DesignImportFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignImportFeature Starts a body from one of the document's assets : BREP as text ( brep ) or binary ( brep-binary ), STEP or IGES, read from the media type or the file extension when format is left out. The shape is taken as the file has it. DesignImportFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignIssue (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignIssue A problem in a design document, with the JSON pointer of the value it is about, such as /features/2/radius . DesignIssue in the OpenCascade (OCCT) solid modelling kernel. ## DesignJoint (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignJoint A joint of an assembly: it places component by one of its connector s against a connector of another component or against a frame , the two faces meeting and facing each other with their x axes along each other. DesignJoint in the OpenCascade (OCCT) solid modelling kernel. ## DesignJointLimits (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignJointLimits How far the values a joint lets move may go, each as [least, most] : the angle in degrees and the offset in the document's length unit. A value outside its limits is refused. DesignJointLimits in the OpenCascade (OCCT) solid modelling kernel. ## DesignLinearComponentPattern (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignLinearComponentPattern Copies of a component moved along direction : count occurrences, each spacing further on than the one before, the first where the component is placed. DesignLinearComponentPattern in the OpenCascade (OCCT) solid modelling kernel. ## DesignLinearPatternFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignLinearPatternFeature Repeats body count times, the original included, spacing apart along direction , and fuses the copies. Copy i (from 1) keeps its faces' names, picked with copy . DesignLinearPatternFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignLoftFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignLoftFeature Skins a surface through two or more sketches in order, closed into a solid unless solid is false. Bodies and joins as for extrude ; its faces are named start (on the first profile), end (on the last) and side (from each profile's... DesignLoftFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignLoop (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignLoop One closed outline of a sketch that draws several: where its pen starts and its commands. start?, pen - the interface members of DesignLoop in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## DesignMaterial (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignMaterial A material: what it is made of, as a bill of materials and the mass need it. density is in kilograms per cubic metre; standard names the grade, such as EN AW-6061 . DesignMaterial in the OpenCascade (OCCT) solid modelling kernel. ## DesignMeta (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignMeta What the document is and who made it, outside its version. revision is the id the store that keeps the document gave this revision of it, which a component may pin as its source's version . DesignMeta in the OpenCascade (OCCT) solid modelling kernel. ## DesignMirrorFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignMirrorFeature Mirrors body across the plane through origin facing normal and fuses the mirror image with it, unless keepOriginal is false. The image is copy 1. DesignMirrorFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignOperationFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignOperationFeature Runs any operation of this package by its dotted path with the kernel first, such as "occt.operations.offset" , with params as its inputs. DesignOperationFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignParameter (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignParameter A parameter with its kind and limits. type is number (the default, value a number or an expression), boolean , choice ( value one of options ) or text ( value taken as it is). DesignParameter in the OpenCascade (OCCT) solid modelling kernel. ## DesignPart (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignPart A product the document makes: the body it is, under a stable id that renaming keeps, with its material, appearance and properties. A body no part names is construction geometry. DesignPart in the OpenCascade (OCCT) solid modelling kernel. ## DesignPartDocument (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignPartDocument A parametric part model as data: named parameters and configurations , an ordered list of features that build bodies, and the parts they are (every body that is not used up, when left out). DesignPartDocument in the OpenCascade (OCCT) solid modelling kernel. ## DesignPendingScript (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignPendingScript A feature a build could not make itself, waiting for the caller: the script feature's id , its JSON pointer, the asset that holds its code, the inputs its script is given (shapes, face and edge indexes, numbers and the values... DesignPendingScript in the OpenCascade (OCCT) solid modelling kernel. ## DesignPocketFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignPocketFeature Sinks a sketch drawn on a face of body into it: distance deep, until the face a reference names, or through the whole body. Its walls are named side (from each sketch command) and its floor end . DesignPocketFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignPolarComponentPattern (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignPolarComponentPattern Copies of a component turned about axis , spaced as a polar pattern feature spaces its copies: count occurrences through angle degrees (360 by default), a whole turn shared out evenly and a part of one with both ends... DesignPolarComponentPattern in the OpenCascade (OCCT) solid modelling kernel. ## DesignPolarPatternFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignPolarPatternFeature Repeats body count times, the original included, turned evenly through angle degrees (360 by default) about axis , and fuses the copies. Copies are picked with copy , as for linearPattern . DesignPolarPatternFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignProbeAttempt (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignProbeAttempt One value design.probeFillet tried: the radius or distance, whether it built a valid solid, why not when it did not, and how long the try took in milliseconds. DesignProbeAttempt in the OpenCascade (OCCT) solid modelling kernel. ## DesignPushPullFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignPushPullFeature Pushes or pulls the face face names along its outward normal by distance : out of the body when it is above 0, into it when it is below. DesignPushPullFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignReferenceFound (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignReferenceFound What design.referenceFor found for faces or edges picked on a built body: the reference a document should store to name exactly them, hinted as design.withHints hints it, or why none names them ( refused ). DesignReferenceFound in the OpenCascade (OCCT) solid modelling kernel. ## DesignReferenceHint (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignReferenceHint What a reference's faces were like when a tool last resolved it ( design.withHints ): the body's bounding box then, and one entry per face. A build reads it only to find the faces again by likeness when their names are lost. DesignReferenceHint in the OpenCascade (OCCT) solid modelling kernel. ## DesignRemoveFacesFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignRemoveFacesFeature Removes the count faces faces names from body and closes the gap by extending the faces around them, as Delete Face does in other CAD tools: a hole's wall removed fills the hole, a round removed sharpens its edge back. DesignRemoveFacesFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignRepair (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignRepair The faces most like a lost reference's hint, by the reference's JSON pointer, with the score of the least like of them: those a rebound feature took, or those a failed one could take. DesignRepair in the OpenCascade (OCCT) solid modelling kernel. ## DesignReplicate (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignReplicate How a component is placed once on every member of a connector set: its own connector fastened, as a fastened joint would, to each connector of the set to.connector names on to.component , such as a bolt on every hole of a flange,... DesignReplicate in the OpenCascade (OCCT) solid modelling kernel. ## DesignRevolveFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignRevolveFeature Turns a sketch's face angle degrees (360 by default) about axis . Bodies and joins as for extrude ; its faces are named start , end (none on a whole turn) and side . DesignRevolveFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignScriptFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignScriptFeature Runs a script on the document's geometry: the code of the asset script names, pinned by its SHA-256, takes params as an operation does ( { "body": "" } passes a body's shape and { "expr": "" } a number), and {... DesignScriptFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignShellFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignShellFeature Hollows body into walls thickness thick, inward, or outward when it is negative, leaving open the faces open names. The open faces become the rim and the walls offset from the others are named inner . DesignShellFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignSketchFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignSketchFeature A sketch: pen commands on a placement, or loops , several closed outlines making one face, the first its outside and each further one a hole in it, such as a washer or a plate with cut-outs. DesignSketchFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignSuppliedOutcome (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignSuppliedOutcome An outcome the caller made, or kept from an earlier build, for the feature whose hash it carries: the shape , and either the names of its faces in shapes.face.getFaces order, as a build names them, or the roles a script gave... DesignSuppliedOutcome in the OpenCascade (OCCT) solid modelling kernel. ## DesignSweepFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignSweepFeature Sweeps a sketch's outline along the outline of the sketch path , which should start where the profile lies and cross it. Bodies and joins as for extrude ; its faces are named start , end and side (from each profile command). DesignSweepFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignTransformFeature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignTransformFeature Moves body as one rigid piece: it turns rotate degrees about X, then Y, then Z, each about an axis through pivot (the origin when it is left out), and then shifts by translate . DesignTransformFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignUnits (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DesignUnits The units the document's numbers are in. Geometry is built from the numbers as they are; exports and masses read the units. Angles are in degrees. DesignUnits in the OpenCascade (OCCT) solid modelling kernel. ## DihedralAngle (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DihedralAngle The angle between the two faces that meet at an edge, measured through the material, in degrees: 90 for the edge of a box, 180 where the faces meet smoothly, 270 for the inner edge of an L, with isConvex true up to 180. DihedralAngle in the OpenCascade (OCCT) solid modelling kernel. ## DocumentPartInfo (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DocumentPartInfo Part/assembly definition info returned from getDocumentParts. This returns the original definitions (prototypes), not instances. DocumentPartInfo in the OpenCascade (OCCT) solid modelling kernel. ## DocumentPmi (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.DocumentPmi The product manufacturing information a document holds, as a STEP AP242 file brings it along: its dimensions, its geometric tolerances and the datums the tolerances refer to. DocumentPmi in the OpenCascade (OCCT) solid modelling kernel. ## EdgeDebugInfo (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.EdgeDebugInfo Introspection of an edge's underlying curve (degree, poles, periodicity, range, length, ...). EdgeDebugInfo in the OpenCascade (OCCT) solid modelling kernel. ## EdgeSignature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.EdgeSignature What one edge of a shape is like: the kind of curve it runs along, its length, the point half way along it and the unit tangent there, following the edge's orientation. EdgeSignature in the OpenCascade (OCCT) solid modelling kernel. ## FaceClosestPoint (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.FaceClosestPoint The point of a face nearest a given point: its u and v as fractions of the face's UV bounds, as shapes.face.pointOnUV takes them, its distance from the given point, the face's unit normal there, and whether it lies on the face's... FaceClosestPoint in the OpenCascade (OCCT) solid modelling kernel. ## FaceCurvature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.FaceCurvature How a face bends at one place: the point, the unit normal the way the face looks, the largest and smallest curvatures (1 over a radius, positive where the face bulges out along its normal, as the outside of a ball does), their mean and... FaceCurvature in the OpenCascade (OCCT) solid modelling kernel. ## FaceDebugInfo (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.FaceDebugInfo Introspection of a face's underlying surface (U/V degree, poles, periodicity, bounds, area, ...). FaceDebugInfo in the OpenCascade (OCCT) solid modelling kernel. ## FaceSignature (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.FaceSignature What one face of a shape is like, read in one pass with every other face: the kind of surface it lies on, its area, its centre of area, the unit normal at the middle of its parameter range pointing out of the material ([0, 0, 0] where... FaceSignature in the OpenCascade (OCCT) solid modelling kernel. ## FreeBoundaries (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.FreeBoundaries The free boundaries of a shape, its edges that bound only one face joined into wires: closed holds the wires that close on themselves, such as the rim of an opening, and open the others, each as a compound of wires. FreeBoundaries in the OpenCascade (OCCT) solid modelling kernel. ## HiddenLinesResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.HiddenLinesResult The edges of a view of a shape, flattened into a drawing on the XZ plane: visible holds the edges the eye sees, hidden the ones that faces cover. HiddenLinesResult in the OpenCascade (OCCT) solid modelling kernel. ## LabelColorInfo (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.LabelColorInfo Color info returned from getLabelColor. hasColor, r, g, b, a - the interface members of LabelColorInfo in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## LabelInfo (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.LabelInfo Detailed label info. label, name, type, isSimpleShape, isAssembly and 1 more - the interface members of LabelInfo in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## LabelTransformInfo (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.LabelTransformInfo Transform info returned from getLabelTransform. matrix, translation, quaternion, scale - the interface members of LabelTransformInfo in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## MinCurvatureRadius (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.MinCurvatureRadius The tightest bend found on a shape: its radius in model units, the point where it was found, and the face or edge it lies on, with that face's index as shapes.face.getFaces numbers it or that edge's as shapes.edge.getEdges does. MinCurvatureRadius in the OpenCascade (OCCT) solid modelling kernel. ## ObjFiles (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.ObjFiles The two texts of an OBJ export: obj , the mesh, and mtl , the material library its mtllib line names, empty when the shapes carry no colours or materials. ObjFiles in the OpenCascade (OCCT) solid modelling kernel. ## OrientedBoundingBox (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.OrientedBoundingBox A box around a shape as a frame at its centre and half its size along the frame's direction, y axis and normal. analysis.measure.orientedBoundingBox turns the box to fit the shape, its direction along the longest side and its... OrientedBoundingBox in the OpenCascade (OCCT) solid modelling kernel. ## PmiDatum (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.PmiDatum A datum: its label, its name, such as A , and the labels of the shapes it is taken from. label, name, shapes - the interface members of PmiDatum in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## PmiDimension (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.PmiDimension A dimension: its label, its kind, such as Size_Diameter or Location_LinearDistance , its name, and its nominal value . upperTolerance and lowerTolerance , both positive, say how far above and below the value it may lie; lowerBound and... PmiDimension in the OpenCascade (OCCT) solid modelling kernel. ## PmiTolerance (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.PmiTolerance A geometric tolerance: its label, its kind, such as Flatness or Position , its name, its value in the document's length unit (NaN when not finite), the labels of the shapes it applies to, and the labels of the datums it refers to, which... PmiTolerance in the OpenCascade (OCCT) solid modelling kernel. ## PrincipalFrame (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.PrincipalFrame A shape's principal axes of inertia as a frame at its centre of mass: the direction is the axis the shape turns about most easily, the normal the axis it resists most. PrincipalFrame in the OpenCascade (OCCT) solid modelling kernel. ## SewReport (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SewReport What sewing made: the sewn shape, a compound of the edges left bounding only one face and their count, how many edges ended up shared by more than two faces, how many were sewn together, and how many degenerate edges and pieces smaller... SewReport in the OpenCascade (OCCT) solid modelling kernel. ## ShapeExtremum (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.ShapeExtremum One nearest pair of points between two shapes: pointA on the first and pointB on the second, the distance between them, and on each side what the point lies on (a vertex, an edge or a face), that sub-shape's index as... ShapeExtremum in the OpenCascade (OCCT) solid modelling kernel. ## ShapeHistory (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.ShapeHistory What an operation made of the faces, edges and vertices of one shape it was given, as lists of indexes: faces as shapes.face.getFaces lists them, edges as shapes.edge.getEdges does and vertices as shapes.vertex.getVertices does, of the... ShapeHistory in the OpenCascade (OCCT) solid modelling kernel. ## ShapeSignatures (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.ShapeSignatures A fingerprint of every face and every edge of a shape, in the selectors' numbering, so faces and edges can be told apart, compared or found again after a rebuild without asking about each one. ShapeSignatures in the OpenCascade (OCCT) solid modelling kernel. ## ShapeWithHistories (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.ShapeWithHistories A shape an operation made from several shapes, with the history of each shape it was given, in the order they were given. ShapeWithHistories in the OpenCascade (OCCT) solid modelling kernel. ## ShapeWithHistory (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.ShapeWithHistory A shape an operation made, with what it made of each face, edge and vertex of the shape it was given. ShapeWithHistory in the OpenCascade (OCCT) solid modelling kernel. ## ShellDebugInfo (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.ShellDebugInfo Introspection of a shell: face/edge counts, total surface area, plus per-face debug info (flat). ShellDebugInfo in the OpenCascade (OCCT) solid modelling kernel. ## SketchBulgeArcCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchBulgeArcCommand A circular arc to to given by its bulge, as DXF files write arcs: the tangent of a quarter of the angle it sweeps, positive counterclockwise. SketchBulgeArcCommand in the OpenCascade (OCCT) solid modelling kernel. ## SketchChamferCornerCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchChamferCornerCommand Bevels the corner where the segment before it meets the segment after it, cutting distance off each, measured along the segments; after close , the corner at the start point. SketchChamferCornerCommand in the OpenCascade (OCCT) solid modelling kernel. ## SketchCloseCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchCloseCommand A straight segment back to the start point, which closes the outline; when the pen is already there, it only closes it. SketchCloseCommand in the OpenCascade (OCCT) solid modelling kernel. ## SketchCubicCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchCubicCommand A cubic Bezier segment to to , leaving toward control1 and arriving from control2 . type, id?, control1, control2, to and 1 more - the interface members of SketchCubicCommand in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## SketchFilletCornerCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchFilletCornerCommand Rounds the corner where the segment before it meets the segment after it with an arc of radius ; after close , the corner at the start point. SketchFilletCornerCommand in the OpenCascade (OCCT) solid modelling kernel. ## SketchHLineCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchHLineCommand A straight segment length along the sketch's x axis; a negative length runs the other way. SketchHLineCommand in the OpenCascade (OCCT) solid modelling kernel. ## SketchLineCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchLineCommand A straight segment from the current point to to , which is a sketch point, or an offset from the current point when relative is true. SketchLineCommand in the OpenCascade (OCCT) solid modelling kernel. ## SketchPolarLineCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchPolarLineCommand A straight segment length long at angle degrees from the sketch's x axis, counterclockwise. SketchPolarLineCommand in the OpenCascade (OCCT) solid modelling kernel. ## SketchQuadraticCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchQuadraticCommand A quadratic Bezier segment to to , pulled toward control . type, id?, control, to, relative? - the interface members of SketchQuadraticCommand in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## SketchSagittaArcCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchSagittaArcCommand A circular arc to to whose middle stands sagitta away from the straight line between its ends: a positive sagitta bulges to the left of the direction of travel, a negative one to the right. SketchSagittaArcCommand in the OpenCascade (OCCT) solid modelling kernel. ## SketchSegment (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchSegment The edges one command drew: id is the command's own id, or its position in the list as text when it has none, command is that position, and edges are edge indexes as shapes.edge.getEdges counts them on the result. SketchSegment in the OpenCascade (OCCT) solid modelling kernel. ## SketchTangentArcCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchTangentArcCommand A circular arc to to that leaves the current point in the direction the previous segment ended in. SketchTangentArcCommand in the OpenCascade (OCCT) solid modelling kernel. ## SketchTangentLineCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchTangentLineCommand A straight segment length long that carries on in the direction the previous segment ended in. SketchTangentLineCommand in the OpenCascade (OCCT) solid modelling kernel. ## SketchThreePointArcCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchThreePointArcCommand A circular arc from the current point through through to to ; with relative true both are offsets from the current point. SketchThreePointArcCommand in the OpenCascade (OCCT) solid modelling kernel. ## SketchVLineCommand (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchVLineCommand A straight segment length along the sketch's y axis; a negative length runs the other way. SketchVLineCommand in the OpenCascade (OCCT) solid modelling kernel. ## SketchWithSegments (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SketchWithSegments An outline sketch.penWithSegments drew, with the edges each command drew; commands that drew nothing, such as a close where the pen already was, are left out. SketchWithSegments in the OpenCascade (OCCT) solid modelling kernel. ## SolidDebugInfo (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SolidDebugInfo Introspection of a solid: face/edge counts, surface area, volume, plus per-face debug info (flat). SolidDebugInfo in the OpenCascade (OCCT) solid modelling kernel. ## SplitByFrameResult (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SplitByFrameResult The two sides of a shape split by a plane: front on the side the plane's normal points to, back on the other. SplitByFrameResult in the OpenCascade (OCCT) solid modelling kernel. ## SubShapeCounts (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.SubShapeCounts Sub-shape counts for compounds and assemblies. solids, shells, faces, wires, edges - the interface members of SubShapeCounts in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## ValidityFault (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.ValidityFault One sub-shape with something wrong: its kind, its index as the getter of that kind numbers it ( shapes.face.getFaces for a face, shapes.edge.getEdges for an edge, shapes.vertex.getVertices for a vertex, and so on), and the names of the... ValidityFault in the OpenCascade (OCCT) solid modelling kernel. ## ValidityReport (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.ValidityReport What a check of a shape found: whether it is a sound shape, every sub-shape with something wrong, vertices first, then edges, wires, faces, shells and solids, and the smallest, largest and average tolerance over its vertices, edges... ValidityReport in the OpenCascade (OCCT) solid modelling kernel. ## WireDebugInfo (Models.OCCT) https://docs.bitbybit.dev/interfaces/Bit.Models.OCCT.WireDebugInfo Introspection of a wire: edge count, closed flag, total length, plus per-edge debug info. valid, nbEdges, closed, totalLength, edges - the interface members of WireDebugInfo in the OpenCascade (OCCT) solid modelling kernel. Signatures, parameter types and return values for browser and Node.js. ## ParseFrame https://docs.bitbybit.dev/interfaces/Bit.ParseFrame items, typeName - the interface members of ParseFrame in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## RefinedSurfaceMesh https://docs.bitbybit.dev/interfaces/Bit.RefinedSurfaceMesh positions, triangles - the interface members of RefinedSurfaceMesh in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## RowSpans https://docs.bitbybit.dev/interfaces/Bit.RowSpans rowStart, argStart, argEnd, rowEnd - the interface members of RowSpans in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## StepHeaderEntity https://docs.bitbybit.dev/interfaces/Bit.StepHeaderEntity type, args, text, offset - the interface members of StepHeaderEntity in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## StepIndex https://docs.bitbybit.dev/interfaces/Bit.StepIndex bytes, count, ids, typeCodes, typeTable and 1 more - the interface members of StepIndex in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## StepRows https://docs.bitbybit.dev/interfaces/Bit.StepRows count, ids, typeCodes, typeTable, codesOfHash and 1 more - the interface members of StepRows in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## Text3DOptions https://docs.bitbybit.dev/interfaces/Bit.Text3DOptions Options for the 3D text used inside dimension annotations: the font, size, alignment and thickness of a label. Dimension text is real geometry rather than a screen overlay, so it needs the same settings any other 3D text does. Text3DOptions in the Bitbybit TypeScript API. ## ThreePointArc https://docs.bitbybit.dev/interfaces/Bit.ThreePointArc center, x, y, radius, sweep - the interface members of ThreePointArc in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## ZipEntry https://docs.bitbybit.dev/interfaces/Bit.ZipEntry name, method, crc32, compressedSize, size and 1 more - the interface members of ZipEntry in the Bitbybit TypeScript API. Signatures, parameter types and return values for browser and Node.js. ## Dimensions (Advanced) https://docs.bitbybit.dev/modules/Bit.Advanced.Dimensions Dimension annotations - linear, angular and radial - drawn into the scene with leader lines, arrowheads, units and configurable styling. Use them to show a configurator's measurements to a customer, or to check a model against its intended sizes. Dimensions in the Bitbybit Advanced API. ## Enums (Advanced) https://docs.bitbybit.dev/modules/Bit.Advanced.Enums Enumerations used by the advanced tools - dimension styles, alignment and pattern modes. Enums, a namespace in the Bitbybit Advanced API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## Navigation (Advanced) https://docs.bitbybit.dev/modules/Bit.Advanced.Navigation Camera navigation helpers: framing a shape, orbiting, and moving the view to a named position without hand-writing camera math. Navigation in the Bitbybit Advanced API. ## PyramidSimple (Advanced.Patterns.FacePatterns) https://docs.bitbybit.dev/modules/Bit.Advanced.Patterns.FacePatterns.PyramidSimple A simple pyramidal cell pattern - each pattern cell becomes a pyramid raised from the face, with height and base size driven by parameters. PyramidSimple in the Bitbybit Advanced.Patterns.FacePatterns API. ## FacePatterns (Advanced.Patterns) https://docs.bitbybit.dev/modules/Bit.Advanced.Patterns.FacePatterns Patterns applied across the surface of a face. FacePatterns, a namespace in the Bitbybit Advanced.Patterns API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## Patterns (Advanced) https://docs.bitbybit.dev/modules/Bit.Advanced.Patterns Surface patterning - projecting a repeating motif onto a face and turning it into real geometry, which is how textured and perforated surfaces are produced without modelling each cell by hand. Patterns in the Bitbybit Advanced API. ## Text3D (Advanced) https://docs.bitbybit.dev/modules/Bit.Advanced.Text3D 3D text: real font loading, glyph outlines, and the extrusion of those outlines into solids. This is what turns a customer's engraving text into geometry that can be manufactured. Text3D in the Bitbybit Advanced API. ## Advanced https://docs.bitbybit.dev/modules/Bit.Advanced Higher-level tools built on top of the kernels: dimension annotations, camera navigation, surface patterning and 3D text with real font support. Advanced in the Bitbybit TypeScript API. ## BaseTypes https://docs.bitbybit.dev/modules/Bit.BaseTypes Shared result and helper types used across the core API - the small structural types that are neither parameters nor kernel shapes, but the plain data passed between them. BaseTypes in the shared base layer - vectors, math, lists and text. ## Asset (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Asset Parameters for loading and managing external files - 3D models, textures, fonts and arbitrary data - from the project's asset store or from a URL. Asset in the Bitbybit Inputs API. ## BabylonCamera (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonCamera Parameters for cameras: position, target, field of view, near and far clipping planes, and the settings specific to free, target and arc-rotate cameras. BabylonCamera in the Bitbybit Inputs API. ## BabylonDecal (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonDecal Parameters for decals - images projected onto the surface of an existing mesh, following its curvature. Carries the target mesh, the projection position, direction and size, and the material used for the projected image. BabylonDecal in the Bitbybit Inputs API. ## BabylonGaussianSplatting (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonGaussianSplatting Parameters for 3D Gaussian Splatting scenes: the splat file to load and the options that control how it is positioned, scaled and rendered. This is how photographic scans of real objects are shown alongside modelled geometry. BabylonGaussianSplatting in the Bitbybit Inputs API. ## BabylonGizmo (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonGizmo Parameters for the on-screen manipulators that let a user drag, rotate and scale an object directly: which axes are enabled, snapping increments, size and color. BabylonGizmo in the Bitbybit Inputs API. ## BabylonGltf (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonGltf Parameters for glTF and GLB: the file or URL to import, what to do with its nodes, materials, textures and animations, and the options that control export back out. BabylonGltf in the Bitbybit Inputs API. ## BabylonGui (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonGui Parameters for the in-scene 2D interface: buttons, sliders, checkboxes, color pickers, text blocks, input fields, images and the containers that lay them out. Use it for controls that live inside the 3D canvas rather than in the surrounding page. BabylonGui in the Bitbybit Inputs API. ## BabylonIO (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonIO Parameters for engine-level import and export: the objects to write, the target format, and the settings applied when reading a file back into the scene. BabylonIO in the Bitbybit Inputs API. ## BabylonJSScene (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonJSScene Higher-level scene setup parameters: the composed configurations that build a working scene - camera, lights, environment and ground - in one call rather than piece by piece. BabylonJSScene in the Bitbybit Inputs API. ## BabylonLight (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonLight Parameters for lights: direction, position, intensity, color, range and the shadow settings for point, directional, spot and hemispheric lights. BabylonLight in the Bitbybit Inputs API. ## BabylonMaterial (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonMaterial Parameters for materials: base color, metallic and roughness, emissive and ambient contributions, alpha and blending, backface culling, and the texture slots a physically-based material accepts. BabylonMaterial in the Bitbybit Inputs API. ## BabylonMesh (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonMesh Parameters for mesh objects in the scene: visibility, picking, parenting, position, rotation and scale, material assignment, and the options for cloning, merging and disposing a mesh. BabylonMesh in the Bitbybit Inputs API. ## BabylonMeshBuilder (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonMeshBuilder Parameters for the engine's own mesh primitives - boxes, spheres, cylinders, planes, tubes, ribbons and the rest. These build display geometry directly, without going through a CAD kernel, which is the right choice for scene furniture that never has to... BabylonMeshBuilder in the Bitbybit Inputs API. ## BabylonNode (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonNode Parameters for transform nodes: the invisible parents used to group and move several objects together, and the queries that walk a node hierarchy. BabylonNode in the Bitbybit Inputs API. ## BabylonPick (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonPick Parameters for picking: turning a pointer position into the object, face and point under it, with control over which objects are pickable and what the result reports. BabylonPick in the Bitbybit Inputs API. ## BabylonRay (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonRay Parameters for rays: origin, direction and length, and the options for casting one at the scene and reading back what it hit. BabylonRay in the Bitbybit Inputs API. ## BabylonScene (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonScene Parameters for the scene itself: background and clear color, fog, environment and skybox settings, active camera, and the scene-level options that affect everything drawn into it. BabylonScene in the Bitbybit Inputs API. ## BabylonTexture (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonTexture Parameters for textures: the image source, UV scaling and offset, wrapping mode, and the sampling settings that decide how a texture is filtered. BabylonTexture in the Bitbybit Inputs API. ## BabylonTools (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonTools Parameters for engine utilities: screenshots, canvas sizing, color conversion and the other helpers that sit around the scene rather than inside it. BabylonTools in the Bitbybit Inputs API. ## BabylonTransforms (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonTransforms Parameters for moving objects in the scene: translation, rotation around an axis or a pivot, and scaling, applied to a mesh or a node rather than to the underlying geometry. BabylonTransforms in the Bitbybit Inputs API. ## BabylonWebXR (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.BabylonWebXR Parameters for WebXR: entering virtual or augmented reality, the reference space to use, and the options for controllers, teleportation and hit testing. BabylonWebXR in the Bitbybit Inputs API. ## Base (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Base The primitive types every other namespace is built from: Point2 and Point3, Vector2 and Vector3, Line and Segment, colour values, transformation matrices, and the alignment, interpolation and orientation enumerations shared across the API. Base in the Bitbybit Inputs API. ## CSV (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.CSV Parameters for reading and writing CSV: the text or rows to act on, the delimiter, whether the first row is a header, and the type coercion applied to parsed cells. CSV in the Bitbybit Inputs API. ## Color (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Color Parameters for color handling: hex, RGB and HSL values, the components to combine or extract, and the settings for blending, inverting and generating ranges of colors. Color in the Bitbybit Inputs API. ## Dates (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Dates Parameters for date and time values: the date to act on, the unit and amount for arithmetic, and the format and locale used when parsing or printing one. Dates in the Bitbybit Inputs API. ## Draw (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Draw Options for drawing geometry into a BabylonJS scene: color, opacity, size, whether the result is pickable, and the per-kind settings that control how points, lines, polylines, meshes, surfaces and kernel shapes are turned into renderer objects. Draw in the Bitbybit Inputs API. ## Frame (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Frame Parameters for frames: the origin, normal and direction a frame is built from, the frames, points and vectors converted between a frame and the world, and the counts and spacings of frame patterns. Frame in the Bitbybit Inputs API. ## IFC (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.IFC Every parameter object the IFC library accepts. IFC is the open BIM exchange format: a model is a graph of building elements, the storeys that contain them, their materials, types and properties, with geometry kept as parametric extrusions and clippings. Beta in the Bitbybit Inputs API. ## IO (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.IO Parameters for reading and writing files: the data or shape to export, the target format and its options, the file name, and the settings that control how imported content is interpreted. IO in the Bitbybit Inputs API. ## JSCAD (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.JSCAD Every parameter object the JSCAD kernel accepts. JSCAD models by combining primitives with booleans, expansions, hulls and extrusions, working on tessellated geometry rather than exact surfaces, so its DTOs carry mesh-level settings - segment counts, corner styles,... JSCAD in the Bitbybit Inputs API. ## JSON (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.JSON Parameters for JSON handling: the value or text to act on, the path to query or edit, and the formatting options used when stringifying. JSON in the Bitbybit Inputs API. ## Line (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Line Parameters for straight line segments: the start and end points that define one, the options for creating many at once from point lists, and the settings for measuring, reversing, transforming and converting them into polylines or kernel edges. Line in the Bitbybit Inputs API. ## Lists (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Lists Parameters for array handling: the list to act on plus the index, count, depth, comparison or grouping key an operation needs. Geometry calls take and return lists constantly, so these turn up between almost every pair of geometry operations. Lists in the Bitbybit Inputs API. ## Logic (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Logic Parameters for boolean logic and control flow: the operands of comparisons and and/or/not, the branches of a conditional selection, and the gate values that visual scripts use where code would use an if statement. Logic in the Bitbybit Inputs API. ## Manifold (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Manifold Every parameter object the Manifold kernel accepts. Manifold specialises in fast, reliably watertight mesh booleans, so its DTOs carry manifold handles and the settings that keep results valid - segment counts, precision and the operands of a boolean. Manifold in the Bitbybit Inputs API. ## Math (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Math Parameters for numeric helpers: the operands of arithmetic and trigonometry, the source and target ranges for remapping a value, rounding and clamping bounds, interpolation factors, and the seed for reproducible randomness. Math in the Bitbybit Inputs API. ## Mesh (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Mesh Parameters for polygonal mesh geometry: vertex, index and normal data, the options for building and inspecting a mesh, and the settings that control conversion between the mesh representations the different kernels and the renderer expect. Mesh in the Bitbybit Inputs API. ## OCCT (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.OCCT Every parameter object the OpenCascade kernel accepts. The kernel works on a boundary representation - vertices, edges, wires, faces, shells, solids and compounds - so most DTOs here carry one or more shape handles plus the numbers that drive the operation: radii,... OCCT in the Bitbybit Inputs API. ## Point (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Point Parameters for creating and working with points: single points, points spread along a line or a curve, points in rectangular and hexagonal grids, spirals and other structured sets, plus the options for transforming, sorting, closest-point queries and distance... Point in the Bitbybit Inputs API. ## Polyline (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Polyline Parameters for connected sequences of line segments: the point list that defines the path, whether it closes back on itself, and the options for measuring, transforming and converting a polyline into a kernel wire ready for solid modelling. Polyline in the Bitbybit Inputs API. ## Tag (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Tag Parameters for 3D text labels: the text, its position in the scene, color, size, offset and whether it stays screen-facing. Used for dimensions, part numbers, debugging output and any annotation that should follow the geometry as the camera moves. Tag in the Bitbybit Inputs API. ## Text (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Text Parameters for string handling: the text to act on plus the separator, index, pattern, replacement, padding or format an operation needs. Used for labels, tags, engraved 3D text and for assembling the data a script hands back out. Text in the Bitbybit Inputs API. ## Time (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Time Parameters for time and animation: the callback to run each frame and the timing values that drive animated geometry. Time in the Bitbybit Inputs API. ## Transforms (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Transforms Parameters for building transformation matrices: translations, rotations around an axis or a center, uniform and non-uniform scaling, and the composition of several transforms into one. Transforms in the Bitbybit Inputs API. ## Vector (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Vector Parameters for vector arithmetic: the operands for addition, subtraction, scaling, dot and cross products, normalization, angle and distance measurement, projection and interpolation. Vector in the Bitbybit Inputs API. ## Verb (Inputs) https://docs.bitbybit.dev/modules/Bit.Inputs.Verb Parameters for the Verb NURBS library: control points, weights, knots and degree for freeform curves and surfaces, plus the options for interpolation, lofting, sweeping, intersection and closest-point queries. Verb in the Bitbybit Inputs API. ## Inputs https://docs.bitbybit.dev/modules/Bit.Inputs Every parameter object the API takes. Almost no method here has a positional argument list - each one takes a single DTO instead, so this namespace is where the parameter names, their types, their defaults and their units live. Inputs in the Bitbybit TypeScript API. ## OCCT (Models) https://docs.bitbybit.dev/modules/Bit.Models.OCCT OCCT results: shape handles, boundary-representation graphs, corner and edge reports, dimension and measurement output, and the decomposed mesh data the kernel produces when a shape is tessellated for rendering or export. OCCT in the Bitbybit Models API. ## Point (Models) https://docs.bitbybit.dev/modules/Bit.Models.Point Point results - the structured point data the point and pattern operations return. Point, a namespace in the Bitbybit Models API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## Text (Models) https://docs.bitbybit.dev/modules/Bit.Models.Text Text results - the outlines, glyph data and measurements produced by the text and 3D text APIs. Text in the Bitbybit Models API. ## Models https://docs.bitbybit.dev/modules/Bit.Models The shapes and result objects returned to you, as opposed to the parameters you pass in. Where Inputs describes a request, Models describes the answer: the geometry handle, the report, the measurement or the decomposed data an operation produced. Models in the Bitbybit TypeScript API. ## ZenHideout (Things.Architecture.Houses) https://docs.bitbybit.dev/modules/Bit.Things.Architecture.Houses.ZenHideout Zen Hideout - a small parametric retreat building. Roof pitch, footprint and opening positions are all driven by parameters, and the result is a closed solid suitable for visualisation or for export. ZenHideout in the Bitbybit Things.Architecture.Houses API. ## Houses (Things.Architecture) https://docs.bitbybit.dev/modules/Bit.Things.Architecture.Houses Parametric house models. Houses, a namespace in the Bitbybit Things.Architecture API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## Architecture (Things) https://docs.bitbybit.dev/modules/Bit.Things.Architecture Architectural models - buildings and structures whose geometry is generated from their dimensions rather than modelled by hand. Architecture in the Bitbybit Things API. ## Enums (Things) https://docs.bitbybit.dev/modules/Bit.Things.Enums Enumerations shared across the finished models - materials, orientations and preset variants. Enums in the Bitbybit Things API. ## SnakeChair (Things.Furniture.Chairs) https://docs.bitbybit.dev/modules/Bit.Things.Furniture.Chairs.SnakeChair Snake Chair - a chair whose seat and back are one continuous swept surface. Seat height, width and the sweep profile are parameters. SnakeChair in the Bitbybit Things.Furniture.Chairs API. ## Chairs (Things.Furniture) https://docs.bitbybit.dev/modules/Bit.Things.Furniture.Chairs Parametric chairs. Chairs, a namespace in the Bitbybit Things.Furniture API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## ElegantTable (Things.Furniture.Tables) https://docs.bitbybit.dev/modules/Bit.Things.Furniture.Tables.ElegantTable Elegant Table - a table with a profiled top and turned legs, rebuilt from length, width, height and leg profile rather than swapped between fixed sizes. ElegantTable in the Bitbybit Things.Furniture.Tables API. ## GoodCoffeeTable (Things.Furniture.Tables) https://docs.bitbybit.dev/modules/Bit.Things.Furniture.Tables.GoodCoffeeTable Good Coffee Table - a low table built from separately parameterised parts, so each part can be queried individually for a cutting list. GoodCoffeeTable in the Bitbybit Things.Furniture.Tables API. ## SnakeTable (Things.Furniture.Tables) https://docs.bitbybit.dev/modules/Bit.Things.Furniture.Tables.SnakeTable Snake Table - a table matching the Snake Chair, with a swept base and a flat top. SnakeTable, a namespace in the Bitbybit Things.Furniture.Tables API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## Tables (Things.Furniture) https://docs.bitbybit.dev/modules/Bit.Things.Furniture.Tables Parametric tables. Tables, a namespace in the Bitbybit Things.Furniture API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## Furniture (Things) https://docs.bitbybit.dev/modules/Bit.Things.Furniture Furniture models - the largest of the finished-model families, and the closest to what a real made-to-measure configurator needs. Furniture in the Bitbybit Things API. ## ChirpyChalet (Things.KidsCorner.BirdHouses) https://docs.bitbybit.dev/modules/Bit.Things.KidsCorner.BirdHouses.ChirpyChalet Chirpy Chalet - a chalet-style birdhouse with a pitched roof and an overhang, built from profile curves that are lofted into a solid. ChirpyChalet in the Bitbybit Things.KidsCorner.BirdHouses API. ## WingtipVilla (Things.KidsCorner.BirdHouses) https://docs.bitbybit.dev/modules/Bit.Things.KidsCorner.BirdHouses.WingtipVilla Wingtip Villa - a birdhouse with a swept roof. Entrance diameter, wall thickness and overall size are parameters, so it can be tuned to a species and to a printer. WingtipVilla in the Bitbybit Things.KidsCorner.BirdHouses API. ## BirdHouses (Things.KidsCorner) https://docs.bitbybit.dev/modules/Bit.Things.KidsCorner.BirdHouses Parametric birdhouse models. BirdHouses, a namespace in the Bitbybit Things.KidsCorner API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## KidsCorner (Things) https://docs.bitbybit.dev/modules/Bit.Things.KidsCorner Models aimed at younger makers and at beginners: simple to understand, quick to print, and short enough to read end to end as an example. KidsCorner in the Bitbybit Things API. ## DropletsPhoneHolder (Things.LaserCutting.Gadgets) https://docs.bitbybit.dev/modules/Bit.Things.LaserCutting.Gadgets.DropletsPhoneHolder Droplets Phone Holder - a phone stand assembled from laser-cut flat parts, showing how a 3D assembly is unfolded into cut profiles with the correct slot tolerances. DropletsPhoneHolder in the Bitbybit Things.LaserCutting.Gadgets API. ## Gadgets (Things.LaserCutting) https://docs.bitbybit.dev/modules/Bit.Things.LaserCutting.Gadgets Small laser-cut gadgets. Gadgets, a namespace in the Bitbybit Things.LaserCutting API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## LaserCutting (Things) https://docs.bitbybit.dev/modules/Bit.Things.LaserCutting Models made from flat sheet, produced as 2D cut profiles rather than as printed solids. LaserCutting, a namespace in the Bitbybit Things API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## Shared (Things) https://docs.bitbybit.dev/modules/Bit.Things.Shared Types and helpers shared across the finished models - the common parameter shapes and the utilities each model builds on. Shared in the Bitbybit Things API. ## SpicyBox (Things.ThreeDPrinting.Boxes) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting.Boxes.SpicyBox Spicy Box - a small lidded container. Internal dimensions, wall thickness and the lid fit tolerance are parameters, so it can be tuned to a specific printer. SpicyBox in the Bitbybit Things.ThreeDPrinting.Boxes API. ## Boxes (Things.ThreeDPrinting) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting.Boxes Parametric boxes and containers. Boxes, a namespace in the Bitbybit Things.ThreeDPrinting API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CalmCup (Things.ThreeDPrinting.Cups) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting.Cups.CalmCup Calm Cup - a simple parametric cup. Diameter, height, wall and base thickness are exposed, and the result is shelled so it holds liquid. CalmCup in the Bitbybit Things.ThreeDPrinting.Cups API. ## DragonCup (Things.ThreeDPrinting.Cups) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting.Cups.DragonCup Dragon Cup - a cup with a scaled surface pattern applied to its body, showing how a pattern is wrapped onto a curved surface and then made solid. DragonCup in the Bitbybit Things.ThreeDPrinting.Cups API. ## Cups (Things.ThreeDPrinting) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting.Cups Parametric cups and mugs. Cups, a namespace in the Bitbybit Things.ThreeDPrinting API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## PhoneNest (Things.ThreeDPrinting.Desktop) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting.Desktop.PhoneNest Phone Nest - a desk stand whose cradle angle, phone thickness and footprint are parameters, so it fits a specific device rather than an average one. PhoneNest in the Bitbybit Things.ThreeDPrinting.Desktop API. ## Desktop (Things.ThreeDPrinting) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting.Desktop Desk accessories. Desktop, a namespace in the Bitbybit Things.ThreeDPrinting API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## EternalLove (Things.ThreeDPrinting.Medals) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting.Medals.EternalLove Eternal Love - a medal with an engraved relief, showing text and pattern engraving on a curved face. EternalLove in the Bitbybit Things.ThreeDPrinting.Medals API. ## Medals (Things.ThreeDPrinting) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting.Medals Parametric medals and coins. Medals, a namespace in the Bitbybit Things.ThreeDPrinting API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## ArabicArchway (Things.ThreeDPrinting.Vases) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting.Vases.ArabicArchway Arabic Archway - a vase built from repeated arch profiles, showing how a pattern of curves becomes a shelled solid. ArabicArchway in the Bitbybit Things.ThreeDPrinting.Vases API. ## SerenitySwirl (Things.ThreeDPrinting.Vases) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting.Vases.SerenitySwirl Serenity Swirl - a vase whose wall twists as it rises. Height, twist, wall thickness and the number of lobes are parameters. SerenitySwirl in the Bitbybit Things.ThreeDPrinting.Vases API. ## Vases (Things.ThreeDPrinting) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting.Vases Parametric vases. Vases, a namespace in the Bitbybit Things.ThreeDPrinting API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## ThreeDPrinting (Things) https://docs.bitbybit.dev/modules/Bit.Things.ThreeDPrinting Models designed to be printed: closed, watertight solids with wall thicknesses and overhangs chosen so they slice cleanly. ThreeDPrinting in the Bitbybit Things API. ## Things https://docs.bitbybit.dev/modules/Bit.Things Finished parametric models, ready to use and ready to read. Each one exposes the parameters that shape it and returns a complete solid, so they double as worked examples of non-trivial parametric modelling and as products you can put straight into a... Things in the Bitbybit TypeScript API. ## Bit https://docs.bitbybit.dev/modules/Bit The root namespace for the whole Bitbybit API. Everything lives under it, in three layers: the operation classes you call, the Inputs namespaces describing the parameter objects those calls take, and the Models namespaces describing what they hand back. Bit in the Bitbybit TypeScript API. ## Bitbybit Docs https://docs.bitbybit.dev/modules Complete TypeScript API reference for the bitbybit.dev 3D CAD platform - OpenCascade, JSCAD, Manifold, BabylonJS, Three.js and PlayCanvas. ## IfcValue https://docs.bitbybit.dev/types/Bit.IfcValue One attribute value of an IFC entity. null is an unset optional attribute ( $ in the file), a number is a real or an integer as the schema says, and a list is an aggregate. Beta in the Bitbybit TypeScript API. ## ControlsParent (Inputs.BabylonGui) https://docs.bitbybit.dev/types/Bit.Inputs.BabylonGui.ControlsParent What controls can be added to: a container such as a stack panel, or a full-screen or mesh UI ( advancedDynamicTexture ), which takes them at its root. ControlsParent in the BabylonJS GUI integration. ## Axis2 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Axis2 An axis in the plane: an origin point and a direction vector. Parameters for Axis2 operations: origin, direction. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## Axis3 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Axis3 An axis in space: an origin point and a direction vector. Used wherever an operation needs both a position and an orientation - rotating about an arbitrary line, revolving a profile, mirroring across a line. Axis3 in the shared base layer - vectors, math, lists and text. ## BoundingBox (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.BoundingBox The axis-aligned box enclosing a shape, as a min and a max corner, with the center and the width, height and length filled in as a convenience. BoundingBox in the shared base layer - vectors, math, lists and text. ## Color (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Color A color as a CSS string - a hex value such as #ff8800, or any other form the browser accepts. This is the form every draw option and material takes; use the color API to convert to and from RGB and HSL. Color in the shared base layer - vectors, math, lists and text. ## ColorRGB (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.ColorRGB A color as separate red, green and blue channels, each 0-255. Use it when you need to compute with the channels; convert to a Color string before handing it to a draw call. ColorRGB in the shared base layer - vectors, math, lists and text. ## ColorRGBA (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.ColorRGBA Red, green and blue channels plus an alpha channel for transparency. Alpha 0 is fully transparent, 1 fully opaque. ColorRGBA in the shared base layer - vectors, math, lists and text. ## Frame (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Frame A coordinate frame: an origin, a normal (its z axis) and a direction (its x axis, square to the normal); its y axis is the normal crossed with the direction, so the frame is right-handed. Frame in the shared base layer - vectors, math, lists and text. ## Line2 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Line2 A finite straight line in the plane, named as start and end. Parameters for Line2 operations: start, end. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## Line3 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Line3 A finite straight line in space, named as start and end. The named form, as opposed to Segment3 which is a pair of points; different APIs prefer different shapes. Line3 in the shared base layer - vectors, math, lists and text. ## Material (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Material An engine material object, passed through untyped because its shape depends on which renderer is in use. Create one through the engine's material API rather than by hand. Material in the shared base layer - vectors, math, lists and text. ## Mesh3 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Mesh3 A mesh as a flat list of triangles. The simplest possible mesh representation - no shared vertices and no index buffer - which makes it easy to build and to reason about, at the cost of repeating coordinates. Mesh3 in the shared base layer - vectors, math, lists and text. ## Plane3 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Plane3 An infinite plane: an origin point, a normal vector, and a direction vector that fixes the plane's rotation about its own normal. Plane3 in the shared base layer - vectors, math, lists and text. ## Point2 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Point2 A point in the plane as [x, y]. Points and vectors share the same array shape - the difference is meaning, not structure: a point is a position, a vector is a direction and a magnitude. Point2 in the shared base layer - vectors, math, lists and text. ## Point3 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Point3 A point in space as [x, y, z], and the single most common type in the whole API. Y is up. A plain array, so it survives JSON, passes between kernels unchanged, and can be built by ordinary array code without a constructor. Point3 in the shared base layer - vectors, math, lists and text. ## Polyline2 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Polyline2 A connected chain of points in the plane, optionally closed, with an optional color: a hex text such as #ff0000 , or [r, g, b] values from 0 to 1. Polyline2 in the shared base layer - vectors, math, lists and text. ## Polyline3 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Polyline3 A connected chain of points in space, optionally closed, with an optional color: a hex text such as #ff0000 , or [r, g, b] values from 0 to 1. Closing it turns the chain into an outline that can become a face. Polyline3 in the shared base layer - vectors, math, lists and text. ## RecipeNode (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.RecipeNode One step of a recipe. A node refers only to nodes before it, by their position in the list. Defined in bitbybit-docs.d.ts:487 Settings Member Visibility Protected Inherited External Theme OS Light Dark Beta in the shared base layer - vectors, math, lists and text. ## RecipeRange (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.RecipeRange A run of numbers in one of a recipe's buffers: where it starts and how many numbers it holds. Defined in bitbybit-docs.d.ts:216 Settings Member Visibility Protected Inherited External Theme OS Light Dark Beta in the shared base layer - vectors, math, lists and text. ## RecipeTagValue (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.RecipeTagValue A value a recipe carries through to its results untouched. Defined in bitbybit-docs.d.ts:492 Settings Member Visibility Protected Inherited External Theme OS Light Dark Beta in the shared base layer - vectors, math, lists and text. ## Segment2 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Segment2 A finite straight segment in the plane as a pair of points, [start, end]. Defined in bitbybit-docs.d.ts:106 Settings Member Visibility Protected Inherited External Theme OS Light Dark Segment2 in the shared base layer - vectors, math, lists and text. ## Segment3 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Segment3 A finite straight segment in space as a pair of points, [start, end]. The array form, as opposed to Line3 which names its ends; both describe the same thing and different APIs prefer different shapes. Segment3 in the shared base layer - vectors, math, lists and text. ## Texture (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Texture Texture type for BabylonJS materials Defined in bitbybit-docs.d.ts:653 Settings Member Visibility Protected Inherited External Theme OS Light Dark Texture in the shared base layer - vectors, math, lists and text. ## TransformMatrix (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.TransformMatrix A 4x4 transformation matrix as 16 numbers in column-major order, so the translation sits at indices 12 to 14. Translation, rotation and scale combined into one value that any geometry API will accept, so the same transform... TransformMatrix in the shared base layer - vectors, math, lists and text. ## TransformMatrix3x3 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.TransformMatrix3x3 A 3x3 transformation matrix as 9 numbers, for transforms in the plane. Defined in bitbybit-docs.d.ts:195 Settings Member Visibility Protected Inherited External Theme OS Light Dark TransformMatrix3x3 in the shared base layer - vectors, math, lists and text. ## TransformMatrixes (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.TransformMatrixes A list of 4x4 transformation matrices, applied one after another, first to last, as one combined transform. A method that takes a list gives one result, not one per matrix. TransformMatrixes in the shared base layer - vectors, math, lists and text. ## TransformMatrixes3x3 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.TransformMatrixes3x3 A list of 3x3 transformation matrices, applied one after another, first to last, as one combined transform in the plane. TransformMatrixes3x3 in the shared base layer - vectors, math, lists and text. ## Triangle3 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Triangle3 A triangle as three points. The winding order decides which way the face points, so reversing it flips the normal. Defined in bitbybit-docs.d.ts:122 Settings Member Visibility Protected Inherited External Theme OS Light Dark Triangle3 in the shared base layer - vectors, math, lists and text. ## TrianglePlane3 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.TrianglePlane3 Triangle plane is efficient definition described by a normal vector and d value (N dot X = d) TrianglePlane3 in the shared base layer - vectors, math, lists and text. ## Vector2 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Vector2 A direction and magnitude in the plane as [x, y]. Structurally identical to Point2; use this name where the value means a direction rather than a position. Vector2 in the shared base layer - vectors, math, lists and text. ## Vector3 (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.Vector3 A direction and magnitude in space as [x, y, z]. Structurally identical to Point3; use this name where the value means a direction - a normal, an axis, an offset - rather than a position. Vector3 in the shared base layer - vectors, math, lists and text. ## VerbCurve (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.VerbCurve NURBS curve type from verb-nurbs library. Parameters for VerbCurve operations: tessellate. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## VerbSurface (Inputs.Base) https://docs.bitbybit.dev/types/Bit.Inputs.Base.VerbSurface NURBS surface type from verb-nurbs library. Parameters for VerbSurface operations: tessellate. Input DTO in the shared base layer - vectors, math, lists and text, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## DrawOptions (Inputs.Draw) https://docs.bitbybit.dev/types/Bit.Inputs.Draw.DrawOptions The union of every option shape a draw call accepts. Which one applies depends on what is being drawn - basic geometry, a Manifold solid or cross section, an OCCT shape, or a node - and the draw API picks the right one from the... DrawOptions in the drawing layer that renders geometry into a scene. ## Drawn (Inputs.Draw) https://docs.bitbybit.dev/types/Bit.Inputs.Draw.Drawn What drawing a particular entity resolves to. One call draws a dozen kinds of thing, and what comes back depends on which kind went in: a tag becomes the tag itself, because it renders as an HTML overlay positioned from the scene rather... T> in the drawing layer that renders geometry into a scene. ## DrawnAny (Inputs.Draw) https://docs.bitbybit.dev/types/Bit.Inputs.Draw.DrawnAny Everything drawing can produce, for the dispatch that runs before the kind is known. A caller does know, and gets the one arm that applies through Drawn . DrawnAny in the drawing layer that renders geometry into a scene. ## DrawnTags (Inputs.Draw) https://docs.bitbybit.dev/types/Bit.Inputs.Draw.DrawnTags A list of drawn tags. The list itself carries the metadata as well as each tag does, because an update is driven by handing back what drawing returned, which for a list of tags is the list. DrawnTags in the drawing layer that renders geometry into a scene. ## Entity (Inputs.Draw) https://docs.bitbybit.dev/types/Bit.Inputs.Draw.Entity Everything a draw call will accept: points, lines, segments and polylines; Verb curves and surfaces; the handles the OCCT, Manifold and JSCAD kernels return; kernel shapes with their appearance and what occt.design.build returns; tags;... Entity in the drawing layer that renders geometry into a scene. ## IfcAttributeValue (Inputs.IFC) https://docs.bitbybit.dev/types/Bit.Inputs.IFC.IfcAttributeValue One attribute value as a model holds it, as model.getAttribute returns it: a text, a number, true or false, null when the attribute is unset, { enum } for an enumeration value, { type, value } for a typed value, { ref } for a reference to another entity, or a... Beta in the Bitbybit Inputs.IFC API. ## IfcModelPointer (Inputs.IFC) https://docs.bitbybit.dev/types/Bit.Inputs.IFC.IfcModelPointer A handle to an IFC model held by the library, not the model's data itself. Pass it to the next call that reads or changes the model; a change returns a new handle and leaves this one as it was. Beta in the Bitbybit Inputs.IFC API. ## JSCADColor (Inputs.JSCAD) https://docs.bitbybit.dev/types/Bit.Inputs.JSCAD.JSCADColor A color, either [r, g, b] or [r, g, b, a] , each channel from 0 to 1. Defined in bitbybit-docs.d.ts:808 Settings Member Visibility Protected Inherited External Theme OS Light Dark JSCADColor in the JSCAD constructive solid geometry kernel. ## JSCADEntity (Inputs.JSCAD) https://docs.bitbybit.dev/types/Bit.Inputs.JSCAD.JSCADEntity Anything JSCAD hands back: a 2D region, a 3D solid, or a 2D path. The three share no members beyond their transform, so narrow on the one you want - "polygons" in entity for a solid, "isClosed" in entity for a path, "sides" in entity for... JSCADEntity in the JSCAD constructive solid geometry kernel. ## JSCADGeom2 (Inputs.JSCAD) https://docs.bitbybit.dev/types/Bit.Inputs.JSCAD.JSCADGeom2 2D geometry: a closed region, held as the edges that bound it. Parameters for JSCADGeom2 operations: sides, transforms, color?. Input DTO in the JSCAD constructive solid geometry kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## JSCADGeom3 (Inputs.JSCAD) https://docs.bitbybit.dev/types/Bit.Inputs.JSCAD.JSCADGeom3 3D geometry: a solid, held as the polygons that enclose it. Parameters for JSCADGeom3 operations: polygons, transforms, color?. Input DTO in the JSCAD constructive solid geometry kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## JSCADMat4 (Inputs.JSCAD) https://docs.bitbybit.dev/types/Bit.Inputs.JSCAD.JSCADMat4 A 4x4 transformation matrix, in column-major order. Defined in bitbybit-docs.d.ts:787 Settings Member Visibility Protected Inherited External Theme OS Light Dark JSCADMat4 in the JSCAD constructive solid geometry kernel. ## JSCADMeshData (Inputs.JSCAD) https://docs.bitbybit.dev/types/Bit.Inputs.JSCAD.JSCADMeshData A geometry flattened for rendering: triangle positions, normals, indices and its transform. JSCADMeshData in the JSCAD constructive solid geometry kernel. ## JSCADPath2 (Inputs.JSCAD) https://docs.bitbybit.dev/types/Bit.Inputs.JSCAD.JSCADPath2 A 2D path: an open or closed sequence of points, with no enclosed area. Parameters for JSCADPath2 operations: points, isClosed, transforms, color?. Input DTO in the JSCAD constructive solid geometry kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## JSCADPlane (Inputs.JSCAD) https://docs.bitbybit.dev/types/Bit.Inputs.JSCAD.JSCADPlane A plane, [normalX, normalY, normalZ, distanceFromOrigin] . Defined in bitbybit-docs.d.ts:806 Settings Member Visibility Protected Inherited External Theme OS Light Dark JSCADPlane in the JSCAD constructive solid geometry kernel. ## JSCADPoly3 (Inputs.JSCAD) https://docs.bitbybit.dev/types/Bit.Inputs.JSCAD.JSCADPoly3 A convex polygon in 3D - the face of a solid. Parameters for JSCADPoly3 operations: vertices, color?, plane?. Input DTO in the JSCAD constructive solid geometry kernel, with types, defaults and units for the bitbybit.dev browser and Node.js 3D CAD API. ## JSCADVec2 (Inputs.JSCAD) https://docs.bitbybit.dev/types/Bit.Inputs.JSCAD.JSCADVec2 A 2D point or vector, [x, y] . Defined in bitbybit-docs.d.ts:783 Settings Member Visibility Protected Inherited External Theme OS Light Dark JSCADVec2 in the JSCAD constructive solid geometry kernel. ## JSCADVec3 (Inputs.JSCAD) https://docs.bitbybit.dev/types/Bit.Inputs.JSCAD.JSCADVec3 A 3D point or vector, [x, y, z] . Defined in bitbybit-docs.d.ts:785 Settings Member Visibility Protected Inherited External Theme OS Light Dark JSCADVec3 in the JSCAD constructive solid geometry kernel. ## CrossSectionPointer (Inputs.Manifold) https://docs.bitbybit.dev/types/Bit.Inputs.Manifold.CrossSectionPointer A handle to a 2D cross section inside the Manifold kernel. Cross sections are built, offset and booleaned in the plane, then extruded or revolved into solids - often the cheapest route to a profile-driven part. CrossSectionPointer in the Manifold mesh boolean kernel. ## ManifoldPointer (Inputs.Manifold) https://docs.bitbybit.dev/types/Bit.Inputs.Manifold.ManifoldPointer A handle to a solid living inside the Manifold kernel, not the geometry itself. The kernel runs as WebAssembly with its own memory, so what crosses back into JavaScript is this small reference. ManifoldPointer in the Manifold mesh boolean kernel. ## MeshPointer (Inputs.Manifold) https://docs.bitbybit.dev/types/Bit.Inputs.Manifold.MeshPointer A handle to raw mesh data inside the Manifold kernel, used when importing an existing mesh into the kernel or reading one back out. MeshPointer in the Manifold mesh boolean kernel. ## RayHit (Inputs.Manifold) https://docs.bitbybit.dev/types/Bit.Inputs.Manifold.RayHit One place a ray segment crosses the surface of a solid, as manifold.evaluate.rayCast reports it: the triangle's original face, how far along the segment it lies as a fraction of the segment's length (0 at the origin, 1 at the endpoint), the point and the... RayHit in the Manifold mesh boolean kernel. ## Geom2dCurvePointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.Geom2dCurvePointer A curve in 2D parameter space, used when working on a surface's own UV domain rather than in world coordinates. A handle to a shape living inside the OpenCascade kernel, not the geometry itself. Geom2dCurvePointer in the OpenCascade (OCCT) solid modelling kernel. ## GeomCurvePointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.GeomCurvePointer A 3D geometric curve - the underlying mathematical curve, as opposed to the topological edge that carries it. A handle to a shape living inside the OpenCascade kernel, not the geometry itself. GeomCurvePointer in the OpenCascade (OCCT) solid modelling kernel. ## GeomSurfacePointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.GeomSurfacePointer A geometric surface - the underlying mathematical surface, as opposed to the topological face bounded by wires that sits on it. A handle to a shape living inside the OpenCascade kernel, not the geometry itself. GeomSurfacePointer in the OpenCascade (OCCT) solid modelling kernel. ## PathSegment (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.PathSegment One segment of an SVG-style path: a line, a quadratic or cubic Bezier, or an arc. A path is a list of these, which is how imported SVG outlines are represented before they become wires. PathSegment in the OpenCascade (OCCT) solid modelling kernel. ## TDocStdDocumentPointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.TDocStdDocumentPointer A handle to an OpenCascade document - the container used for assemblies, holding a shape hierarchy along with names, colors and placements. TDocStdDocumentPointer in the OpenCascade (OCCT) solid modelling kernel. ## TopoDSCompSolidPointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.TopoDSCompSolidPointer A compound solid: several solids sharing faces, as in a partitioned volume. A handle to a shape living inside the OpenCascade kernel, not the geometry itself. TopoDSCompSolidPointer in the OpenCascade (OCCT) solid modelling kernel. ## TopoDSCompoundPointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.TopoDSCompoundPointer A compound: an arbitrary grouping of shapes of any kind, moved and exported as one while remaining separate inside. A handle to a shape living inside the OpenCascade kernel, not the geometry itself. TopoDSCompoundPointer in the OpenCascade (OCCT) solid modelling kernel. ## TopoDSEdgePointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.TopoDSEdgePointer An edge: a bounded piece of a curve between two vertices. A handle to a shape living inside the OpenCascade kernel, not the geometry itself. TopoDSEdgePointer in the OpenCascade (OCCT) solid modelling kernel. ## TopoDSFacePointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.TopoDSFacePointer A face: a bounded region of a surface, outlined by wires. Extrude, revolve or loft a face to get a solid. A handle to a shape living inside the OpenCascade kernel, not the geometry itself. TopoDSFacePointer in the OpenCascade (OCCT) solid modelling kernel. ## TopoDSShapePointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.TopoDSShapePointer Any shape handle, whatever its kind - vertex, edge, wire, face, shell, solid or compound. Operations that work on shapes generically take this; ones that need a specific kind take the specific pointer type instead, which is how... TopoDSShapePointer in the OpenCascade (OCCT) solid modelling kernel. ## TopoDSShellPointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.TopoDSShellPointer A shell: a set of faces joined along their edges. Close a shell and it can become a solid. A handle to a shape living inside the OpenCascade kernel, not the geometry itself. TopoDSShellPointer in the OpenCascade (OCCT) solid modelling kernel. ## TopoDSSolidPointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.TopoDSSolidPointer A solid: a closed, watertight volume, and the shape kind most downstream operations and exporters expect. A handle to a shape living inside the OpenCascade kernel, not the geometry itself. TopoDSSolidPointer in the OpenCascade (OCCT) solid modelling kernel. ## TopoDSVertexPointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.TopoDSVertexPointer A vertex: a single point in the topological structure, the end of an edge. A handle to a shape living inside the OpenCascade kernel, not the geometry itself. TopoDSVertexPointer in the OpenCascade (OCCT) solid modelling kernel. ## TopoDSWirePointer (Inputs.OCCT) https://docs.bitbybit.dev/types/Bit.Inputs.OCCT.TopoDSWirePointer A wire: a connected sequence of edges. A closed planar wire is what you turn into a face. A handle to a shape living inside the OpenCascade kernel, not the geometry itself. TopoDSWirePointer in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphContinuity (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.BRepGraphContinuity How smoothly two pieces of geometry meet, in the standard notation. C0 means they touch, G1 means tangent directions align, C1 means tangent vectors match, and the G2/C2 and higher grades add curvature continuity. BRepGraphContinuity in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphCurveType (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.BRepGraphCurveType What kind of curve backs an edge - line, circle, ellipse, hyperbola, parabola, Bezier, B-spline and the rest. Defined in bitbybit-docs.d.ts:36993 Settings Member Visibility Protected Inherited External Theme OS Light Dark BRepGraphCurveType in the OpenCascade (OCCT) solid modelling kernel. ## BRepGraphSurfaceType (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.BRepGraphSurfaceType What kind of surface backs a face - plane, cylinder, cone, sphere, torus, Bezier, B-spline, and the rest. Worth checking before an operation that only makes sense on one kind, and useful for recognising features: a set of... BRepGraphSurfaceType in the OpenCascade (OCCT) solid modelling kernel. ## CornerClassification (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.CornerClassification What kind of corner was found at a point: planar, where the meeting faces are flat; developable, where the surface can be flattened without stretching; solid3d, a genuine three-dimensional corner; or one of the three failures -... CornerClassification in the OpenCascade (OCCT) solid modelling kernel. ## CurveTypeName (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.CurveTypeName The name of a curve's underlying type - line, circle, ellipse, hyperbola, parabola, Bezier, B-spline and the rest - as it appears in a geometry report. CurveTypeName in the OpenCascade (OCCT) solid modelling kernel. ## DesignComponentPattern (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignComponentPattern How a component is placed several times: copies turned about an axis ( polar ) or moved along a direction ( linear ), each counted in the bill of materials. DesignComponentPattern in the OpenCascade (OCCT) solid modelling kernel. ## DesignDocument (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignDocument A design document: a part document, which builds parts from features, or an assembly document, which places parts and other assemblies. DesignDocument in the OpenCascade (OCCT) solid modelling kernel. ## DesignExpressions (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignExpressions A type with every number in it allowed to be an expression instead. Type Parameters T Defined in bitbybit-docs.d.ts:37554 Settings Member Visibility Protected Inherited External Theme OS Light Dark DesignExpressions in the OpenCascade (OCCT) solid modelling kernel. ## DesignFeature (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignFeature One feature of a design document. Defined in bitbybit-docs.d.ts:37982 Settings Member Visibility Protected Inherited External Theme OS Light Dark DesignFeature in the OpenCascade (OCCT) solid modelling kernel. ## DesignJoin (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignJoin How a feature that makes a solid joins the body it names: added to it, cut from it, or intersected with it. Defined in bitbybit-docs.d.ts:37667 Settings Member Visibility Protected Inherited External Theme OS Light Dark DesignJoin in the OpenCascade (OCCT) solid modelling kernel. ## DesignJointType (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignJointType Which of a joint's angle and offset may move: none for fastened , the angle for revolute , the offset for slider , and both for cylindrical . A value that may not move is still applied. DesignJointType in the OpenCascade (OCCT) solid modelling kernel. ## DesignLabel (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignLabel Text shown to people: one string, or one per language by locale code, such as { "en": "Width", "de": "Breite" } . Defined in bitbybit-docs.d.ts:37499 Settings Member Visibility Protected Inherited External Theme OS Light Dark DesignLabel in the OpenCascade (OCCT) solid modelling kernel. ## DesignNumber (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignNumber A number in a design document: a number, or an expression over the document's parameters such as "width / 2 + 3" , with + - * / ^ , parentheses, the functions min max abs sqrt sin cos tan asin acos atan atan2 round floor ceil and the... DesignNumber in the OpenCascade (OCCT) solid modelling kernel. ## DesignPenCommand (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignPenCommand A pen command of a sketch feature: a sketch.pen command whose numbers may be expressions, or a circle . Defined in bitbybit-docs.d.ts:37571 Settings Member Visibility Protected Inherited External Theme OS Light Dark DesignPenCommand in the OpenCascade (OCCT) solid modelling kernel. ## DesignPoint (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignPoint A point or a vector in a design document, each coordinate a number or an expression. Defined in bitbybit-docs.d.ts:37550 Settings Member Visibility Protected Inherited External Theme OS Light Dark DesignPoint in the OpenCascade (OCCT) solid modelling kernel. ## DesignProperties (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignProperties Properties of a part, a material or an assembly by name. The names partNumber , description , finish and unitOfMeasure mean what they say to the bill of materials, and the STEP export writes every property of a part or an assembly... DesignProperties in the OpenCascade (OCCT) solid modelling kernel. ## DesignPropertyValue (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignPropertyValue A value of a property: text, in which each {expression} is replaced by its value ( {{ and }} write braces), a number, a boolean, or { "expr": "..." } for a computed number. DesignPropertyValue in the OpenCascade (OCCT) solid modelling kernel. ## DesignPushPullMode (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignPushPullMode How a push or pull moves its face: extrude sweeps one flat face straight along its normal and adds the swept solid to the body or cuts it away, whatever the faces around it do; offset moves the faces themselves, flat or curved,... DesignPushPullMode in the OpenCascade (OCCT) solid modelling kernel. ## DesignSketchPlacement (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignSketchPlacement Where a sketch lies: on one of the three planes through the origin, moved offset along its normal; on a frame; or on a planar face of a body, placed as a connector is: at origin , or the document's origin, met square on with... DesignSketchPlacement in the OpenCascade (OCCT) solid modelling kernel. ## DesignText (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.DesignText Text in a design document: a string taken as it is written, or { "expr": "..." } for text an expression over the document's parameters computes. DesignText in the OpenCascade (OCCT) solid modelling kernel. ## SketchCommand (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.SketchCommand One move of the pen that sketch.pen draws: a line, an arc, a Bezier segment, closing the outline, or rounding or beveling a corner. type says which; id names the command in the segments sketch.penWithSegments reports. SketchCommand in the OpenCascade (OCCT) solid modelling kernel. ## SurfaceTypeName (Models.OCCT) https://docs.bitbybit.dev/types/Bit.Models.OCCT.SurfaceTypeName The name of a surface's underlying type - plane, cylinder, cone, sphere, torus, Bezier, B-spline and the rest - as it appears in a geometry report. SurfaceTypeName in the OpenCascade (OCCT) solid modelling kernel. ## Point2 https://docs.bitbybit.dev/types/Bit.Point2 Point2, a type alias in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## Point3 https://docs.bitbybit.dev/types/Bit.Point3 Point3, a type alias in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## TypeSpelling https://docs.bitbybit.dev/types/Bit.TypeSpelling TypeSpelling, a type alias in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## Vec2 https://docs.bitbybit.dev/types/Bit.Vec2 Vec2, a type alias in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## Vec3 https://docs.bitbybit.dev/types/Bit.Vec3 Vec3, a type alias in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## fontsModel (Advanced.Text3D) https://docs.bitbybit.dev/variables/Bit.Advanced.Text3D.fontsModel The font families shipped with the library and the variants each one provides. The fonts are loaded from this list, and fontsEnum and fontVariantsEnum hold the same names. Const in the Bitbybit Advanced.Text3D API. ## BLOCK_TYPE_BITS https://docs.bitbybit.dev/variables/Bit.BLOCK_TYPE_BITS Const, a variable block_type_bits in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## BYTE_BITS https://docs.bitbybit.dev/variables/Bit.BYTE_BITS Const, a variable byte_bits in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## BYTE_MASK https://docs.bitbybit.dev/variables/Bit.BYTE_MASK Const, a variable byte_mask in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## BYTE_VALUES https://docs.bitbybit.dev/variables/Bit.BYTE_VALUES Const, a variable byte_values in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CENTRAL_COMMENT_LENGTH https://docs.bitbybit.dev/variables/Bit.CENTRAL_COMMENT_LENGTH Const, a variable central_comment_length in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CENTRAL_COMPRESSED_SIZE https://docs.bitbybit.dev/variables/Bit.CENTRAL_COMPRESSED_SIZE Const, a variable central_compressed_size in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CENTRAL_CRC32 https://docs.bitbybit.dev/variables/Bit.CENTRAL_CRC32 Const, a variable central_crc32 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CENTRAL_EXTRA_LENGTH https://docs.bitbybit.dev/variables/Bit.CENTRAL_EXTRA_LENGTH Const, a variable central_extra_length in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CENTRAL_FLAGS https://docs.bitbybit.dev/variables/Bit.CENTRAL_FLAGS Const, a variable central_flags in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CENTRAL_HEADER_SIGNATURE https://docs.bitbybit.dev/variables/Bit.CENTRAL_HEADER_SIGNATURE Const, a variable central_header_signature in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CENTRAL_HEADER_SIZE https://docs.bitbybit.dev/variables/Bit.CENTRAL_HEADER_SIZE Const, a variable central_header_size in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CENTRAL_LOCAL_OFFSET https://docs.bitbybit.dev/variables/Bit.CENTRAL_LOCAL_OFFSET Const, a variable central_local_offset in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CENTRAL_METHOD https://docs.bitbybit.dev/variables/Bit.CENTRAL_METHOD Const, a variable central_method in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CENTRAL_NAME_LENGTH https://docs.bitbybit.dev/variables/Bit.CENTRAL_NAME_LENGTH Const, a variable central_name_length in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CENTRAL_SIZE https://docs.bitbybit.dev/variables/Bit.CENTRAL_SIZE Const, a variable central_size in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CODE_LENGTH_BITS https://docs.bitbybit.dev/variables/Bit.CODE_LENGTH_BITS Const, a variable code_length_bits in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CODE_LENGTH_ORDER https://docs.bitbybit.dev/variables/Bit.CODE_LENGTH_ORDER Const, a variable code_length_order in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CODE_LENGTH_SYMBOLS https://docs.bitbybit.dev/variables/Bit.CODE_LENGTH_SYMBOLS Const, a variable code_length_symbols in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CRC32_ALL_ONES https://docs.bitbybit.dev/variables/Bit.CRC32_ALL_ONES Const, a variable crc32_all_ones in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## CRC32_POLYNOMIAL https://docs.bitbybit.dev/variables/Bit.CRC32_POLYNOMIAL Const, a variable crc32_polynomial in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## DEFAULT_CAMERA_EASE https://docs.bitbybit.dev/variables/Bit.DEFAULT_CAMERA_EASE Const, a variable default_camera_ease in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## DEFLATED_METHOD https://docs.bitbybit.dev/variables/Bit.DEFLATED_METHOD Const, a variable deflated_method in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## DISTANCE_BASE https://docs.bitbybit.dev/variables/Bit.DISTANCE_BASE Const, a variable distance_base in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## DISTANCE_EXTRA https://docs.bitbybit.dev/variables/Bit.DISTANCE_EXTRA Const, a variable distance_extra in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## DISTANCE_SYMBOLS https://docs.bitbybit.dev/variables/Bit.DISTANCE_SYMBOLS Const, a variable distance_symbols in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## DYNAMIC_BLOCK https://docs.bitbybit.dev/variables/Bit.DYNAMIC_BLOCK Const, a variable dynamic_block in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## ENCRYPTED_FLAG https://docs.bitbybit.dev/variables/Bit.ENCRYPTED_FLAG Const, a variable encrypted_flag in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## END_DIRECTORY_OFFSET https://docs.bitbybit.dev/variables/Bit.END_DIRECTORY_OFFSET Const, a variable end_directory_offset in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## END_DIRECTORY_SIZE https://docs.bitbybit.dev/variables/Bit.END_DIRECTORY_SIZE Const, a variable end_directory_size in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## END_ENTRY_COUNT https://docs.bitbybit.dev/variables/Bit.END_ENTRY_COUNT Const, a variable end_entry_count in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## END_OF_BLOCK https://docs.bitbybit.dev/variables/Bit.END_OF_BLOCK Const, a variable end_of_block in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## END_OF_CENTRAL_SIGNATURE https://docs.bitbybit.dev/variables/Bit.END_OF_CENTRAL_SIGNATURE Const, a variable end_of_central_signature in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## END_OF_CENTRAL_SIZE https://docs.bitbybit.dev/variables/Bit.END_OF_CENTRAL_SIZE Const, a variable end_of_central_size in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## FIRST_LENGTH_SYMBOL https://docs.bitbybit.dev/variables/Bit.FIRST_LENGTH_SYMBOL Const, a variable first_length_symbol in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## FIXED_BLOCK https://docs.bitbybit.dev/variables/Bit.FIXED_BLOCK Const, a variable fixed_block in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## FIXED_DISTANCE_BITS https://docs.bitbybit.dev/variables/Bit.FIXED_DISTANCE_BITS Const, a variable fixed_distance_bits in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## FIXED_LITERAL_BITS https://docs.bitbybit.dev/variables/Bit.FIXED_LITERAL_BITS Const, a variable fixed_literal_bits in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## FIXED_LITERAL_ENDS https://docs.bitbybit.dev/variables/Bit.FIXED_LITERAL_ENDS Const, a variable fixed_literal_ends in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## HCLEN_BASE https://docs.bitbybit.dev/variables/Bit.HCLEN_BASE Const, a variable hclen_base in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## HCLEN_BITS https://docs.bitbybit.dev/variables/Bit.HCLEN_BITS Const, a variable hclen_bits in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## HDIST_BASE https://docs.bitbybit.dev/variables/Bit.HDIST_BASE Const, a variable hdist_base in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## HDIST_BITS https://docs.bitbybit.dev/variables/Bit.HDIST_BITS Const, a variable hdist_bits in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## HLIT_BASE https://docs.bitbybit.dev/variables/Bit.HLIT_BASE Const, a variable hlit_base in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## HLIT_BITS https://docs.bitbybit.dev/variables/Bit.HLIT_BITS Const, a variable hlit_bits in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## ICOSAHEDRON_FACES https://docs.bitbybit.dev/variables/Bit.ICOSAHEDRON_FACES Const, a variable icosahedron_faces in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## ICOSAHEDRON_POINTS https://docs.bitbybit.dev/variables/Bit.ICOSAHEDRON_POINTS Const, a variable icosahedron_points in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## INITIAL_OUTPUT https://docs.bitbybit.dev/variables/Bit.INITIAL_OUTPUT Const, a variable initial_output in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## LENGTH_BASE https://docs.bitbybit.dev/variables/Bit.LENGTH_BASE Const, a variable length_base in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## LENGTH_EXTRA https://docs.bitbybit.dev/variables/Bit.LENGTH_EXTRA Const, a variable length_extra in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## LENGTH_MASK https://docs.bitbybit.dev/variables/Bit.LENGTH_MASK Const, a variable length_mask in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## LINEAR_COLUMN_STARTS https://docs.bitbybit.dev/variables/Bit.LINEAR_COLUMN_STARTS Const, a variable linear_column_starts in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## LITERAL_LENGTH_SYMBOLS https://docs.bitbybit.dev/variables/Bit.LITERAL_LENGTH_SYMBOLS Const, a variable literal_length_symbols in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## LOCAL_EXTRA_LENGTH https://docs.bitbybit.dev/variables/Bit.LOCAL_EXTRA_LENGTH Const, a variable local_extra_length in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## LOCAL_HEADER_SIGNATURE https://docs.bitbybit.dev/variables/Bit.LOCAL_HEADER_SIGNATURE Const, a variable local_header_signature in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## LOCAL_HEADER_SIZE https://docs.bitbybit.dev/variables/Bit.LOCAL_HEADER_SIZE Const, a variable local_header_size in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## LOCAL_NAME_LENGTH https://docs.bitbybit.dev/variables/Bit.LOCAL_NAME_LENGTH Const, a variable local_name_length in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## LONGEST_ARCHIVE_COMMENT https://docs.bitbybit.dev/variables/Bit.LONGEST_ARCHIVE_COMMENT Const, a variable longest_archive_comment in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## MAX_CODE_BITS https://docs.bitbybit.dev/variables/Bit.MAX_CODE_BITS Const, a variable max_code_bits in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## PARALLEL_SINE https://docs.bitbybit.dev/variables/Bit.PARALLEL_SINE The sine below which two directions count as parallel wherever a frame is squared: a direction closer than this to its normal leaves the X axis to rounding. Const in the Bitbybit TypeScript API. ## REFILL_BELOW https://docs.bitbybit.dev/variables/Bit.REFILL_BELOW Const, a variable refill_below in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## REPEAT_PREVIOUS https://docs.bitbybit.dev/variables/Bit.REPEAT_PREVIOUS Const, a variable repeat_previous in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## REPEAT_PREVIOUS_BASE https://docs.bitbybit.dev/variables/Bit.REPEAT_PREVIOUS_BASE Const, a variable repeat_previous_base in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## REPEAT_PREVIOUS_BITS https://docs.bitbybit.dev/variables/Bit.REPEAT_PREVIOUS_BITS Const, a variable repeat_previous_bits in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## REPEAT_ZERO_LONG_BASE https://docs.bitbybit.dev/variables/Bit.REPEAT_ZERO_LONG_BASE Const, a variable repeat_zero_long_base in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## REPEAT_ZERO_LONG_BITS https://docs.bitbybit.dev/variables/Bit.REPEAT_ZERO_LONG_BITS Const, a variable repeat_zero_long_bits in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## REPEAT_ZERO_SHORT https://docs.bitbybit.dev/variables/Bit.REPEAT_ZERO_SHORT Const, a variable repeat_zero_short in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## REPEAT_ZERO_SHORT_BASE https://docs.bitbybit.dev/variables/Bit.REPEAT_ZERO_SHORT_BASE Const, a variable repeat_zero_short_base in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## REPEAT_ZERO_SHORT_BITS https://docs.bitbybit.dev/variables/Bit.REPEAT_ZERO_SHORT_BITS Const, a variable repeat_zero_short_bits in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## RIGID_TOLERANCE https://docs.bitbybit.dev/variables/Bit.RIGID_TOLERANCE Const, a variable rigid_tolerance in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## STORED_BLOCK https://docs.bitbybit.dev/variables/Bit.STORED_BLOCK Const, a variable stored_block in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## STORED_HEADER_BYTES https://docs.bitbybit.dev/variables/Bit.STORED_HEADER_BYTES Const, a variable stored_header_bytes in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## STORED_LENGTH_BYTES https://docs.bitbybit.dev/variables/Bit.STORED_LENGTH_BYTES Const, a variable stored_length_bytes in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## STORED_METHOD https://docs.bitbybit.dev/variables/Bit.STORED_METHOD Const, a variable stored_method in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## SYMBOL_SHIFT https://docs.bitbybit.dev/variables/Bit.SYMBOL_SHIFT Const, a variable symbol_shift in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## UINT16_BYTES https://docs.bitbybit.dev/variables/Bit.UINT16_BYTES Const, a variable uint16_bytes in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## UINT16_MASK https://docs.bitbybit.dev/variables/Bit.UINT16_MASK Const, a variable uint16_mask in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## UINT32_BYTES https://docs.bitbybit.dev/variables/Bit.UINT32_BYTES Const, a variable uint32_bytes in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## UTF8_NAME_FLAG https://docs.bitbybit.dev/variables/Bit.UTF8_NAME_FLAG Const, a variable utf8_name_flag in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## WORLD_AXES https://docs.bitbybit.dev/variables/Bit.WORLD_AXES Const, a variable world_axes in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## ZIP64_COUNT https://docs.bitbybit.dev/variables/Bit.ZIP64_COUNT Const, a variable zip64_count in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## ZIP64_SIZE https://docs.bitbybit.dev/variables/Bit.ZIP64_SIZE Const, a variable zip64_size in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## add2 https://docs.bitbybit.dev/variables/Bit.add2 Const, a variable add2 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## add3 https://docs.bitbybit.dev/variables/Bit.add3 Const, a variable add3 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## arcThroughThreePoints https://docs.bitbybit.dev/variables/Bit.arcThroughThreePoints Const, a variable arcthroughthreepoints in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## axesToMatrix https://docs.bitbybit.dev/variables/Bit.axesToMatrix Const, a variable axestomatrix in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## composeAxes https://docs.bitbybit.dev/variables/Bit.composeAxes Const, a variable composeaxes in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## composed https://docs.bitbybit.dev/variables/Bit.composed One column-major 4 x 4 matrix that applies a list of them first to last; the identity for an empty list. Type Declaration ( matrices : readonly ( readonly number [] ) [] ) : TransformMatrix Parameters matrices : readonly ( readonly number [] ) [] Returns... Const in the Bitbybit TypeScript API. ## creasedMesh https://docs.bitbybit.dev/variables/Bit.creasedMesh Const, a variable creasedmesh in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## cross2 https://docs.bitbybit.dev/variables/Bit.cross2 Const, a variable cross2 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## cross3 https://docs.bitbybit.dev/variables/Bit.cross3 Const, a variable cross3 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## dot2 https://docs.bitbybit.dev/variables/Bit.dot2 Const, a variable dot2 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## dot3 https://docs.bitbybit.dev/variables/Bit.dot3 Const, a variable dot3 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## expandedKnots https://docs.bitbybit.dev/variables/Bit.expandedKnots Const, a variable expandedknots in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## followedBy https://docs.bitbybit.dev/variables/Bit.followedBy The product of two column-major 4 x 4 matrices: first applied, then second . Type Declaration ( first : readonly number [] , second : readonly number [] ) : TransformMatrix Parameters first : readonly number [] second : readonly number [] Returns... Const in the Bitbybit TypeScript API. ## frustum https://docs.bitbybit.dev/variables/Bit.frustum Const, a variable frustum in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## icosphere https://docs.bitbybit.dev/variables/Bit.icosphere Const, a variable icosphere in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## isFrameShaped https://docs.bitbybit.dev/variables/Bit.isFrameShaped Whether a value has the shape of a frame: an origin , a normal and a direction , three finite numbers each. Type Declaration ( value : unknown ) : value is Bit . Inputs . Base . Frame Parameters value : unknown Returns value is Bit . Inputs . Base . Const in the Bitbybit TypeScript API. ## isInsidePolygon2 https://docs.bitbybit.dev/variables/Bit.isInsidePolygon2 Const, a variable isinsidepolygon2 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## isRigidMatrix https://docs.bitbybit.dev/variables/Bit.isRigidMatrix Whether a column-major 4 x 4 matrix only turns and moves: its rotation and scale part has columns of length 1 and at right angles, within tolerance on their squared lengths and dot products, and keeps its handedness. Const in the Bitbybit TypeScript API. ## isTransformMatrix https://docs.bitbybit.dev/variables/Bit.isTransformMatrix Whether a value is one column-major 4 x 4 matrix: sixteen finite numbers. Type Declaration ( value : unknown ) : value is TransformMatrix Parameters value : unknown Returns value is TransformMatrix Defined in bitbybit-docs.d.ts:70672 Settings Member Visibility... Const in the Bitbybit TypeScript API. ## isTriple https://docs.bitbybit.dev/variables/Bit.isTriple Whether a value is three finite numbers. Type Declaration ( value : unknown ) : value is Vec3 Parameters value : unknown Returns value is Vec3 Defined in bitbybit-docs.d.ts:70567 Settings Member Visibility Protected Inherited External Theme OS Light Dark Const in the Bitbybit TypeScript API. ## knotDomain https://docs.bitbybit.dev/variables/Bit.knotDomain Const, a variable knotdomain in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## leftOf2 https://docs.bitbybit.dev/variables/Bit.leftOf2 Const, a variable leftof2 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## length2 https://docs.bitbybit.dev/variables/Bit.length2 Const, a variable length2 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## length3 https://docs.bitbybit.dev/variables/Bit.length3 Const, a variable length3 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## linearDeterminant https://docs.bitbybit.dev/variables/Bit.linearDeterminant The determinant of a column-major 4 x 4 matrix's rotation and scale part: negative when it mirrors, near zero when it flattens. Type Declaration ( matrix : readonly number [] ) : number Parameters matrix : readonly number [] Returns number Defined in... Const in the Bitbybit TypeScript API. ## nurbsCurvePoint https://docs.bitbybit.dev/variables/Bit.nurbsCurvePoint Const, a variable nurbscurvepoint in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## nurbsSurfacePoint https://docs.bitbybit.dev/variables/Bit.nurbsSurfacePoint Const, a variable nurbssurfacepoint in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## pathTangents https://docs.bitbybit.dev/variables/Bit.pathTangents Const, a variable pathtangents in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## perimeter2 https://docs.bitbybit.dev/variables/Bit.perimeter2 Const, a variable perimeter2 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## pointToLocal https://docs.bitbybit.dev/variables/Bit.pointToLocal Const, a variable pointtolocal in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## pointToWorld https://docs.bitbybit.dev/variables/Bit.pointToWorld Const, a variable pointtoworld in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## pointsOnArc https://docs.bitbybit.dev/variables/Bit.pointsOnArc Const, a variable pointsonarc in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## refinedSurfaceMesh https://docs.bitbybit.dev/variables/Bit.refinedSurfaceMesh Const, a variable refinedsurfacemesh in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## relativeAxes https://docs.bitbybit.dev/variables/Bit.relativeAxes Const, a variable relativeaxes in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## roundedCorners2 https://docs.bitbybit.dev/variables/Bit.roundedCorners2 Const, a variable roundedcorners2 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## roundedPath3 https://docs.bitbybit.dev/variables/Bit.roundedPath3 Const, a variable roundedpath3 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## scale2 https://docs.bitbybit.dev/variables/Bit.scale2 Const, a variable scale2 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## scale3 https://docs.bitbybit.dev/variables/Bit.scale3 Const, a variable scale3 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## signedArea2 https://docs.bitbybit.dev/variables/Bit.signedArea2 Const, a variable signedarea2 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## signedVolumeOf https://docs.bitbybit.dev/variables/Bit.signedVolumeOf Const, a variable signedvolumeof in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## squareFrame https://docs.bitbybit.dev/variables/Bit.squareFrame The axes of an origin, a normal and a rough X direction: the normal scaled to length 1 and the direction turned square to it. Gives the name of the part that cannot be squared instead: a normal of no length, or a direction of no length or within PARALLEL_SINE... Const in the Bitbybit TypeScript API. ## subtract2 https://docs.bitbybit.dev/variables/Bit.subtract2 Const, a variable subtract2 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## subtract3 https://docs.bitbybit.dev/variables/Bit.subtract3 Const, a variable subtract3 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## sweepMatrices https://docs.bitbybit.dev/variables/Bit.sweepMatrices Const, a variable sweepmatrices in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## symmetricEigen https://docs.bitbybit.dev/variables/Bit.symmetricEigen The eigenvalues of a symmetric 3 x 3 matrix, largest first, each with its unit eigenvector, by cyclic Jacobi rotations; the vectors come out at right angles to each other. Const in the Bitbybit TypeScript API. ## transportedAxes https://docs.bitbybit.dev/variables/Bit.transportedAxes Const, a variable transportedaxes in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## unit2Of https://docs.bitbybit.dev/variables/Bit.unit2Of Const, a variable unit2of in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## unitOf https://docs.bitbybit.dev/variables/Bit.unitOf A vector scaled to length 1, or undefined for one of no length. It is divided by its largest component before it is measured, so no square overflows or underflows at any finite size. Const in the Bitbybit TypeScript API. ## vectorToLocal https://docs.bitbybit.dev/variables/Bit.vectorToLocal Const, a variable vectortolocal in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## vectorToWorld https://docs.bitbybit.dev/variables/Bit.vectorToWorld Const, a variable vectortoworld in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## wound2 https://docs.bitbybit.dev/variables/Bit.wound2 Const, a variable wound2 in the Bitbybit TypeScript API. TypeScript API reference for the bitbybit.dev 3D CAD platform. ## advanced https://docs.bitbybit.dev/variables/advanced Higher-level tools built on top of the kernels: dimension annotations, camera navigation helpers, surface patterning, and 3D text with real font support. Const in the Bitbybit TypeScript API. ## asset https://docs.bitbybit.dev/variables/asset Loading and managing external files - 3D models, textures, fonts and arbitrary data - from the project's asset store or from a URL. Returns objects ready to hand to the kernels or to the renderer. Const in the Bitbybit TypeScript API. ## babylon https://docs.bitbybit.dev/variables/babylon The rendering engine bridge for BabylonJS. Reach through it for scene, camera, light, material, texture and mesh handling when you need engine features the geometry APIs do not cover - picking, gizmos, glTF import and export, XR, and direct access to the... Const in the Bitbybit TypeScript API. ## color https://docs.bitbybit.dev/variables/color Colour creation and conversion across hex, RGB and HSL, plus blending, inversion and the generation of colour ranges. Feeds the draw options and any material you build. Const in the Bitbybit TypeScript API. ## csv https://docs.bitbybit.dev/variables/csv Read and write CSV. Convenient for driving a model from a spreadsheet of parameters, and for exporting a computed table - a cutting list or a bill of materials - back out. Const in the Bitbybit TypeScript API. ## dates https://docs.bitbybit.dev/variables/dates Date and time values: create, parse, format, compare and do arithmetic on them. Useful for time-stamping output and for models that vary with a date. Defined in bitbybit-docs.d.ts:79879 Settings Member Visibility Protected Inherited External Theme OS Light Dark Const in the Bitbybit TypeScript API. ## draw https://docs.bitbybit.dev/variables/draw Renders geometry into the scene. drawAnyAsync accepts almost anything the platform produces - OCCT shapes, JSCAD and Manifold solids, meshes, points, lines, polylines, curves, surfaces and tag text - works out what it was given, and creates the renderer objects... Const in the Bitbybit TypeScript API. ## ifc https://docs.bitbybit.dev/variables/ifc IFC building models, the open BIM exchange format: read a file or start a project, add storeys, walls with their openings, doors, windows, slabs, roofs, columns, beams and members, materials, properties and quantities, and write the model back out as an IFC... Const in the Bitbybit TypeScript API. ## jscad https://docs.bitbybit.dev/variables/jscad The JSCAD constructive solid geometry kernel. It models by combining primitives with booleans, expansions, hulls and extrusions, working on tessellated geometry rather than exact surfaces. Const in the Bitbybit TypeScript API. ## json https://docs.bitbybit.dev/variables/json Parse, stringify, query and edit JSON. The usual way to bring external configuration into a script and to hand structured results back out of one. Defined in bitbybit-docs.d.ts:79884 Settings Member Visibility Protected Inherited External Theme OS Light Dark Const in the Bitbybit TypeScript API. ## line https://docs.bitbybit.dev/variables/line Straight line segments defined by a start and an end point. Create them singly or in bulk from point lists, measure length, reverse and transform them, and convert between lines, polylines and kernel edges. Const in the Bitbybit TypeScript API. ## lists https://docs.bitbybit.dev/variables/lists Array operations: create, slice, flatten, reverse, sort, group, zip, repeat and pick from lists. Geometry APIs on this platform take and return lists constantly, so list handling is usually what sits between two geometry calls. Const in the Bitbybit TypeScript API. ## logic https://docs.bitbybit.dev/variables/logic Boolean logic and control flow: comparisons, and/or/not, conditional selection, and the value gates that visual scripts use in place of if statements. Const in the Bitbybit TypeScript API. ## manifold https://docs.bitbybit.dev/variables/manifold The Manifold kernel, specialised in fast and reliably watertight mesh booleans. Where OCCT is exact and JSCAD is convenient, Manifold is the one to reach for when you need thousands of boolean operations to stay manifold and finish quickly. Const in the Bitbybit TypeScript API. ## math https://docs.bitbybit.dev/variables/math Numeric helpers: trigonometry, rounding, clamping, remapping a value from one range to another, interpolation, randomness with a seed, and the usual arithmetic. Const in the Bitbybit TypeScript API. ## mesh https://docs.bitbybit.dev/variables/mesh Polygonal mesh geometry - triangles, vertices and normals. Create meshes, inspect and transform them, and convert between the mesh representations the different kernels use. Const in the Bitbybit TypeScript API. ## occt https://docs.bitbybit.dev/variables/occt The OpenCascade (OCCT) solid modelling kernel, the most capable geometry engine on the platform. It works with the boundary representation: vertices, edges, wires, faces, shells, solids and compounds. Const in the Bitbybit TypeScript API. ## point https://docs.bitbybit.dev/variables/point Points in 2D and 3D, as plain number arrays. Create them individually or in structured sets - grids, spirals, hexagonal arrangements, points along a curve - then measure distances, sort, transform, and feed them into the shape builders. Const in the Bitbybit TypeScript API. ## polyline https://docs.bitbybit.dev/variables/polyline Connected sequences of line segments. Build them from point lists, open or closed, then measure, transform and convert them into kernel wires for solid modelling. A polyline is the simplest way to describe an outline before turning it into a face or a solid. Const in the Bitbybit TypeScript API. ## tag https://docs.bitbybit.dev/variables/tag Text labels positioned in 3D space that stay readable as the camera moves. Use them for dimensions, part numbers, debugging output and any annotation that should follow the geometry. Const in the Bitbybit TypeScript API. ## text https://docs.bitbybit.dev/variables/text String utilities: join, split, replace, trim, case conversion, padding and formatting. Used for labels, tags, engraved 3D text and for assembling the data you send out of a script. Const in the Bitbybit TypeScript API. ## things https://docs.bitbybit.dev/variables/things A catalogue of finished parametric models - furniture, vases, boxes, birdhouses, phone holders and more. Each one exposes the parameters that shape it and returns a finished solid, so you can use them as working examples of non-trivial parametric modelling, or... Const in the Bitbybit TypeScript API. ## time https://docs.bitbybit.dev/variables/time Time and animation: register a callback that runs every frame, and the timing values that drive animated geometry. This is how a model becomes something that moves rather than something static. Const in the Bitbybit TypeScript API. ## vector https://docs.bitbybit.dev/variables/vector Vector arithmetic in 2D and 3D: add, subtract, scale, dot and cross products, normalisation, length, angle between, projection and interpolation. Vectors are plain number arrays, so anything here composes with the geometry APIs without conversion. Const in the Bitbybit TypeScript API. ## verb https://docs.bitbybit.dev/variables/verb The Verb NURBS library: freeform curves and surfaces defined by control points, weights and knots. Use it for smooth interpolated curves, lofted and swept surfaces, and for the intersections and closest-point queries that go with them. Const in the Bitbybit TypeScript API.