SchemeExt:Edge:combine

From DocR21

Jump to: navigation, search

Contents

Action

Combines two edges into a single edge.

Filename

scm/scmext/covr/wire_heal_scm.cpp

APIs

api_combine_edges

Syntax

(edge:combine edge1 edge2 [ao])

Argument Types

Argument Scheme Data Type
edge1 edge
edge2 edge
ao acis-options

Returns

entity

Description

Combines the edges and they should be at least G1. If they are not G1, the resulting edge will not work with all other operations in ACIS.

Arguments

  • edge1, edge2 are input edges.
  • ao contains journaling and versioning information.

Example

(define edge1 (edge:circular-3pt (position 10 0 0)(position 0 0 10) (position -10 0 0)))
(define split (edge:split edge1 (position 0 0 10)))
(ray:queue 19.4493 -9.06788 23.7878 -0.524292 0.396601 -0.753542 1)
(entity:set-color (pick-edge) 1)
(ray:queue 9.72487 -10.7236 29.6823 -0.524292 0.396601 -0.753542 1)
(ray:queue 16.6929 -9.33576 25.5646 -0.524292 0.396601 -0.753542 1)
(ray:queue 17.2454 -8.88717 25.4163 -0.524292 0.396601 -0.753542 1)
(edge:combine (pick-edge) (pick-edge))
edge:combine
edge:combine
Personal tools
Live