Skip to content

Commit efb5bf4

Browse files
committed
pointsinside: defer check for Rvcg until committed to use it
* closes #454
1 parent 42ca544 commit efb5bf4

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

R/hxsurf.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -709,10 +709,7 @@ pointsinside<-function(x, surf, ...) UseMethod('pointsinside')
709709
#' @rdname pointsinside
710710
pointsinside.default<-function(x, surf, ..., rval=c('logical','distance',
711711
'mesh3d', 'consistent_logical')) {
712-
if(!requireNamespace('Rvcg', quietly = TRUE))
713-
stop("Please install suggested library Rvcg to use pointsinside")
714712
rval=match.arg(rval)
715-
716713
if(rval=='logical') {
717714
# use optimised contains_points approach
718715
return(contains_points(surf, x, ...))
@@ -723,6 +720,9 @@ pointsinside.default<-function(x, surf, ..., rval=c('logical','distance',
723720
"with boundingbox objects!")
724721
}
725722

723+
if(!requireNamespace('Rvcg', quietly = TRUE))
724+
stop("Please install suggested library Rvcg to use pointsinside")
725+
726726
if(!inherits(surf,'mesh3d')) {
727727
surf=as.mesh3d(surf, ...)
728728
}

0 commit comments

Comments
 (0)