entity:extrema
List of: Scheme Extensions
Subjects: Analyzing Models, Model Geometry
Contents: Intersectors

Action: Finds an extreme position on an entity.

Filename: intr/intr_scm/rtst_scm.cxx

APIs: api_entity_extrema

Syntax: (entity:extrema entity vector1 [vector2] [vector3] [acis-opts])

Arg Types: entity entity

vector1 position

vector2 position

vector3 position

acis-opts acis-options

Returns: ((entity | (entity ...)) . position)

Description: vector1, vector2 and vector3 are positions in the entity.


The optional argument acis-opts helps enable journaling and versioning options.

Example: ; entity:extrema

; create topology to illustrate command.

(define s1 (solid:block


(position 0 0 0) (position 10 10 5)))

;; s1

(define s2 (solid:block


(position 3 0 5) (position 7 3 8)))

;; s2

(define s3 (solid:block


(position 3 7 5) (position 7 10 2)))

;; s3

(define unite (bool:unite s1 s2))

;; unite

(define subtract (bool:subtract s1 s3))

;; subtract

(define extrema (entity:extrema s1 (gvector 1 1 1)


(gvector 0 0 1) (gvector 1 0 0)))

;; extrema
PDF/INTR/02SC.PDF
HTM/DATA/INTR/INTR/02SC/0025.HTM