[N-World Contents] [Book Contents] [Prev] [Next] [Index]

Index


Symbols

* special symbol 7-3
** special symbol 7-3
*** special symbol 7-3
*FF-TYPES* variable 4-12
*standard-color-defaults* 5-4
+ (addition function) 2-4
.clinit.cl file 3-13
.so files 4-2
? special symbol 7-5
?? special symbol 7-5
??? special symbol 7-5

Numerics

3d:? variable 1-2

A

abort fields 5-21
accessor methods 2-12
AL 5-29
Allegro Common Lisp
debugger
break levels
moving through 3-11
cont command 3-11
debugger prompt 3-11
error command 3-11
pop command 3-11
reset command 3-11
zoom command 3-11
debugging
and multiprocessing 3-12
focus process command 3-12
focussed process 3-12
kill process command 3-12
listener process 3-12
process command 3-12
process management commands 3-12
allocation option 2-10
ALTER-3D-MATRIX function 8-18
keyword arguments 8-19
anti-generic functions 2-9, 12-1
APPEND function 2-7
apropos 3-6
AREF function 2-9
arguments 1-6
arrays 2-9
ASCII object format A-1
objects
saving A-10
optional object information A-6
attribute domains 9-2
defining 9-4
hierarchy 9-2
inheritance 9-2
returning 9-13
attribute sets
base
assiging to object 9-17
retrieving 9-13
returning current 9-14
attributed elements 8-5
attributes
defined 9-2
defining 9-4, 9-5
local
changing value of 9-16
returning values 9-16
materials 9-2
object
deriving values of 9-17
Attributes Editor
making editor window 9-9
ATTR-SOURCE-VARIABLE function 9-10
ATTR-VARIABLE function 9-10

B

basic domain 9-2
BODIABLE-GEOCLASSES function 10-15
bodies
binding to variables 7-3
defined 6-1
finding from a BDI 7-18
instancing 6-2
make functions 7-2
modifying 6-4
modifying, defined 7-1
referencing symbolically 7-6
selecting 7-5
selecting interactively 7-5
traversing 7-9
body identifiers A-3
list A-5
string A-5
symbolic A-3
body-display-items 6-2
finding 7-18
finding objects of 7-19
bones
returning rotation order 8-21
buttons 5-20

C

C
setting value of C objects from Lisp 4-6
C types
finding 4-10
car 2-5
Cartesian coordinates 6-4
cdr 2-5
choose-object menu 7-7
CHOOSE-OBJECTS function 7-7
choose-objects menu 7-8
classes 2-10
allocation option 2-10
defining 2-11
generic functions 2-11
inheritance 2-10
instances 2-10
instancing 2-12
precedence list 2-11, 2-12
slots 2-10
initform 2-10
reader 2-10
writer 2-10
subclasses 2-10
superclasses
defined 2-10
code
compiling 3-9
compiling a buffer 3-9
compiling forms 3-9
compiling on-the-fly 3-9
compiling to a file 3-10
creating 3-4
entering in a buffer 3-4
entering in Lisp listener 3-4
getting source code 3-7
where to save source code 3-6
collect-bodies function 7-18
color objects
creating 5-27
color-objects 5-28
colors 5-28
compiling
buffers 3-9
forms 3-9
on-the-fly 3-9
recompiling foreign-function definitions 4-14
to files 3-10
compiling buffers 3-9
compiling code 3-9
compund objects 6-2
cons 2-5
CONS function 2-7
consing 2-7
CONTAINER function 5-30
container-fields 5-3
CURRENT-DOMAIN function 9-13
cw-edge-neighbors LIP 11-5
cw-face-neighborsLIP 11-5
cw-vertex-neighbors LIP 11-5

D

