MCPcopy Create free account

hub / github.com/ThatOpen/engine_clay / functions

Functions306 in github.com/ThatOpen/engine_clay

↓ 70 callersMethodset
* Creates or overwrites an item in the IFC file. * @param item the object to create or override.
packages/clay/src/core/Model/index.ts:89
↓ 55 callersMethodget
* Gets an object data. * @param item the object whose data to get.
packages/clay/src/core/Model/index.ts:130
↓ 38 callersMethoddelete
* Deletes an item in the IFC file, and (optionally) all the items it references. * @param item the object to delete. * @param recursive whether
packages/clay/src/core/Model/index.ts:98
↓ 37 callersMethodadd
* Adds a new set of axes to this instance of OffsetFaces. * @param ids the ids of the points that define the axes ({@link Lines}). * @param widt
packages/clay/src/primitives/OffsetFaces/index.ts:70
↓ 29 callersMethodsetPoint
* Sets a point of the line to a specific position. * @param id The point whose position to set. * @param coordinates The new coordinates of the
packages/clay/src/primitives/Lines/index.ts:218
↓ 25 callersMethodset
(id: number, transform: THREE.Matrix4)
packages/clay/src/geometries/MappedItems/index.ts:61
↓ 24 callersMethodadd
* Adds a segment between two {@link points}. * @param ids - the IDs of the {@link points} that define the segments.
packages/clay/src/primitives/Lines/index.ts:85
↓ 22 callersMethodadd
(element: ClayElement)
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall-nester.ts:14
↓ 21 callersMethodset
* Add new points * @param ids the vertices to edit. * @param coordinates the new coordinates for the vertex.
packages/clay/src/primitives/Vertices/index.ts:71
↓ 20 callersMethodget
(id: number)
packages/clay/src/primitives/Lines/index.ts:120
↓ 17 callersMethodaddPoints
* Adds the points that can be used by one or many lines. * @param points the list of (x, y, z) coordinates of the points.
packages/clay/src/primitives/Lines/index.ts:132
↓ 16 callersMethodmultiply
(v1: number[], v2: number[])
packages/clay/src/utils/vector.ts:29
↓ 15 callersMethodgetIndex
* Gets the index for the given ID. * @param id ID of the entity whose index to find out.
packages/clay/src/utils/id-index-map.ts:100
↓ 15 callersMethodmultiplyScalar
(vector: number[], scalar: number)
packages/clay/src/utils/vector.ts:68
↓ 14 callersMethodupdate
(updateGeometry: boolean = false)
packages/clay/src/elements/CurtainWalls/SimpleCurtainWall/index.ts:93
↓ 11 callersMethoddirection
(vector: THREE.Vector3)
packages/clay/src/utils/ifc-utils.ts:7
↓ 11 callersMethodupdate
(updateGeometry = false)
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall.ts:90
↓ 9 callersMethodlocalPlacement
( location = new THREE.Vector3(0, 0, 0), zDirection = new THREE.Vector3(0, 0, 1), xDirection = new
packages/clay/src/utils/ifc-utils.ts:23
↓ 9 callersMethodpoint
(vector: THREE.Vector3)
packages/clay/src/utils/ifc-utils.ts:15
↓ 9 callersMethodsubtract
(v1: number[], v2: number[])
packages/clay/src/utils/vector.ts:62
↓ 9 callersMethodupdateCorners
(ids?: Iterable<number>)
packages/clay/src/elements/Walls/SimpleWall/index.ts:42
↓ 8 callersMethodproductDefinitionShape
( model: Model, items: IFC.IfcRepresentationItem[], )
packages/clay/src/utils/ifc-utils.ts:38
↓ 8 callersMethodupdate
* Updates a model. Necessary for applying new boolean operations.
packages/clay/src/core/Model/index.ts:143
↓ 7 callersMethodnormalize
(vector: number[])
packages/clay/src/utils/vector.ts:36
↓ 6 callersMethodadd
(faceID: number, pathID: number)
packages/clay/src/primitives/Extrusions/index.ts:73
↓ 6 callersMethodadd
* Adds a face. * @param ids - the IDs of the {@link points} that define that face. It's assumed that they are coplanar. * @param holesPointsIDs
packages/clay/src/primitives/Faces/index.ts:123
↓ 6 callersMethodupdate
(updateGeometry: boolean = false)
packages/clay/src/elements/Windows/SimpleWindow/index.ts:96
↓ 6 callersMethodupdateColor
(ids = this.ids as Iterable<number>)
packages/clay/src/primitives/Faces/index.ts:433
↓ 5 callersMethodadd
()
packages/clay/src/primitives/Planes/index.ts:92
↓ 5 callersMethodcast
(items: THREE.Object3D[])
packages/clay/src/utils/raycaster.ts:35
↓ 5 callersMethodclear
* Quickly removes all the lines and releases all the memory used.
packages/clay/src/primitives/Lines/index.ts:70
↓ 5 callersMethodcreateAttribute
(name: string)
packages/clay/src/utils/buffer-manager.ts:36
↓ 5 callersMethodgetId
* Gets the ID for the given index. * @param index index of the entity whose ID to find out.
packages/clay/src/utils/id-index-map.ts:92
↓ 5 callersMethodselect
* Select or unselects the given lines. * @param active Whether to select or unselect. * @param ids List of lines IDs to select or unselect. If n
packages/clay/src/primitives/Lines/index.ts:146
↓ 5 callersMethodtoIfcCoords
(value: THREE.Vector3)
packages/clay/src/utils/math-utils.ts:18
↓ 4 callersMethodcreateElement
()
packages/clay/src/elements/Walls/SimpleWall/index.ts:46
↓ 4 callersMethoddot
(v1: number[], v2: number[])
packages/clay/src/utils/vector.ts:25
↓ 4 callersMethodgetRelatedLines
(pointIDs: Iterable<number>, neighbors = false)
packages/clay/src/primitives/OffsetFaces/index.ts:222
↓ 4 callersMethodinit
* Initializes the library, allowing it to create and edit IFC data.
packages/clay/src/core/Model/index.ts:72
↓ 4 callersMethodremove
* Removes OffsetFaces. * @param ids List of OffsetFaces to remove. If no face is specified, * removes all the selected OffsetFaces.
packages/clay/src/primitives/OffsetFaces/index.ts:133
↓ 4 callersMethodremove
* Removes the specified lines. * @param ids List of lines to remove. If no line is specified, * removes all the selected lines.
packages/clay/src/primitives/Lines/index.ts:169
↓ 4 callersMethodremovePoints
* Removes the specified points and all lines that use them. * @param ids List of points to remove. If no point is specified, * removes all the s
packages/clay/src/primitives/Lines/index.ts:197
↓ 4 callersMethodround
(vector: number[], precission = 1000)
packages/clay/src/utils/vector.ts:6
↓ 4 callersMethodupdateBuffers
()
packages/clay/src/primitives/Faces/index.ts:417
↓ 4 callersMethodupdateOffsetFaces
(ids: Iterable<number>)
packages/clay/src/primitives/OffsetFaces/index.ts:280
↓ 3 callersMethodadd
* Add a callback to this event instance. * @param handler - the callback to be added to this event.
packages/clay/src/core/Event/index.ts:9
↓ 3 callersMethodbasisFromEuler
(rotation: THREE.Euler)
packages/clay/src/utils/math-utils.ts:4
↓ 3 callersMethodcreateKnotGeometry
(knotID: number)
packages/clay/src/primitives/OffsetFaces3D/index.ts:385
↓ 3 callersMethodfindHelperLineIntersections
(start: number[], end: number[])
packages/clay/src/primitives/Snapper/index.ts:202
↓ 3 callersMethodgetCoordinate
(index: number, coordinates: number[])
packages/clay/src/primitives/Faces/index.ts:479
↓ 3 callersMethodgetRelatedKnots
(lineIDs: Iterable<number>)
packages/clay/src/primitives/OffsetFaces/index.ts:212
↓ 3 callersMethodgetUnselected
(ids: number[])
packages/clay/src/utils/selector.ts:32
↓ 3 callersMethodgetVerticalAxis
()
packages/clay/src/primitives/OffsetFaces3D/index.ts:333
↓ 3 callersMethodlength
()
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall.ts:33
↓ 3 callersMethodselectPoints
(active: boolean, ids?: number[])
packages/clay/src/primitives/Lines/index.ts:160
↓ 3 callersMethodsetAxis2Placement
( model: Model, placement: IFC.IfcAxis2Placement3D | IFC.IfcAxis2Placement2D, object: THREE.Object
packages/clay/src/utils/ifc-utils.ts:50
↓ 3 callersMethodupdate
()
packages/clay/src/general/ElementChildren/index.ts:48
↓ 3 callersMethodupdate
()
packages/clay/src/general/SpatialChildren/index.ts:48
↓ 3 callersMethodupdate
()
packages/clay/src/geometries/Extrusion/index.ts:50
↓ 3 callersMethodupdate
()
packages/clay/src/primitives/OffsetFaces3D/index.ts:122
↓ 3 callersMethodupdateColor
(ids = this.ids as Iterable<number>)
packages/clay/src/primitives/Lines/index.ts:295
↓ 3 callersMethodupdateColor
(ids = this.idMap.ids as Iterable<number>)
packages/clay/src/primitives/Vertices/index.ts:173
↓ 2 callersMethodadd
(config: WallCornerConfig)
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall-cornerer.ts:27
↓ 2 callersMethodaddCorner
(config: WallCornerConfig)
packages/clay/src/elements/Walls/SimpleWall/index.ts:38
↓ 2 callersMethodcreateSideFaces
(base: number[], top: number[], faces: Set<number>)
packages/clay/src/primitives/Extrusions/index.ts:243
↓ 2 callersMethodgetAllNormalizedVectors
( vectors: LineVector[], ids: Set<number>, flip: boolean, )
packages/clay/src/primitives/OffsetFaces/index.ts:431
↓ 2 callersMethodgetFacePoints
(id: number, knots: Set<number>)
packages/clay/src/primitives/OffsetFaces/index.ts:251
↓ 2 callersMethodgetItem
(id: number)
packages/clay/src/geometries/MappedItems/index.ts:116
↓ 2 callersMethodgetLastIndex
* Gets the last index of the geometry buffer.
packages/clay/src/utils/id-index-map.ts:107
↓ 2 callersMethodgetLinesOfPoints
(pointIDs: Iterable<number>, lines: Set<number>)
packages/clay/src/primitives/OffsetFaces/index.ts:239
↓ 2 callersMethodgetPointIndices
(id: number, indices: Set<number>)
packages/clay/src/primitives/Lines/index.ts:236
↓ 2 callersMethodgetSegmentVectors
()
packages/clay/src/primitives/Planes/index.ts:253
↓ 2 callersMethodgetTransformData
(transform: THREE.Matrix4)
packages/clay/src/geometries/MappedItems/index.ts:124
↓ 2 callersMethodmagnitude
(vector: number[])
packages/clay/src/utils/vector.ts:42
↓ 2 callersMethodregenerateBrep
()
packages/clay/src/geometries/Brep/index.ts:52
↓ 2 callersMethodremove
* Removes a callback from this event instance. * @param handler - the callback to be removed from this event.
packages/clay/src/utils/event.ts:23
↓ 2 callersMethodremoveFromBuffer
(id: number, buffer: THREE.BufferAttribute)
packages/clay/src/primitives/Lines/index.ts:259
↓ 2 callersMethodremovePoints
* Removes Knots and all the related OffsetFaces. * @param ids List of knots to remove. If no knot is specified, * removes all the selected knots
packages/clay/src/primitives/OffsetFaces/index.ts:153
↓ 2 callersMethodreset
Gets rid of all the suscribed events.
packages/clay/src/utils/event.ts:36
↓ 2 callersMethodresizeIfNeeded
(increase: number)
packages/clay/src/utils/buffer-manager.ts:45
↓ 2 callersMethodsaveCoordinates
(pointID: number, coordinates: number[], face: Face)
packages/clay/src/primitives/Faces/index.ts:408
↓ 2 callersMethodselect
* Select or unselects the given faces. * @param active Whether to select or unselect. * @param ids List of faces IDs to select or unselect. If n
packages/clay/src/primitives/Faces/index.ts:289
↓ 2 callersMethodsetHelperLineVisible
(active: boolean)
packages/clay/src/primitives/Planes/index.ts:314
↓ 2 callersMethodsetupAttributes
()
packages/clay/src/primitives/Lines/index.ts:254
↓ 2 callersMethodshape
(model: Model, items: IFC.IfcRepresentationItem[])
packages/clay/src/utils/ifc-utils.ts:46
↓ 2 callersMethodtoIfcRot
(value: THREE.Euler)
packages/clay/src/utils/math-utils.ts:26
↓ 2 callersMethodtransform
(active = !this._transformActive)
packages/clay/src/primitives/Planes/index.ts:103
↓ 2 callersMethodupdate
()
packages/clay/src/geometries/HalfSpace/index.ts:37
↓ 2 callersMethodupdate
()
packages/clay/src/geometries/Profiles/RectangleProfile/index.ts:36
↓ 2 callersMethodupdate
()
packages/clay/src/geometries/Brep/index.ts:48
↓ 2 callersMethodupdate
(ids: Iterable<number> = this.list.keys())
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall-cornerer.ts:43
↓ 2 callersMethodupdateComponentGeometries
(model: Model = this.model)
packages/clay/src/elements/CurtainWalls/SimpleCurtainWall/index.ts:270
↓ 2 callersMethodupdateGeometry
()
packages/clay/src/elements/Windows/SimpleWindow/index.ts:101
↓ 2 callersMethodupdateKnots
(ids: Iterable<number>)
packages/clay/src/primitives/OffsetFaces/index.ts:297
↓ 1 callersMethodadd
* Add a callback to this event instance. * @param handler - the callback to be added to this event.
packages/clay/src/utils/event.ts:15
↓ 1 callersMethodadd
(itemID: number)
packages/clay/src/general/SpatialChildren/index.ts:27
↓ 1 callersMethodadd
()
packages/clay/src/primitives/Polygons/index.ts:65
↓ 1 callersMethodaddAttribute
(attribute: THREE.BufferAttribute)
packages/clay/src/primitives/Vertices/index.ts:156
↓ 1 callersMethodaddPolygon
(lines: number[])
packages/clay/src/primitives/Polygons/index.ts:110
↓ 1 callersMethodaddSubtraction
(element: ClayElement, nest = false)
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall.ts:124
next →1–100 of 306, ranked by callers