Skip to content

DiGi.ComputeSharp.Spatial.Interfaces

github-actions[bot] edited this page Jul 15, 2026 · 2 revisions

DiGi.ComputeSharp.Spatial.Interfaces Namespace

Interfaces

IGeometry3 Interface

Defines the contract for a three-dimensional geometric entity in a spatial coordinate system.

public interface IGeometry3 : DiGi.ComputeSharp.Core.Interfaces.IGeometry

Derived
Coordinate3
Line3
Plane
Triangle3

Implements IGeometry

IIntersection3 Interface

Defines the contract for an intersection result in a three-dimensional spatial system.

public interface IIntersection3 : DiGi.ComputeSharp.Core.Interfaces.IIntersection, DiGi.ComputeSharp.Core.Interfaces.IResult

Derived
Line3Intersection
Triangle3Intersection

Implements IIntersection, IResult

Methods

IIntersection3.GetIntersectionGeometries(Nullable<bool>) Method

Retrieves the geometric entities resulting from the intersection.

DiGi.ComputeSharp.Spatial.Interfaces.IGeometry3[]? GetIntersectionGeometries(System.Nullable<bool> solid=null);

Parameters

solid System.Nullable<System.Boolean>

An optional filter to specify whether to retrieve solid geometries, boundary-only geometries, or all geometries.

Returns

IGeometry3[]
An array of IGeometry3 objects representing the intersection result, or null if no geometries are available.

ITriangulation3 Interface

Defines the contract for a three-dimensional triangulation result in a spatial coordinate system.

public interface ITriangulation3 : DiGi.ComputeSharp.Core.Interfaces.ITriangulation, DiGi.ComputeSharp.Core.Interfaces.IResult

Implements ITriangulation, IResult

Clone this wiki locally