DECOMPOSE-3D-MATRIX-TO-ROTATIONS function 8-21
DECOMPOSE-MATRIX function 8-22
DEF-EDCATEGORY macro 10-16
DEF-EDMENU-ITEM macro 10-17
DEFEDMETHOD macro 10-18
DEFGEOCLASS function 10-14
DEFINE-ATTRIBUTE-DOMAIN function 9-4
DEFINE-C-TYPE function 4-4
DEFINED-ATTRIBUTE-SETS-LIST function 9-14
DEFINE-DYNAMICS-OPERATION-CLASS macro 10-6
DEFINE-FF-TYPE function 4-12
DEFINE-FOREIGN-FUNCTION function 4-1
DEFINE-GLOBAL-DEFAULT-FOR-TYPE function 10-10
DEFINE-NAMED-ATTRIBUTE function 9-5
DEFMETHOD macro 2-13
DEFUN 2-5
DERIVED-ATTRIBUTE-VALUE function 9-15
describe function 1-3
directories
for patches 3-13
for plug-ins 3-13
for source code 3-6
getting from the user 5-17
do it fields 5-21
do-face-edges-backward LIP 11-5
domains 9-2
changing current 9-13
returning current 9-13
do-vertex-edges LIP 11-5
do-vertex-faces LIP 11-5
do-vertex-vertices LIP 11-5
DYNA
FIND-DYNAMIC-OPERATION-CLASS function 10-6
dyna parameters
defaults 10-10
field types 10-8
dynamic operations
creating channels which use curves 10-12
dynamics
dynamics class 10-6
finding operations classes 10-6
operations menu
extending 10-6
dynamics slider 10-10

E

ed-categories 10-16
built-in 10-16
edge-neighbors LIP 11-5
EDITABLE-GEOCLASSES function 10-15
editor menu items 10-17
editor methods 10-13
edmenu items
utilities 10-17
edmenu-items 10-17
edmethod
sample 10-19
edmethods 10-13
defining 10-18
understanding bdis&elements 10-18
elements
attributed elements 8-5
looping through
determining order 8-1
empty list 2-6
ENSURING-FACE-DISPLAY-CACHE-FOR-MAPPING macro 8-5
ensuring-face-display-cache-for-mapping macro 8-5
evaluation 2-1
exporting geometry
sample function 8-3
expose tests 5-34
extending N-geometry 10-13

F

face-neighborsLIP 11-5
faces
traversing 7-10
traversing elements of 7-11
fields
abort fields 5-21
adding to windows 5-8
color fields 5-26
custom color menu 5-27
instantiation parameters 5-27
command fields 5-20
do it fields 5-21
container fields
properties 5-13
container-fields 5-12
creating 5-12
equalize-label-sizes-p parameter 5-13
defining 5-12
directory fields 5-17
file filter dialog 5-18
instantiation parameters 5-18
events
mouse button/key combinations 5-34
expose test 5-34
expose-tests 5-11
field utilities 5-35
menu-confirm 5-38
menu-notify 5-38
field values 5-32
changing 5-32
returining 5-32
fields and data 5-9
field-types 5-10
file-name fields 5-19
choose file pop-up 5-19
instantiation parameters 5-19
how fields work 5-9
instantiation parameters
background-gc 5-11
decorations 5-11
documentation-string 5-11
draw-method 5-11
expose-test 5-11
foreground-gc 5-11
height 5-11
id 5-11
outer-label 5-11
property-list 5-11
reformat-on-select 5-11
select-method 5-11
value-object 5-11
width 5-11
label fields
creating 5-13
instantiation parameters 5-13
multiple choice fields 5-23
instantiation parameters 5-24
toggle fields 5-23
number fields 5-14
creating 5-14
instantiation parameters 5-15
object fields 5-26
pathname fields 5-16
choose-directory menu 5-17
plist 5-11
pop up fields 5-25
properties 5-11
root-field
finding 5-31
select methods 5-31
select-methods 5-11
defining 5-33
example 5-33
slider fields 5-21
instantiation parameters 5-22
spacer fields
creating 5-13
instantiation parameters 5-14
subfields
finding 5-31
superfields
finding 5-30
text fields 5-15
trapping mouse events 5-33
value objects
getting/changing initial values 5-29
returning values 5-29
value-objects 5-9
creating 5-28
FIELD-VALUE function 5-32
file attribute header A-1, A-2
FILL-FTRIPLET function 12-10
FILL-POSITION-AND-VECTORS-FROM-MATRIX function 8-22
FILL-POSITION-FROM-MATRIX function 8-22
FILL-QUATERNION-FROM-MATRIX function 8-23
FILL-VECTORS-FROM-MATRIX function 8-22
find-body function 7-17
FIND-C-TYPE function 4-10
FIND-DOMAIN function 9-13
FIND-EDMENU-ITEM function 10-17
FIND-EDMENU-ITEM-BY-MENU-ITEM-NAME function 10-17
FIND-FF-TYPES function 4-12
FIND-GEOCLASS function 10-15
finding
Lisp symbols 3-6
floating point vectors 12-7
foreign functions
accessing slots in structures 4-8
argument checking 4-13
call-direct 4-13
creating C objects 4-5
data clipping 4-6
defining arrays 4-8
defining C types in Lisp space 4-7
defining structures 4-7
entry-point 4-13
getting values for C objects 4-6
language 4-12
setting C values from Lisp 4-6
foreign-functions
when to recompile Lisp code 4-14
FOREIGN-STRING-TO-STRING function 4-12
FORMAT function 8-2
forms
defined 2-3
ftriplets
"moving" values 12-11
creating 12-7
creating origin ftriplet 12-8
modifying 12-10
replacing elements 12-10
scaling values 12-10
FTRIPLET-VALUES-BIND function 8-3
function
finding 3-6
getting arguments of 3-6
functions
arguments 2-4
as arguments 2-4
defined 2-4
defining 2-5
finding arguments of 1-6

