This is Utilities.rtf in view mode; [Download] [Up]
intuitiv'3d API documentation Copyright ©1993 by Cub'x SystÜmes. All Rights Reserved.
Utilities
You can use the following functions when writing new classes for intuitiv'3d:
calcThetamaxBound(), calcThetamaxVolumeBound()
SUMMARY This functions calculates the bounding box of an 3d shape that perform a revolution around an axes.
DECLARED IN i3d/i3d_api.h
SYNOPSIS
void calcThetamaxBound(float radius,float thetamax,RtBound aBox)
void calcThetamaxVolumeBound(float radius,float thetamax,RtBound aBox)
DESCRIPTION This functions fills the bounding box aBox with the bounding box of an object that performs a revolution around the Y axes of thetamax degrees with a radius radius.
CX3DMult3dPoints
SUMMARY This function multiplies a array of 3d point by a transformation marix.
DECLARED IN i3d/i3d_api.h
SYNOPSIS
void CX3DMult3DPoints( RtPoint *in, unsigned int n , RtMatrix t , RtPoint *out )
DESCRIPTION
This function multiplies n 3d points pointed by in by the matrix t. The result is stored in out.
out and in could be the same.
rotate2d
SUMMARY This function performs a rotation of a 2d point.
DECLARED IN i3d/i3d_api.h
SYNOPSIS
void rotate2d(Point2d *p,float r)
DESCRIPTION This function performs a r degrees rotation of the 2d point p around the point { 0, 0 }.
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.