SchemeExt:Edge:scan-gaps

From DocR21

Jump to: navigation, search

Contents

Action

Finds all open vertices and checks the distance to the nearest entity.

Filename

scm/scmext/covr/wire_heal_scm.cpp

APIs

api_get_edges, api_get_vertices

Syntax

(edge:scan-gaps edges)

Argument Types

Argument Scheme Data Type
edges edge | edge ...

Returns

edge | (edge ...)

Arguments

  • edges are input edges.

Example

; edge:scan-gaps
; Find the gap between a vertex to the nearest entity.
(define edge1 (edge:linear (position 0 0 0)(position 10 0 0)))
;; edge1
(define edge2 (edge:linear (position 10 0 0)(position 10 11 0)))
;; edge2
(define edge3 (edge:linear (position 9 8 0)(position 0 11 0)))
;; edge3
(define edge4 (edge:linear (position 0 11 0)(position 0 0 0)))
;; edge4
(define eds (part:entities))
;; eds
(edge:scan-gaps eds)
; acis> (edge:scan-gaps eds)
;   vertex (10.0000 11.0000 0.0000) has gap 3.16228
;   vertex (9.0000 8.0000 0.0000) has gap 1
;; 3.16227766016838
Personal tools
Live