G

generic functions 2-11
behavior with different arguments 2-11
Geobodies
defined 6-1
types 6-2
geoclasses 10-14
making bodiable 10-14
making editable 10-14
utilities 10-15
geometry
exporting
sample function 8-3
GET-BODY-MATRIX function 8-18
GET-BONES-IN-MODIFICATION-ORDER function 7-13
GET-INFERIORS function 7-17
GET-INIT-MATRIX function 8-18
GET-OBJECT function 7-19
GET-ROTATION-ORDER function 8-21
GET-ROTATION-ORDER-KEYWORD function 8-21
GET-SEGMENT-LIST function 7-12
GET-SELECTED-EL-ALIST function 10-19
GET-SISTERS function 7-18
GET-SUPERIORS function 7-17
GET-TOP-LEVEL-OBJECT function 7-19
GET-UV-COORDS method 8-6
GET-VALUE function 5-29, 5-32
GI
MAKE-RGB-COLOR function 5-27
global coordinate system 6-4
global origin 6-4
GLOBAL-OBJECT-LIST variable 7-4
graphic context
creating 5-28
graphic contexts 5-28
grids
traversing 7-12

I

image
loading 3-2
INCF function 8-3
inferior objects 6-2
init files
.clinit.cl file 3-13
nworld-emacs-std.el 3-2
nworld-site-init.el 3-2
initform 2-10
initial values
getting/changing 5-29
INITIAL-VALUE function 5-29
instance 7-3
instances 2-10
instancing 2-12
instancing bodies 6-2

K

keywords
body keywords A-7
Any eternal property A-7
Any operation A-8
description A-7
eval A-7
version A-7
documentation A-6
init-display A-7
polyhedron keywords A-8
attributes A-10
face-attributes A-9
faces-by-edge A-9
faces-by-vertex A-9
locus-state-lists A-10
numbered-edges A-9
numbered-faces-by-edge A-9
numbered-faces-by-vertex A-9
numbered-vertices A-8
parts A-10
vertex-attributes A-8
vertices A-8
units A-2
version A-2
view-relative A-6

L

