Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ThatOpen/engine_clay
/ functions
Functions
306 in github.com/ThatOpen/engine_clay
⨍
Functions
306
◇
Types & classes
111
Method
constructor
(model: Model)
packages/clay/src/elements/Plates/SimplePlate/index.ts:12
Method
constructor
(model: Model, type: SimplePlateType)
packages/clay/src/elements/Plates/SimplePlate/src/index.ts:16
Method
constructor
(model: Model)
packages/clay/src/elements/Members/SimpleMember/index.ts:12
Method
constructor
(model: Model, type: SimpleMemberType)
packages/clay/src/elements/Members/SimpleMember/src/index.ts:21
Method
constructor
(model: Model)
packages/clay/src/elements/Walls/SimpleWall/index.ts:19
Method
constructor
(model: Model, type: SimpleWallType)
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall.ts:60
Method
constructor
(wall: SimpleWall)
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall-nester.ts:10
Method
constructor
(model: Model)
packages/clay/src/elements/Furniture/SimpleFurniture/index.ts:18
Method
constructor
(model: Model, type: SimpleFurnitureType)
packages/clay/src/elements/Furniture/SimpleFurniture/src/index.ts:13
Method
constructor
(model: Model)
packages/clay/src/elements/Slabs/SimpleSlab/index.ts:12
Method
constructor
(model: Model, type: SimpleSlabType)
packages/clay/src/elements/Slabs/SimpleSlab/src/index.ts:19
Method
constructor
(model: Model)
packages/clay/src/elements/Windows/SimpleWindow/index.ts:32
Method
constructor
(model: Model, type: SimpleWindowType)
packages/clay/src/elements/Windows/SimpleWindow/src/index.ts:13
Method
constructor
(model: Model, numberOfColumns?: number, numberOfRows?: number)
packages/clay/src/elements/CurtainWalls/SimpleCurtainWall/index.ts:65
Method
constructor
(model: Model, type: SimpleCurtainWallType)
packages/clay/src/elements/CurtainWalls/SimpleCurtainWall/src/index.ts:13
Method
constructor
(model: Model)
packages/clay/src/elements/Openings/SimpleOpening/index.ts:27
Method
constructor
(model: Model, type: SimpleOpeningType)
packages/clay/src/elements/Openings/SimpleOpening/src/index.ts:13
Method
context
* The IFC context of this IFC file.
packages/clay/src/core/Model/index.ts:62
Method
createElement
()
packages/clay/src/elements/Plates/SimplePlate/index.ts:31
Method
createElement
()
packages/clay/src/elements/Members/SimpleMember/index.ts:31
Method
createElement
()
packages/clay/src/elements/Furniture/SimpleFurniture/index.ts:42
Method
createElement
()
packages/clay/src/elements/Slabs/SimpleSlab/index.ts:29
Method
createElement
()
packages/clay/src/elements/Windows/SimpleWindow/index.ts:128
Method
createElement
()
packages/clay/src/elements/CurtainWalls/SimpleCurtainWall/index.ts:477
Method
createElement
()
packages/clay/src/elements/Openings/SimpleOpening/index.ts:65
Function
delete
* Deletes this geometry in the IFC model.
packages/clay/src/core/Geometry/index.ts:39
Function
deleteInstance
* {@link ClayElementType.addInstance}. Deletes a specific fragment.
packages/clay/src/core/Elements/DynamicElementType/index.ts:38
Function
deleteInstance
* {@link ClayElementType.addInstance}. Deletes a specific instance in the shared fragments.
packages/clay/src/core/Elements/StaticElementType/index.ts:44
Method
direction
()
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall.ts:37
Method
direction
()
packages/clay/src/elements/CurtainWalls/SimpleCurtainWall/index.ts:58
Method
domElement
(element: HTMLCanvasElement)
packages/clay/src/primitives/Polygons/index.ts:57
Method
editMode
()
packages/clay/src/primitives/Polygons/index.ts:31
Method
enabled
()
packages/clay/src/primitives/Planes/index.ts:44
Method
endPoint3D
()
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall.ts:55
Function
generateTSNamespace
(dts: Map<string, string>)
packages/clay/vite.config.ts:8
Method
get
* Gets the coordinates of the vertex with the given ID. * @param id the id of the point to retrieve.
packages/clay/src/primitives/Vertices/index.ts:56
Method
getFromFace
* Given a face, returns the extrusion that contains it. * @param faceID The ID of the face whose extrusion to get.
packages/clay/src/primitives/Extrusions/index.ts:142
Method
getLastID
* Gets the last ID in the geometry buffer.
packages/clay/src/utils/id-index-map.ts:114
Method
getNormal
(points: number[][])
packages/clay/src/utils/vector.ts:14
Method
getNormal
* Gets the normalVector of a face. * @param id The face whose normal vector to get.
packages/clay/src/primitives/Faces/index.ts:396
Function
ids
* The list of ids of the {@link list} of items.
packages/clay/src/primitives/Primitive/index.ts:22
Method
ids
* The list of IDs inside this map. IDs are generated as increasing natural * numbers starting from zero. The position of the ID in the array is
packages/clay/src/utils/id-index-map.ts:29
Method
ifcAPI
* The core of our libraries. It contains our IFC parser and geometry engine.
packages/clay/src/core/Model/index.ts:45
Function
ifcToThreeGeometry
(data: WEBIFC.IfcGeometry)
packages/clay/src/core/Elements/Element/index.ts:138
Method
indices
* The list of indices of the geometric buffer. The position of the index in * the array is the ID of that entity. For instance, the ids of a map wi
packages/clay/src/utils/id-index-map.ts:46
Method
items
()
packages/clay/src/utils/transform-controls.ts:11
Method
items
()
packages/clay/src/primitives/Polygons/index.ts:27
Method
knotsIDs
()
packages/clay/src/primitives/OffsetFaces/index.ts:49
Method
length
()
packages/clay/src/elements/CurtainWalls/SimpleCurtainWall/index.ts:46
Method
lineThreshold
(threshold: number)
packages/clay/src/primitives/Snapper/index.ts:40
Function
meshes
* The list of all meshes of the fragments that compose this element.
packages/clay/src/core/Elements/Element/index.ts:40
Method
midPoint
()
packages/clay/src/elements/CurtainWalls/SimpleCurtainWall/index.ts:50
Method
modelID
* The ID that identifies this IFC file.
packages/clay/src/core/Model/index.ts:52
Function
newFragment
()
packages/clay/src/core/Elements/ElementType/index.ts:44
Method
normal
()
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall.ts:44
Method
regenerate
(ids = this.offsetFaces.ids)
packages/clay/src/primitives/OffsetFaces3D/index.ts:60
Method
remove
* Removes the specified item from the map and rearrange the indices to * keep the continuity of the geometric buffer.
packages/clay/src/utils/id-index-map.ts:66
Method
remove
(itemID: number)
packages/clay/src/general/ElementChildren/index.ts:36
Method
remove
(itemID: number)
packages/clay/src/general/SpatialChildren/index.ts:36
Method
remove
(id: number)
packages/clay/src/geometries/MappedItems/index.ts:94
Method
remove
* Removes Extrusions. * @param ids List of extrusions to remove. If no face is specified, * removes all the selected extrusions.
packages/clay/src/primitives/Extrusions/index.ts:105
Method
remove
* Removes the selected points from the list
packages/clay/src/primitives/Vertices/index.ts:146
Method
removeHelpers
()
packages/clay/src/primitives/Snapper/index.ts:86
Method
removePoint
(id: number)
packages/clay/src/geometries/Profiles/ArbitraryClosedProfile/index.ts:47
Method
removePoints
(ids = this.selectedPoints.data as Iterable<number>)
packages/clay/src/primitives/Faces/index.ts:267
Function
removeSubtraction
* Remove the specified geometry as subtraction (if it is a subtraction). * @param geometry the geometry whose subtraction to remove. If this geomet
packages/clay/src/core/Geometry/index.ts:103
Function
removeSubtraction
* Removes an existing subtraction from this element. * @param subtraction the element whose subtraction will be removed from this element.
packages/clay/src/core/Elements/Element/index.ts:130
Method
removeSubtraction
(element: ClayElement)
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall.ts:135
Method
reset
* Resets this instance to the initial state.
packages/clay/src/utils/id-index-map.ts:82
Method
reset
Gets rid of all the suscribed events.
packages/clay/src/core/Event/index.ts:30
Method
select
* 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/utils/selector.ts:11
Method
select
* Select or unselects the given Extrusions. * @param active Whether to select or unselect. * @param ids List of extrusion IDs to select or unsel
packages/clay/src/primitives/Extrusions/index.ts:152
Method
select
* Select or unselects the given Walls. * @param active Whether to select or unselect. * @param ids List of walls IDs to select or unselect. If n
packages/clay/src/primitives/OffsetFaces3D/index.ts:87
Function
selectColor
* The color of all the selected points.
packages/clay/src/primitives/Primitive/index.ts:47
Method
selectColor
* The color of all the selected points.
packages/clay/src/primitives/Lines/index.ts:52
Method
selectColor
* The color of all the selected points.
packages/clay/src/primitives/Vertices/index.ts:27
Method
selectColor
* The color of all the selected points.
packages/clay/src/primitives/Faces/index.ts:71
Method
selectKnots
* Select or unselects the given knots. * @param active Whether to select or unselect. * @param ids List of knot IDs to select or unselect. If no
packages/clay/src/primitives/OffsetFaces/index.ts:113
Method
setOffset
* Sets the offset of the specified OffsetFaces. * @param offset The offset to set. * @param ids List of knot IDs whose offset to change. If not
packages/clay/src/primitives/OffsetFaces/index.ts:176
Method
setOffset
(offset: number, ids = this.selected.data)
packages/clay/src/primitives/OffsetFaces3D/index.ts:117
Method
setPoint
* Sets a point of the face to a specific position. * @param id The point whose position to set. * @param coordinates The new coordinates of the
packages/clay/src/primitives/Faces/index.ts:332
Method
setWidth
* Sets the width of the specified OffsetFaces. * @param width The width to set. * @param ids List of knot IDs whose width to change. If not spec
packages/clay/src/primitives/OffsetFaces/index.ts:193
Method
setWidth
(width: number, ids = this.selected.data)
packages/clay/src/primitives/OffsetFaces3D/index.ts:112
Method
size
The current size of the buffers.
packages/clay/src/utils/buffer-manager.ts:14
Method
squaredMagnitude
(vector: number[])
packages/clay/src/utils/vector.ts:47
Method
startPoint3D
()
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall.ts:50
Method
toThreeCoords
(value: THREE.Vector3)
packages/clay/src/utils/math-utils.ts:14
Method
toThreeRot
(value: THREE.Euler)
packages/clay/src/utils/math-utils.ts:22
Method
trackMouse
()
packages/clay/src/utils/raycaster.ts:13
Method
transform
* Applies a transformation to the selected vertices. * @param matrix Transformation matrix to apply.
packages/clay/src/primitives/OffsetFaces/index.ts:205
Method
transform
(matrix: THREE.Matrix4)
packages/clay/src/primitives/Lines/index.ts:225
Method
transform
* Applies a transformation to the selected geometries. * @param matrix Transformation matrix to apply.
packages/clay/src/primitives/OffsetFaces3D/index.ts:107
Method
transform
* Applies a transformation to the selected vertices. * @param matrix Transformation matrix to apply. * @param ids IDs of the vertices to transfo
packages/clay/src/primitives/Vertices/index.ts:119
Method
transform
* Applies a transformation to the selected vertices. * @param matrix Transformation matrix to apply.
packages/clay/src/primitives/Faces/index.ts:343
Method
up
()
packages/clay/src/utils/vector.ts:2
Function
update
* Updates all the elements of this type. * @param updateGeometry whether to update the element geometries or not. Remember that in dynamic types, e
packages/clay/src/core/Elements/DynamicElementType/index.ts:66
Function
update
* Updates this element both in the IFC model and in the 3D scene. * @param updateGeometry whether to update the geometries of the fragments that co
packages/clay/src/core/Elements/Element/index.ts:61
Function
update
* Updates all the elements of this type. * @param updateGeometry whether to update the element geometries or not. Remember that in static types, al
packages/clay/src/core/Elements/StaticElementType/index.ts:62
Method
update
()
packages/clay/src/general/Site/index.ts:53
Method
update
()
packages/clay/src/general/Project/index.ts:115
← previous
next →
201–300 of 306, ranked by callers