Behaviours: object3d.
The module implementing a 3D sphere.
A sphere is created using the
function oject3d:new/1, passing the proper
#object3d{}
record, whose fields have the following meaning:
type, must be set equal to atom sphere.name, a name assigned to the process handling
this sphere (set it only if you want to register the process).position, a #vector{} representing the
(x,y,z) position of the center of the sphere (use the
?VECTOR(X,Y,Z) macro defined in geometry.hrl).
color, the box's color, expressed in RGB using
macro ?RGB(R,G,B) defined in geometry.hrl.
radius, sphere's radius.Example:
object3d:new (#object3d { type = sphere,
name = mysphere,
radius = 0.75,
position = ?VECTOR (0.0, -0.1, 0.6),
color = ?RGB(1.0, 1.0, 0.0)}).
Generated by EDoc, Nov 21 2007, 10:13:23.