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
↓ 1 callers
Method
applyTransform
()
packages/clay/src/primitives/Planes/index.ts:270
↓ 1 callers
Method
cancel
()
packages/clay/src/primitives/Polygons/index.ts:103
↓ 1 callers
Method
createExtrusion
(faceID: number, pathID: number)
packages/clay/src/primitives/Extrusions/index.ts:174
↓ 1 callers
Method
createGeometry
(id: number)
packages/clay/src/primitives/OffsetFaces3D/index.ts:259
↓ 1 callers
Method
delete
(element: ClayElement)
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall-nester.ts:45
↓ 1 callers
Method
deletePreviousExtrusions
(ids: number[])
packages/clay/src/primitives/OffsetFaces3D/index.ts:240
↓ 1 callers
Method
disposePreviousBrep
()
packages/clay/src/geometries/Brep/index.ts:93
↓ 1 callers
Method
extend
(corner: WallCorner)
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall-cornerer.ts:55
↓ 1 callers
Method
find
()
packages/clay/src/primitives/Snapper/index.ts:70
↓ 1 callers
Method
finishPolygon
()
packages/clay/src/primitives/Polygons/index.ts:119
↓ 1 callers
Method
getCenter
* Gets the center point of a face. * @param id The face whose center to get.
packages/clay/src/primitives/Faces/index.ts:375
↓ 1 callers
Method
getFoundItem
(mesh: any)
packages/clay/src/primitives/Snapper/index.ts:262
↓ 1 callers
Method
getFromIndex
* Given a face index, returns the face ID. * @param faceIndex The index of the face whose ID to get.
packages/clay/src/primitives/Faces/index.ts:365
↓ 1 callers
Method
getNormalVectorsSortedClockwise
(id: number)
packages/clay/src/primitives/OffsetFaces/index.ts:410
↓ 1 callers
Method
getPlane
(type: WallPlaneType = "center")
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall.ts:144
↓ 1 callers
Method
getProjectionDimension
(coordinates: number[])
packages/clay/src/primitives/Faces/index.ts:461
↓ 1 callers
Method
getRotation
()
packages/clay/src/primitives/Planes/index.ts:216
↓ 1 callers
Method
getScale
()
packages/clay/src/primitives/Planes/index.ts:195
↓ 1 callers
Method
getSnapCoordinates
( item: Vertices | Lines, id: number, result: THREE.Intersection, )
packages/clay/src/primitives/Snapper/index.ts:304
↓ 1 callers
Method
getTransformData
()
packages/clay/src/primitives/Planes/index.ts:177
↓ 1 callers
Method
getTranslation
()
packages/clay/src/primitives/Planes/index.ts:187
↓ 1 callers
Method
instantiateComponents
(model: Model = this.model)
packages/clay/src/elements/CurtainWalls/SimpleCurtainWall/index.ts:98
↓ 1 callers
Method
newWorkPlane
()
packages/clay/src/primitives/Polygons/index.ts:179
↓ 1 callers
Method
order2DVectorsClockwise
(vectors: LineVector[])
packages/clay/src/primitives/OffsetFaces/index.ts:418
↓ 1 callers
Method
raycastMeshes
()
packages/clay/src/primitives/Snapper/index.ts:283
↓ 1 callers
Method
regenerateKnots
(ids = this.offsetFaces.knotsIDs as Iterable<number>)
packages/clay/src/primitives/OffsetFaces3D/index.ts:251
↓ 1 callers
Method
remove
* Removes a callback from this event instance. * @param handler - the callback to be removed from this event.
packages/clay/src/core/Event/index.ts:17
↓ 1 callers
Method
remove
* Removes faces. * @param ids List of faces to remove. If no face is specified, * removes all the selected faces.
packages/clay/src/primitives/Faces/index.ts:205
↓ 1 callers
Method
removeFromBuffer
(id: number, buffer: THREE.BufferAttribute)
packages/clay/src/primitives/Vertices/index.ts:160
↓ 1 callers
Method
resetAttributes
()
packages/clay/src/utils/buffer-manager.ts:29
↓ 1 callers
Method
resizeBuffers
(attribute: THREE.BufferAttribute, oldCapacity: number)
packages/clay/src/utils/buffer-manager.ts:58
↓ 1 callers
Function
restructureExamples
()
vite.config-examples.ts:7
↓ 1 callers
Method
select
* Select or unselects the given OffsetFaces. * @param active Whether to select or unselect. * @param ids List of OffsetFaces IDs to select or un
packages/clay/src/primitives/OffsetFaces/index.ts:95
↓ 1 callers
Method
select
* Select or unselects the given vertices. * @param active Whether to select or unselect. * @param ids List of vertices IDs to select or deselect
packages/clay/src/primitives/Vertices/index.ts:109
↓ 1 callers
Method
selectPoints
* Selects or unselects the given points. * @param active When true we will select, when false we will unselect * @param ids List of point IDs to
packages/clay/src/primitives/Faces/index.ts:312
↓ 1 callers
Method
setLines
(coords: number[], indices: Iterable<number>)
packages/clay/src/primitives/Lines/index.ts:287
↓ 1 callers
Method
size
* The number of items stored in this map
packages/clay/src/utils/id-index-map.ts:12
↓ 1 callers
Method
transformLines
(matrix: THREE.Matrix4, indices: Iterable<number>)
packages/clay/src/primitives/Lines/index.ts:274
↓ 1 callers
Method
triangleToIFCFace
(triangle: THREE.Vector3[])
packages/clay/src/geometries/Brep/index.ts:86
↓ 1 callers
Method
triangulate
(coordinates: number[], holesIndices: number[])
packages/clay/src/primitives/Faces/index.ts:448
↓ 1 callers
Method
update
()
packages/clay/src/geometries/MappedItems/index.ts:112
↓ 1 callers
Method
update
()
packages/clay/src/geometries/Profiles/ArbitraryClosedProfile/index.ts:57
↓ 1 callers
Method
update
()
packages/clay/src/elements/Walls/SimpleWall/src/simple-wall-nester.ts:49
↓ 1 callers
Method
updateAxis
(result: THREE.Intersection)
packages/clay/src/primitives/Planes/index.ts:170
↓ 1 callers
Method
updateCurrentPoint
()
packages/clay/src/primitives/Polygons/index.ts:140
↓ 1 callers
Method
updateKnotGeometry
(knotID: number)
packages/clay/src/primitives/OffsetFaces3D/index.ts:342
↓ 1 callers
Method
updateWalls
(walls: Iterable<number>)
packages/clay/src/primitives/OffsetFaces3D/index.ts:137
Function
_attributes
()
packages/clay/src/primitives/Primitive/index.ts:77
Function
_colorBuffer
()
packages/clay/src/primitives/Primitive/index.ts:69
Method
_index
()
packages/clay/src/primitives/Faces/index.ts:77
Function
_normalBuffer
()
packages/clay/src/primitives/Primitive/index.ts:73
Function
_positionBuffer
()
packages/clay/src/primitives/Primitive/index.ts:65
Method
add
* Adds a new item to the map, creating and assigning a new ID and a new index * to it. New items are assumed to be created at the end of the geomet
packages/clay/src/utils/id-index-map.ts:55
Method
add
(...vectors: number[][])
packages/clay/src/utils/vector.ts:52
Method
add
(itemID: number)
packages/clay/src/general/ElementChildren/index.ts:27
Method
add
(transformation: THREE.Matrix4)
packages/clay/src/geometries/MappedItems/index.ts:40
Method
add
* Add new points * @param coordinates Points to add. * @returns the list of ids of the created vertices.
packages/clay/src/primitives/Vertices/index.ts:86
Method
addAttribute
(attribute: THREE.BufferAttribute)
packages/clay/src/utils/buffer-manager.ts:25
Method
addHole
(id: number, holePointsIDs: number[][])
packages/clay/src/primitives/OffsetFaces3D/index.ts:227
Function
addInstance
* {@link ClayElementType.addInstance}. It creates a new fragment per instance, allowing for geometry control at the instance level.
packages/clay/src/core/Elements/DynamicElementType/index.ts:20
Function
addInstance
* {@link ClayElementType.addInstance}. It creates a new instance to the fragments shared by all elements.
packages/clay/src/core/Elements/StaticElementType/index.ts:25
Method
addPoint
(x: number, y: number, z: number)
packages/clay/src/geometries/Profiles/ArbitraryClosedProfile/index.ts:30
Method
addPoints
* Adds the points that can be used by one or many faces
packages/clay/src/primitives/Faces/index.ts:252
Function
addSubtraction
* Adds a boolean subtraction to this geometry. * @param geometry the geometry to subtract from this.
packages/clay/src/core/Geometry/index.ts:52
Function
addSubtraction
* Adds a new subtraction to this element. * @param subtraction the element that will be subtracted from this element.
packages/clay/src/core/Elements/Element/index.ts:102
Method
attributes
()
packages/clay/src/utils/buffer-manager.ts:19
Function
baseColor
* The color of all the points.
packages/clay/src/primitives/Primitive/index.ts:33
Method
baseColor
* The color of all the points.
packages/clay/src/primitives/Lines/index.ts:41
Method
baseColor
* The color of all the points.
packages/clay/src/primitives/Vertices/index.ts:17
Method
baseColor
* The color of all the points.
packages/clay/src/primitives/Faces/index.ts:61
Method
baseGeometry
()
packages/clay/src/geometries/Brep/index.ts:14
Method
body
()
packages/clay/src/elements/Openings/SimpleOpening/index.ts:22
Method
camera
(camera: THREE.Camera)
packages/clay/src/primitives/Polygons/index.ts:53
Method
clear
()
packages/clay/src/primitives/Extrusions/index.ts:62
Method
clear
* Quickly removes all the points and releases all the memory used.
packages/clay/src/primitives/Vertices/index.ts:137
Method
clear
* Quickly removes all the faces and releases all the memory used.
packages/clay/src/primitives/Faces/index.ts:105
Function
constructor
(model: Model, type: ClayElementType)
packages/clay/src/core/Elements/Element/index.ts:52
Function
constructor
(model: Model)
packages/clay/src/core/Object/index.ts:23
Method
constructor
(public geometry: THREE.BufferGeometry)
packages/clay/src/utils/buffer-manager.ts:23
Method
constructor
()
packages/clay/src/utils/raycaster.ts:26
Method
constructor
(camera: THREE.Camera, element: HTMLCanvasElement)
packages/clay/src/utils/transform-controls.ts:15
Method
constructor
( model: Model, ownerHistory: IFC.IfcOwnerHistory, element: IFC.IfcSpatialElement, )
packages/clay/src/general/ElementChildren/index.ts:9
Method
constructor
(model: Model, project: Project)
packages/clay/src/general/Site/index.ts:16
Method
constructor
(model: Model)
packages/clay/src/general/Project/index.ts:15
Method
constructor
( model: Model, ownerHistory: IFC.IfcOwnerHistory, element: IFC.IfcObjectDefinition, )
packages/clay/src/general/SpatialChildren/index.ts:9
Method
constructor
(model: Model)
packages/clay/src/geometries/HalfSpace/index.ts:15
Method
constructor
(model: Model, profile: T)
packages/clay/src/geometries/Extrusion/index.ts:24
Method
constructor
(model: Model, geometries: T)
packages/clay/src/geometries/MappedItems/index.ts:23
Method
constructor
(model: Model)
packages/clay/src/geometries/Profiles/ArbitraryClosedProfile/index.ts:18
Method
constructor
(model: Model)
packages/clay/src/geometries/Profiles/RectangleProfile/index.ts:15
Method
constructor
(model: Model)
packages/clay/src/geometries/Brep/index.ts:36
Method
constructor
()
packages/clay/src/primitives/Polygons/index.ts:61
Method
constructor
()
packages/clay/src/primitives/OffsetFaces/index.ts:58
Method
constructor
()
packages/clay/src/primitives/Lines/index.ts:58
Method
constructor
()
packages/clay/src/primitives/Extrusions/index.ts:49
Method
constructor
(scene: THREE.Scene)
packages/clay/src/primitives/Snapper/index.ts:44
Method
constructor
(scene: THREE.Scene, cameraGetter: () => THREE.Camera)
packages/clay/src/primitives/Planes/index.ts:57
Method
constructor
()
packages/clay/src/primitives/OffsetFaces3D/index.ts:45
Method
constructor
* Creates a new instance of vertices * @param size Visualization point size
packages/clay/src/primitives/Vertices/index.ts:36
Method
constructor
()
packages/clay/src/primitives/Faces/index.ts:84
← previous
next →
101–200 of 306, ranked by callers