Skip to content

GeometryService

Not yet Class Services NotCreatable Service

Service containing geometric operations.

Not implemented yet

This class exists in the current Roblox API but is not implemented in Nova yet. Scripts that reference it will fail at runtime.

0 Nova members · 17 modern Roblox members not implemented yet

Description

Service containing geometric operations not directly related to specific objects.

Inheritance

Object → Instance → GeometryService

Methods

Member Signature Summary
CalculateConstraintsToPreserve GeometryService:CalculateConstraintsToPreserve(source: Instance, destination: Array, options: Dictionary = nil): Array Returns a table of Constraints and Attachments which you may choose to preserve, along with their respective parents.
CreateBasicMeshPart GeometryService:CreateBasicMeshPart(shape: BasicMeshPartShape, options: Dictionary = nil): MeshPart —
FragmentAsync GeometryService:FragmentAsync(part: BasePart, sites: Array, options: Dictionary = nil): Array Breaks a BasePart into multiple MeshPart instances, according to the pattern of points passed in, by using voronoi decomposition.
GenerateFragmentSites GeometryService:GenerateFragmentSites(part: BasePart, options: Dictionary = nil): Array Provides an array of positions which can easily be passed into FragmentAsync to perform simple types of destruction.
HashMeshAsync GeometryService:HashMeshAsync(meshId: ContentId): string —
IntersectAsync GeometryService:IntersectAsync(part: Instance, parts: Array, options: Dictionary = nil): Array Creates one or more PartOperations or MeshParts from the intersecting geometry of multiple parts.
SubtractAsync GeometryService:SubtractAsync(part: Instance, parts: Array, options: Dictionary = nil): Array Creates one or more PartOperations or MeshParts from one part minus the space occupied by other parts.
SweepPartAsync GeometryService:SweepPartAsync(part: BasePart, cframes: Array, options: Dictionary = nil): MeshPart Creates a MeshPart which has the shape of the input part stretched/dragged through the given set of CFrame positions.
TranscodeMesh GeometryService:TranscodeMesh(instance: Instance): null —
TranscodeModel GeometryService:TranscodeModel(instance: Instance): Array —
UnionAsync GeometryService:UnionAsync(part: Instance, parts: Array, options: Dictionary = nil): Array Creates one or more PartOperations or MeshParts from one part plus the space occupied by other parts.

Roblox reference: GeometryService

Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.