VARKON Version 1.16 1998-04-27


norm - Function

Geometrical function


Description

Returns the (normalised) normal vector of a curve, surface, b_plane or coordiante system. If used on a coordinate system, the direction of the Z-axis is returned.

Syntax

norm(ref)

REF ref;

This syntax is used for b_planes and coordinate systems.


norm(ref, t)

REF ref;
FLOAT t;


This syntax is used for curves.

norm(ref, uv)

REF ref;
VECTOR uv;


This syntax is used for surfaces. X- and Y-components of uv are used to hold the U- and V-values. The Z-component of uv is not used.

Principal parameters

ref - ID of entity.

Optional parameters

t - Parameter value for curve, default = 0
uv - UV-value for surface. uv.x = U-value and uv.y = V-value


Return value

A VECTOR value equal to the normalised normal in the position specified.

Examples

n:=norm(#10);

The normal of a b_plane or coordinate system.


n:=norm(#5,0.5);

The normal vector of a position equal to t = 0.5 on a curve.


n:=norm(#5,vec(1.5,0.8));

The normal vector of a position equal to U=1.5 and V=0.8 on a surface.


VARKON Homepage Index