GeometryLib
Schema: geometry.capnp
Methods
merge: (Geometry) -> (ref : DataRef(MergedGeometry))
index: (geometry: Geometry, grid: CartesianGrid) -> (indexed : IndexedGeometry)
planarCut: (geometry: Geometry, plane: Plane) -> (edges : Float64Tensor); # edges has shape [3, :, 2]
planarClip: (geometry: Geometry, plane: Plane) -> (ref : DataRef(MergedGeometry))
reduce: (geometry: Geometry, maxVertices: UInt32 = 1000000, maxIndices: UInt32 = 1000000) -> (ref : DataRef(MergedGeometry))
weightedSample: (geometry: Geometry, scale: Float64 = 0.01) -> (centers : Float64Tensor, areas : List(Float64))
intersect: (GeometryLib.IntersectRequest) -> GeometryLib.IntersectResponse
unroll: (geometry: Geometry, phi1: Angle, phi2: Angle, clip: Bool = true) -> (ref : DataRef(MergedGeometry))
triangulate: (geometry: Geometry, maxEdgeLength: Float64) -> (ref : DataRef(MergedGeometry))