3d-svg

Class summary
camera
line-segment
3d-point
Method summary
a camera
c camera
color line-segment
copy-object (point 3d-point)
generate-3d-wireframe thing &key
p1 line-segment
p2 line-segment
translate (point 3d-point) (reference 3d-point)
viewer camera
x 3d-point
y 3d-point
z 3d-point
3d->2d-project (thing t)
3d->2d-project (thing list)
3d->2d-project (thing line-segment)
3d->2d-project (point 3d-point)
Function summary
character->wireframe char x y z color scale
compute-shadow wireframe
draw-2d-wireframe line-segments &key (size 1000) (pixels-per-mm 0.1) (border t)
draw-3d-objects objects &key (size 1000) (pixels-per-mm 0.1) (border t) (axes t) (shadow t)
generate-3d-axes scale
html-string coord
make-3d-point x y z
make-line-segment x1 y1 z1 x2 y2 z2 color
rotate-wireframe-x wireframe a
rotate-wireframe-y wireframe a
rotate-wireframe-z wireframe a
rotate-x point a
rotate-y point a
rotate-z point a
set-camera cx cy cz ax ay az vx vy vz
translate-wireframe wireframe reference
3d-point    [Class]
:x    [Initarg]
:y    [Initarg]
:z    [Initarg]
x    [Slot]

x position in mm

y    [Slot]

y position in mm

z    [Slot]

z position in mm

z   3d-point  [Generic function]

Returns and (with setf) changes the z of the specified 3d-point

y   3d-point  [Generic function]

Returns and (with setf) changes the y of the specified 3d-point

x   3d-point  [Generic function]

Returns and (with setf) changes the x of the specified 3d-point

line-segment    [Class]
:p1    [Initarg]
:p2    [Initarg]
:color    [Initarg]
p1    [Slot]

ending1

p2    [Slot]

ending2

color    [Slot]

the color of the line

color   line-segment  [Generic function]

Returns and (with setf) changes the color of the specified line-segment

p2   line-segment  [Generic function]

Returns and (with setf) changes the p2 of the specified line-segment

p1   line-segment  [Generic function]

Returns and (with setf) changes the p1 of the specified line-segment

camera    [Class]
:c    [Initarg]
:a    [Initarg]
:viewer    [Initarg]
c    [Slot]

location of the camera

a    [Slot]

camera angle

viewer    [Slot]

viewers position relative to display surface

viewer   camera  [Generic function]

Returns and (with setf) changes the viewer of the specified camera

a   camera  [Generic function]

Returns and (with setf) changes the a of the specified camera

c   camera  [Generic function]

Returns and (with setf) changes the c of the specified camera

*camera*    [Variable]
generate-3d-wireframe   thing &key  [Generic function]

generate an wirefrae for thing

copy-object   (point 3d-point)  [Method]
3d->2d-project   (thing t)  [Method]
3d->2d-project   (thing list)  [Method]
3d->2d-project   (thing line-segment)  [Method]
3d->2d-project   (point 3d-point)  [Method]
translate   (point 3d-point) (reference 3d-point)  [Method]
draw-3d-objects   objects &key (size 1000) (pixels-per-mm 0.1) (border t) (axes t) (shadow t)  [Function]
generate-3d-axes   scale  [Function]
character->wireframe   char x y z color scale  [Function]
make-3d-point   x y z  [Function]
make-line-segment   x1 y1 z1 x2 y2 z2 color  [Function]
draw-2d-wireframe   line-segments &key (size 1000) (pixels-per-mm 0.1) (border t)  [Function]

draws a list of robots, objects and boxes.

html-string   coord  [Function]
set-camera   cx cy cz ax ay az vx vy vz  [Function]
compute-shadow   wireframe  [Function]
rotate-wireframe-x   wireframe a  [Function]
rotate-wireframe-y   wireframe a  [Function]
rotate-wireframe-z   wireframe a  [Function]
translate-wireframe   wireframe reference  [Function]
rotate-z   point a  [Function]
rotate-x   point a  [Function]
rotate-y   point a  [Function]