le
loop+ 11-1
Lisp
argument 1-4
arrays 2-9
car 2-5
cdr 2-5
classes 2-10
defining 2-11
generic functions 2-11
inheritance 2-10
instances 2-10
instancing 2-12
methods
inheritance of 2-13
precedence list 2-11
inheritance 2-12
slots 2-10
accessor 2-12
inheritance of 2-13
manipulating values 2-12
subclasses
defined 2-10
superclasses
defined 2-10
cons 2-5
creating code 3-4
empty list 2-6
evaluation 2-1
form 1-4
forms
defined 2-3
function 1-4
functions
arguments 2-4
as arguments 2-4
defined 2-4
defining 2-5
generic functions
behavior with different arguments 2-11
inheritance 2-11
image
loading 3-2
inheritance 2-10, 2-11
interpreter 2-1
lists 2-5
adding to 2-7
creating 2-7
defined 2-5
efficiency of 2-7
manipulating 2-6
methods
defining 2-13
mode lines
creating 3-6
nil 2-6
object oriented programming tools 2-14
packages 2-3
returned value 2-1
running 3-1
slots 2-10
allocation option 2-10
reader 2-10
writer 2-10
symbols 2-2
binding 2-2
defined 2-2
external 2-3
getting source code 3-7
internal 2-3
print name 2-2
symbol-value 2-2
variables 2-8
scope 2-8
defined 2-8
type
anti-generic 2-9
types 2-9
generics 2-9
vectors 2-7
efficiency compared to lists 2-7
Lisp listener
entering code into 3-4
list body identifiers A-5
LIST function 2-7
lists 2-5
adding to 2-7
creating 2-7
defined 2-5
efficiency compared to vectors 2-7
efficiency of 2-7
returning elements of
Lisp
lists
returning elements of 2-7
LOCAL-ATTRIBUTE-VALUE function 9-16
LOCUS-COORDINATES function 8-2, 8-3
loop iteration paths 11-1
all-objects 11-7
bdis 11-7
bodies 11-7
ccw-component-edges 11-4
component-edges 11-4
component-vertices 11-4
cw-edge-neighbors 11-5
cw-face-neighbors 11-5
cw-vertex-neighbors 11-5
edge-neighbors 11-5
edge-reverse-elements 11-3
edge-ring-elements 11-3
face-neighbors 11-5
face-reverse-elements 11-3
face-ring-elements 11-3
node-elements 11-6
objects 11-7
segment-elements 11-6
terminal-objects 11-7
vertex-neighbors 11-5
vertex-reverse-elements 11-3
vertex-ring-elements loop 11-3
LOOP macro 7-10

M

