-
Notifications
You must be signed in to change notification settings - Fork 0
DiGi.ComputeSharp.Planar.Interfaces
Defines the contract for a two-dimensional geometric entity within the planar coordinate system. This interface extends the base geometry definitions to provide 2D-specific spatial properties and behaviors.
public interface IGeometry2 : DiGi.ComputeSharp.Core.Interfaces.IGeometryDerived
↳ Coordinate2
↳ Line2
↳ Triangle2
Implements IGeometry
Represents the result of a geometric intersection operation in the planar (2D) coordinate system.
public interface IIntersection2 : DiGi.ComputeSharp.Core.Interfaces.IIntersection, DiGi.ComputeSharp.Core.Interfaces.IResultDerived
↳ Line2Intersection
Implements IIntersection, IResult
Retrieves the geometries resulting from the intersection, optionally overriding the solidity of the result.
DiGi.ComputeSharp.Planar.Interfaces.IGeometry2[]? GetIntersectionGeometries(System.Nullable<bool> solid=null);solid System.Nullable<System.Boolean>
An optional override for whether the result should be treated as a solid geometry.
IGeometry2[]
An array of IGeometry2 objects representing the intersection, or null if no valid geometry exists.