-
Notifications
You must be signed in to change notification settings - Fork 0
DiGi.ComputeSharp.Spatial.Interfaces
Defines the contract for a three-dimensional geometric entity in a spatial coordinate system.
public interface IGeometry3 : DiGi.ComputeSharp.Core.Interfaces.IGeometryDerived
↳ Coordinate3
↳ Line3
↳ Plane
↳ Triangle3
Implements IGeometry
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.IResultDerived
↳ Line3Intersection
↳ Triangle3Intersection
Implements IIntersection, IResult
Retrieves the geometric entities resulting from the intersection.
DiGi.ComputeSharp.Spatial.Interfaces.IGeometry3[]? GetIntersectionGeometries(System.Nullable<bool> solid=null);solid System.Nullable<System.Boolean>
An optional filter to specify whether to retrieve solid geometries, boundary-only geometries, or all geometries.
IGeometry3[]
An array of IGeometry3 objects representing the intersection result, or null if no geometries are available.
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.IResultImplements ITriangulation, IResult