macro 2-5
finding 3-6
macros
do-edges 11-3
do-edges-backward 11-3
do-face-edges 11-5
do-face-edges-backward 11-5
do-faces 11-3
do-faces-backward 11-3
do-face-vertices 11-5
do-face-vertices-backward 11-5
do-vertex-edges 11-5
do-vertex-faces 11-5
do-vertex-vertices 11-5
do-vertices 11-3
do-vertices-backward 11-3
do-wire-nodes 11-7
do-wire-segments 11-7
MAKE-ABORT-FIELD function 5-21
MAKE-ARRAY function 2-9
MAKE-ATTRIBUTE-DOMAIN-CURRENT function 9-13
MAKE-ATTRIBUTES-MENU-FOR-DOMAIN generic function 9-11
MAKE-ATTRIBUTES-WINDOW 9-9
MAKE-COLOR-FIELD function 5-27
MAKE-COMMAND-FIELD function 5-20
MAKE-CONTAINER-FIELD function 5-12
MAKE-DIRECTORY-FIELD function 5-18
MAKE-DO-IT-FIELD function 5-21
MAKE-FILE-NAME-FIELD function 5-19
MAKE-GC function 5-28
MAKE-HUMAN-SKELETON function 7-13
MAKE-INSTANCE function 2-12
MAKE-LABEL-FIELD function 5-13
MAKE-MULTIPLE-CHOICE-FIELD function 5-24
MAKE-NUMBER-FIELD function 5-14
MAKE-OBJECT-FIELD function 5-26
MAKE-PATHNAME-STRING-FIELD function 5-17
MAKE-POP-UP-FIELD function 5-25
MAKE-PORTABLE-WINDOW 5-5
icon-filename option 5-5
MAKE-PORTABLE-WINDOW macro 5-4
instantiation parameters 5-6
label keyword argument 5-5
MAKE-RENDER-PARAMETER-FIELDS function 9-10
MAKE-SLIDER-FIELD function 5-22
MAKE-SPACER-FIELDS function 5-14
MAKE-TETRAHEDRON function 7-2
MAKE-TEXT-FIELD function 5-16
MAKE-VARIABLE function 5-28
MAKE-WIRE function 7-12
MAKE-WIRE-FRAME-FROM-WIRE function 7-12
MAP-C-TYPES function 4-9
MAP-FF-TYPES function 4-12
mapper 8-6
mappers
seams and uv coordinates 8-10
materials 9-2
MB-CONTROL-P function 5-34
MB-LEFT-P function 5-34
MB-META-P function 5-34
MB-MIDDLE-P function 5-34
MB-RIGHT-P function 5-34
MB-SHIFT-P function 5-34
MENU-CHOOSE-MATERIAL function 9-14
MENU-CONFIRM function 5-38
MENUIZE-FIELDS function 5-7
MENU-NOTIFY function 5-38
menus
*standard-color-defaults* 5-4
debugging
si variable 5-30
fields
container-fields 5-3
object hierarchy 5-3
pop-up 5-2
root-field 5-3
sub-fields 5-3
meta-dot(.) 3-7
method
finding 3-6
methods
defining 2-13
inheritance of 2-13
mouse buttons
determining which are pressed 5-33

N

NFF 4-1
N-Geometry editor menu 10-16
NIL 2-6
node-elements LIP 11-6
Nth function 2-7
nworld-emacs-std.el file 3-2
nworld-site-init.el 3-2

O

OBDI function 8-8
object description A-3
object hierarchies 7-16
determining position in 7-16
finding terminal objects 7-16
finding top level objects 7-19
traversing 7-16
object specification A-1, A-2
OBJECT-NAMED function 7-6
object-orientation
inheritance 2-10, 2-11, 2-13
object-oriented programming tools 2-14
objects
ASCII file format A-1
choosing multiple 7-7
compound 6-2
compound objects
getting terminal objects 7-20
looping through 7-20
returing bodies 7-20
returning BDIs 7-21
creating 7-2
creating from bodies 7-3
defined 6-1
describing 1-3
examining with describe 7-8
finding terminal objects 7-16
getting attribute values 9-17
getting inferior objects 7-17
getting superior objects 7-17
inferior 6-2
lists of 7-8
modifying, defined 7-1
naming 7-4
referencing symbolically 7-6
rotating 8-20
saving A-10
selecting 7-5
from a menu 7-7
superior 6-2
terminal 6-2
top level objects
finding 7-19
top-level 6-2
transforming 7-1
viewing 7-4
on-value parameters 5-24
ORIGIN-FTRIPLET function 12-8
output
to a file 8-2
to a file, example 8-2

P

packages
defined 2-3
double-colon syntax 2-3
single-colon syntax 2-3
using 7-2
patches
default directory 3-13
Plug-ins
defined 3-12
plug-ins
default directory 3-13
defined 3-12
load order 3-12
loading in specific situations 3-14
loading with N·World 3-13
storing your own 3-12
pointer-tracking-function parameter 5-22
pointer-up-function parameter 5-22
polyhedra
collecting elements of 7-11
traversing 7-9
pop-up menus
defining
example 5-7
pop-up windows
defining 5-6
instantiation parameters 5-7
portable windows 5-1
anatomy 5-2
defining 5-4
portable-windows
instantiation parameters 5-6
precedence list 2-11
printed representation 7-3
printed representations
appropriate uses 7-6

R

