Skip to content

DiGi.ComputeSharp.Core.Interfaces

github-actions[bot] edited this page Jul 15, 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
Triangle2
IGeometry2
Coordinate3
Line3
Plane
Triangle3
IGeometry3

IIntersection Interface

Represents the result of a geometric intersection operation.

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

Derived
IIntersection<TGeometry>
Line2Intersection
IIntersection2
Line3Intersection
Triangle3Intersection
IIntersection3

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
Line2Intersection
IIntersection2
Line3Intersection
Triangle3Intersection
IIntersection3
ITriangulation3

ITriangulation Interface

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

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

Derived
ITriangulation3

Implements IResult

Clone this wiki locally