edge:reverse
List of: Scheme Extensions
Subjects: Construction Geometry, Model Topology
Contents: Constructors

Action: Reverses the sense of an edge.

Filename: cstr/cstr_scm/edge_scm.cxx

Syntax: (edge:reverse edge)

Arg Types: edge edge

Returns: entity


edge is an input edge.

Example: ; edge:reverse

; Create an edge and reverse its sense.

(define block1


(solid:block (position 0 0 0)


(position 10 10 10)))

;; block1

; Get a list of the block's edges.

(define edges1


(entity:edges block1))

;; edges1

; Get a list of the block's faces.

(define faces1


(entity:faces block1))

;; faces1

(define one-edge (car edges1))

;; one-edge

(define one-face (car faces1))

;; one-face

; Determine if an edge is reverse

; with respect to a face.

(edge:reversed? one-edge one-face)

;; #f

; Reverse the sense of the edge.

(define reverse (edge:reverse one-edge))

;; reverse

; Determine if the edge has been reversed.

(edge:reversed? one-edge one-face)

;; #t
PDF/CSTR/02SCA.PDF
HTM/DATA/CSTR/CSTR/02SCA/0038.HTM