reader 2-10
readin information A-1, A-2
render domain 9-2
render parameters
defining 9-9
rendering
overview 9-1
returned value 2-1
ROOT-FIELD function 5-31

S

SCALE-FTRIPLET function 12-10
segment-elements LIP 11-6
select methods
finding 5-31
select-methods
defining 5-33
example 5-33
SETF function 2-2
Shared-object files 4-2
shared-object files 4-2
compiling and linking 4-2
including C libraries 4-2
loading 4-3
recommended compiler options 4-2
short forms 11-1
skeletons
traversing elements 7-12
slots 2-10
allocation option 2-10
inheritance of 2-13
initform 2-10
manipulating values 2-12
reader 2-10
writer 2-10
string body identifiers A-5
STRING-TO-FOREIGN-STRING function 4-12
subclasses
defined 2-10
SUBFIELDS function 5-31
superclasses 2-10
superior objects 6-2
surface context
defined 8-6
symbolic body identifiers A-3
symbols
binding 2-2
external
defined 2-3
internal
defined 2-3
print name 2-2
symbol-value 2-2

T

terminal objects 6-2
TERMINAL-OBJECT-P predicate (3D package) 7-16
top-level objects 6-2
TOP-LEVEL-OBJECT-P predicate 7-16
TRANSFORM function 8-19
transformation
returning up 8-22
transformation matrix 6-1
changing 6-4
reinitializing 6-5
transformations
body-matrix 8-18
current
returning 8-16
returning with respect to other objects 8-16
init-matrix 8-18
manipulating 8-18
matrices
converting to Quaternions 8-23
decomposing 8-20, 8-22
making a scratch 8-18
returning direction 8-22
returning rotations 8-21
position
returning 8-22
returning inverse matrix 8-17
transforming 8-19
transforming objects 7-1
traversing 11-1
elements of a face 11-4
elements of a polyhedra through element rings 11-2
elements of a wire 11-6
neighboring elements of a vertex 11-5
object hierarchy 11-7
types 2-9

U

UI:SM function 5-31
USER
DESCRIBE function 7-8
UV coordinates
getting
examples 8-7
for face part 8-8
for vertices of a face 8-8
getting for a vertex 8-6
mapper seams and edges 8-10
range 8-10

V

value objects
returning values 5-29
value-objects
creating 5-28
variables 2-8
scope 2-8
defined 2-8
types 2-9
anti-generics 2-9
generics 2-9
vectors
defined 2-7
vertex-neighbors LIP 11-5
VERTEX-REVERSE-ELEMENTS loop macro form 8-1
vertices
traversing 7-9
first-added-first order 7-10
last-added-first order 7-9
VIDX function 8-2

W

Window Inspector 3-8
windows
defining
using appearance defaults 5-8
instantiation parameters 5-8
wireframes
traversing 7-12
WITH-COMPRESSED-VERTEX-INDICES function 8-4
WITH-CURRENT-TRANSFORM-MATRIX macro 8-16
WITH-DEFAULTS macro 5-5
WITH-INVERSETRANSFORM-MATRIX macro 8-17
WITH-MAPPING-SETUP macro 8-5
with-mapping-setup macro 8-5
WITH-OPEN-FILE function 8-2
WITH-SIMPLE-ROOT macro 5-7
WITH-SURFACE-CONTEXT macro 8-5
with-surface-context macro 8-5
WITH-TEMP-TRANSFORM-MATRIX macro 8-18
writer 2-10

X

Xemacs
apropos 3-6
commands and key-bindings 3-3
creating new files 3-5
extending 3-2
files
opening 3-4
saving 3-5
finding arguments of functions 3-6
launching 3-1
modes 3-6
mode lines 3-6
using 3-2
using tab completion 3-5
xemacs window 3-3
xemacs
launching 1-1
xemacs window 1-2


[N-World Contents] [Book Contents] [Prev] [Next] [Index]

Another fine product from Nichimen documentation!

Copyright © 1996, Nichimen Graphics Corporation. All rights reserved.