Skip to content

DiGi.ComputeSharp.Core.Interfaces

github-actions[bot] edited this page Jul 1, 2026 · 3 revisions

DiGi.ComputeSharp.Core.Interfaces Namespace

Interfaces

IGeometry Interface

Defines the base contract for geometry-related types within the ComputeSharp core framework.

public interface IGeometry

Derived
Coordinate2
Line2
IGeometry2

IIntersection Interface

Represents the result of a geometric intersection operation.

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

Derived
IIntersection<TGeometry>
Line3Intersection
Triangle3Intersection

Implements IResult

IIntersection<TGeometry> Interface

Represents the result of a geometric intersection operation for a specific geometry type.

public interface IIntersection<TGeometry> : DiGi.ComputeSharp.Core.Interfaces.IIntersection, DiGi.ComputeSharp.Core.Interfaces.IResult
    where TGeometry : DiGi.ComputeSharp.Core.Interfaces.IGeometry

Type parameters

TGeometry

The type of geometry resulting from the intersection.

Implements IIntersection, IResult

IResult Interface

Defines a marker interface for objects that represent the result of a computation operation within the ComputeSharp framework.

public interface IResult

Derived
IIntersection
IIntersection<TGeometry>
ITriangulation
Line3Intersection
Triangle3Intersection

ITriangulation Interface

Defines the contract for a triangulation result, extending the base result functionality.

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

Implements IResult

Clone this wiki locally