-
Notifications
You must be signed in to change notification settings - Fork 0
DiGi.ComputeSharp.Core.Interfaces
Defines the base contract for geometry-related types within the ComputeSharp core framework.
public interface IGeometryDerived
↳ Coordinate2
↳ Line2
↳ Triangle2
↳ IGeometry2
↳ Coordinate3
↳ Line3
↳ Plane
↳ Triangle3
↳ IGeometry3
Represents the result of a geometric intersection operation.
public interface IIntersection : DiGi.ComputeSharp.Core.Interfaces.IResultDerived
↳ IIntersection<TGeometry>
↳ Line2Intersection
↳ IIntersection2
↳ Line3Intersection
↳ Triangle3Intersection
↳ IIntersection3
Implements IResult
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.IGeometryTGeometry
The type of geometry resulting from the intersection.
Implements IIntersection, IResult
Defines a marker interface for objects that represent the result of a computation operation within the ComputeSharp framework.
public interface IResultDerived
↳ IIntersection
↳ IIntersection<TGeometry>
↳ ITriangulation
↳ Line2Intersection
↳ IIntersection2
↳ Line3Intersection
↳ Triangle3Intersection
↳ IIntersection3
↳ ITriangulation3
Defines the contract for a triangulation result, extending the base result functionality.
public interface ITriangulation : DiGi.ComputeSharp.Core.Interfaces.IResultDerived
↳ ITriangulation3
Implements IResult