R/RcppExports.R

Defines functions smoothShapeK smoothMeshK sampleMeshK isotropicRemeshingK Union_Q Union_EK Union_K Difference_Q Difference_EK Difference_K Intersection_Q Intersection_EK Intersection_K SurfQMesh SurfEMesh SurfMesh meshAreaK meshVolumeK distanceK convexDecomposition connectedComponentsQ connectedComponentsEK connectedComponentsK clipMeshEK writeFile readFile MinkowskiSumEK

# Generated by using Rcpp::compileAttributes() -> do not edit by hand
# Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393

MinkowskiSumEK <- function(rmesh1, rmesh2, triangulate, normals, triangulate1, triangulate2) {
    .Call(`_MeshesOperations_MinkowskiSumEK`, rmesh1, rmesh2, triangulate, normals, triangulate1, triangulate2)
}

readFile <- function(filename) {
    .Call(`_MeshesOperations_readFile`, filename)
}

writeFile <- function(filename, binary, precision, Vertices, Faces) {
    invisible(.Call(`_MeshesOperations_writeFile`, filename, binary, precision, Vertices, Faces))
}

clipMeshEK <- function(rmesh, rclipper, clipVolume, triangulate1, triangulate2, normals) {
    .Call(`_MeshesOperations_clipMeshEK`, rmesh, rclipper, clipVolume, triangulate1, triangulate2, normals)
}

connectedComponentsK <- function(rmesh0, isTriangle, triangulate, clean, normals) {
    .Call(`_MeshesOperations_connectedComponentsK`, rmesh0, isTriangle, triangulate, clean, normals)
}

connectedComponentsEK <- function(rmesh0, isTriangle, triangulate, clean, normals) {
    .Call(`_MeshesOperations_connectedComponentsEK`, rmesh0, isTriangle, triangulate, clean, normals)
}

connectedComponentsQ <- function(rmesh0, isTriangle, triangulate, clean, normals) {
    .Call(`_MeshesOperations_connectedComponentsQ`, rmesh0, isTriangle, triangulate, clean, normals)
}

convexDecomposition <- function(rmesh, triangulate) {
    .Call(`_MeshesOperations_convexDecomposition`, rmesh, triangulate)
}

distanceK <- function(rmesh, points, triangulate) {
    .Call(`_MeshesOperations_distanceK`, rmesh, points, triangulate)
}

meshVolumeK <- function(rmesh, triangulate) {
    .Call(`_MeshesOperations_meshVolumeK`, rmesh, triangulate)
}

meshAreaK <- function(rmesh, triangulate) {
    .Call(`_MeshesOperations_meshAreaK`, rmesh, triangulate)
}

SurfMesh <- function(rmesh, isTriangle, triangulate, clean, normals) {
    .Call(`_MeshesOperations_SurfMesh`, rmesh, isTriangle, triangulate, clean, normals)
}

SurfEMesh <- function(rmesh, isTriangle, triangulate, clean, normals) {
    .Call(`_MeshesOperations_SurfEMesh`, rmesh, isTriangle, triangulate, clean, normals)
}

SurfQMesh <- function(rmesh, isTriangle, triangulate, clean, normals) {
    .Call(`_MeshesOperations_SurfQMesh`, rmesh, isTriangle, triangulate, clean, normals)
}

Intersection_K <- function(rmeshes, clean, normals, triangulate) {
    .Call(`_MeshesOperations_Intersection_K`, rmeshes, clean, normals, triangulate)
}

Intersection_EK <- function(rmeshes, clean, normals, triangulate) {
    .Call(`_MeshesOperations_Intersection_EK`, rmeshes, clean, normals, triangulate)
}

Intersection_Q <- function(rmeshes, clean, normals, triangulate) {
    .Call(`_MeshesOperations_Intersection_Q`, rmeshes, clean, normals, triangulate)
}

Difference_K <- function(rmesh1, rmesh2, clean, normals, triangulate1, triangulate2) {
    .Call(`_MeshesOperations_Difference_K`, rmesh1, rmesh2, clean, normals, triangulate1, triangulate2)
}

Difference_EK <- function(rmesh1, rmesh2, clean, normals, triangulate1, triangulate2) {
    .Call(`_MeshesOperations_Difference_EK`, rmesh1, rmesh2, clean, normals, triangulate1, triangulate2)
}

Difference_Q <- function(rmesh1, rmesh2, clean, normals, triangulate1, triangulate2) {
    .Call(`_MeshesOperations_Difference_Q`, rmesh1, rmesh2, clean, normals, triangulate1, triangulate2)
}

Union_K <- function(rmeshes, clean, normals, triangulate) {
    .Call(`_MeshesOperations_Union_K`, rmeshes, clean, normals, triangulate)
}

Union_EK <- function(rmeshes, clean, normals, triangulate) {
    .Call(`_MeshesOperations_Union_EK`, rmeshes, clean, normals, triangulate)
}

Union_Q <- function(rmeshes, clean, normals, triangulate) {
    .Call(`_MeshesOperations_Union_Q`, rmeshes, clean, normals, triangulate)
}

isotropicRemeshingK <- function(rmesh, targetEdgeLength, niters, nrelaxsteps, triangulate, normals) {
    .Call(`_MeshesOperations_isotropicRemeshingK`, rmesh, targetEdgeLength, niters, nrelaxsteps, triangulate, normals)
}

sampleMeshK <- function(nsims, rmesh, triangulate) {
    .Call(`_MeshesOperations_sampleMeshK`, nsims, rmesh, triangulate)
}

smoothMeshK <- function(rmesh, angle, niters, triangulate, normals) {
    .Call(`_MeshesOperations_smoothMeshK`, rmesh, angle, niters, triangulate, normals)
}

smoothShapeK <- function(rmesh, time, niters, triangulate, normals) {
    .Call(`_MeshesOperations_smoothShapeK`, rmesh, time, niters, triangulate, normals)
}
stla/MeshesOperations documentation built on Oct. 23, 2022, 8:23 a.m.