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

Appendix B N·World 2.1 - 3.0
Renamed Functions

Many WOW functions were renamed, deleted or otherwise modified during the transition between N·World 2.1 and N·World 3.0.


Function Names Preceded by $

The dollar-sign ($) prefix has been removed from all symbols with the following exceptions:

$COINCIDENT-P

$DIST-SQUARED

$DISTANCE

$MAGNITUDE

$MAGNITUDE-SQUARED


Anti-Generic Functions (! Suffixes)

Many N·World 2.1 functions existed in two forms, with and without the suffix (which generally denotes a Nichimen Anti-Generic optimization). The following functions existed with and without the ! in N·World 2.1, but now exist in only one form

GEN-LOCUS!

GEN-LOCOID!

GEN-POINT!

GEN-NODE!

GEN-WIRE-NODE!

GEN-VERTEX!

GEN-ARC-CENTER!

GEN-CROSSHAIR!

GEN-LOCATOR!

GEN-DIRECTION-VECTOR!

GEN-ORIENTATION-VECTOR!

GEN-PLANE!

GEN-CONSTRAINED-NODE!

GEN-WEIGHTED-CONSTRAINED-NODE!

GEN-CONTROL-POINT!

GEN-WEIGHTED-CONTROL-POINT!

The following function existed in both forms in N·World 2.1, but their anti-generic counterparts have been removed from N·World 3.0:

For example, $DOT! and $DOT both existed in N·World 2.1, but only $DOT exists in N·World 3.0.

$DOT

GEN-FVECTOR

GEN-FQUAD

GEN-FTRIPLET

GEN-DOUBLET

GEN-FSINGLET

GEN-DUMMY-BODY

GEN-BODY-ON-FILE

$GEN-LOCUS

$GEN-POINT

$GEN-NODE

$GEN-WIRE-NODE!

$GEN-VERTEX

$GEN-ARC-CENTER

GEN-SEGMOID

GEN-LINE-SEGMENT

GEN-WINGED-SEGMENT

GEN-WIRE-SEGMENT

GEN-WINGED-ARC

GEN-WIRE-ARC

GEN-EDGE

$GEN-CONSTRAINED-NODE,

$GEN-WEIGHTED-CONSTRAINED-NODE

$GEN-CONTROL-POINT

GEN-WINGED-BEZIER-CURVE

GEN-WIRE-BEZIER-CURVE,

GEN-WINGED-BSPLINE-CURVE

GEN-WIRE-BSPLINE-CURVE,

GEN-FACE

GEN-WIRE

GEN-RING-BASE

GEN-POLYHEDRON,

GEN-OBJECT

GEN-BDI

GEN-INSTANCED-ELEMENT

GEN-INDEPENDENT-AXIS

GEN-NORMAL-AXIS

GEN-MIDPOINT-AXIS

GEN-SEGPOINT

GEN-WF-SEGMENT

GEN-WIRE-FRAME

GEN-CUBE-WIRE-FRAME

GEN-RECTANGULAR-MESH,

$MATRIX-CENTER

$SET-MATRIX-CENTER


Functions Which have been Deleted

The following functions have been deleted entirely, and are undefined in N·World 3.0:

MAKE-POLYHEDRON

MAKE-POINT!

MAKE-POINT

$MAKE-POINT

MULTIPLE-VALUE-LOCUS

$MULTIPLE-VALUE-LOCUS

MULTIPLE-VALUE-VECTOR

MULTIPLE-VALUE-PLANE

MULTIPLE-VALUE-TRIPLET

MULTIPLE-VALUE-QUADRUPLET


Renamed Functions

Table B.1 lists functions renamed for N·World 3.0:

Table B.1 Functions renamed for N·World 3.0
N·World 2.1 N·World 3.0
FIND-BOUNDS

MV-FIND-BOUNDS

FIND-BOUNDS-MIDPOINT

MV-FIND-MIDPOINT

FIND-DIMENSIONS

MV-FIND-DIMENSIONS

FIND-DIVISION-POINT

Deleted

FIND-MIDPOINT

MV-FIND-MIDPOINT

FIND-BOUNDS-MIDPOINT

MV-FIND-BOUNDS-MIDPOINT

