Description:
|
A
face is a topological entity that is a portion of a single geometric surface. One or more loops of edges bound a face. Faces are open or closed. A face with no loops occupies the entire surface, finite or infinite, on which the face lies. Thus a face may stand for an infinite plane or for a complete sphere. Each face records its sense relative to its underlying surface (same sense or opposite sense).
face objects are saved and restored as part of the model.
|
|
Derivation:
|
face : entity : scheme-object
|
|
C++ Type:
|
FACE
|
|
External Rep:
|
#[entity %d %d]
|
|
where the first integer is the entity ID,
|
|
and the second integer is the part ID.
|
|
Example:
|
; face (data type)
|
|
; Create and inquire a face object.
|
|
(define my_block (solid:block (position 0 0 0)
|
|
|
(position -25 -25 -25)))
|
|
;; my_block
|
|
(define my_faces (entity:faces my_block))
|
|
;; my_faces
|
|
; (#[entity 2 1] #[entity 3 1] #[entity 4 1]
|
|
; #[entity 5 1] #[entity 6 1] #[entity 7 1])
|
|
(face? (car my_faces))
|
|
;; #t
|