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.