FIND-NORMAL

MV-FIND-NORMAL

FIND-MEAN-NORMAL

MV-FIND-MEAN-NORMAL

INSERT-NEW-EDGE-OPPOSITE

Deleted

MOVE

MV-MOVE

PARSE-DIRECTION-FROM-VALUE

MV-DIRECTION

PARSE-TRIPLET-FROM-VALUE

MV-LOCATION | MV-SCALER; (ok for FIXNUMS)

SCALE

Deleted

SCALE-CHOPPED

Deleted

SET-COORDINATES

SET-MV-LOCATION

SET-DIRECTION

SET-MV-DIRECTION

XYZ-MIDPOINT-SCALE-CHOPPED

Deleted

XYZ-SCALE

Deleted

XYZ-SCALE-CHOPPED

Deleted

DRAW-3D-LINE

MV-DRAW-3D-LINE

DRAW-3D-POINT

MV-DRAW-3D-POINT

$SCALER

3D-SCALER

$FILL-VIEWED-POINT!

FILL-FREE-VIEWED-POINT!

$EYEPOINT

EYE-COORDINATES

$AIMPOINT

AIM-COORDINATES

GET-%ASPECT-RATIO

GET-INTERNAL-ASPECT-RATIO

DISTANCE-FROM-PLANE

OFFSET-FROM-PLANE | CACHED-OFFSET-FROM-PLANE

FIND-COMPLAINTS

NOTE-COMPLAINTS

UPDATE-VIEWING-TRANSFORM

UPDATE-VIEW-MATRIX | UPDATE-VIEWING-TRANSFORM

RESTORE-VIEW-MATRIX

RESTORE-VIEWING-TRANSFORM

MATRIX-CENTER!

Deleted (use with-MATRIX-CENTER)

ORIGIN-TRIPLET

ORIGIN-FTRIPLET

$MAJOR-AXIS-COMPONENT

$FIND-MAJOR-AXIS

ELEMENT-DEAD-P | KILLED?

DEAD-P | KILLED?

OK-ELEMENT

VALID-ELEMENT

VALID-3D-THING

VALID-ELEMENT

$OFFSET-FROM-PLANE

$OFFSET-FROM-$PLANE

GET-ETERNAL-PROPERTY-LIST

ETERNAL-PROPERTY-LIST

$TRANSFORM-DIRECTION

Deleted (use $%TRANSFORM-DIRECTION)

REDRAW-ACTIVE-EDGES

DRAW-ACTIVE-EDGES

REDRAW-ACTIVE-FACES

DRAW-ACTIVE-FACES

SCREEN-RECORD-MIXIN

SCREEN-SENSITIVITY-MIXIN

PRE-RECORD-MIXIN

SCREEN-RECORD-MIXIN


Functions with Changed Argument Lists

The following functions have different argument lists in N·World 3.0 than they did for N·World 2.1:

Table B.2 N·World 3.0 Arguments
Function Name N·World 3.0 Argument List
GEN-LOCOID

(CLASS &OPTIONAL COORDS3F SERIAL-NUM ACC&INITS)

GEN-LOCUS

(&OPTIONAL COORDS3F)

TRANSFORMING-COORDINATES

((X Y &OPTIONAL Z W) (TRANSFORM-MATRIX &KEY RETURN)(&OPTIONAL XVAR YVAR ZVAR WVAR OCODE INDEX INDEX-DEFAULT) &BODY BODY-SEXP)

MAKE-NODE!

((&OPTIONAL COORDS-OR-X Y Z) SERIAL-NUM PARENT &OPTIONAL CLASS)

MAKE-WIRE-NODE!

(WIRE COORDS-OR-LIST &OPTIONAL SERIAL-NUM)

MAKE-VERTEX!

(POINT-RING-MIXIN (&OPTIONAL COORDS-OR-X Y Z) &OPTIONAL SERIAL-NUM CLASS RING-BASE PREV)

View-Related Camera Methods

View-related methods of the camera (viewer-field) such as position, direction, view-angle, etc, now apply to a separate instance, the camera's viewer. Replace the camera in those args with

(get-viewer <camera>)



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

Another fine product from Nichimen documentation!

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