Geometry and Vector Functions

The following convenience functions are provided to facilitate the calculation of normals when creating a mesh surface object.

Function NameDescription
XintGeomCalculateNormalCalculate a normal vector from three points.
XintVectorCopy3Copy a vector.
XintVectorNormalize3Normalize a vector.


XintGeomCalculateNormal

This function calculates a normal vector from three points.

     void XintGeomCalculateNormal(...)

XintVector3normalOn return, contains normal vector.
XintVector3p1First input point.
XintVector3p2Second input point.
XintVector3p3Third input point.



XintVectorCopy3

This function copies a vector.

     void XintVectorCopy3 (...)

XintVector3destDestination vector.
XintVector3srcSource vector.


XintVectorNormalize3

This function normalizes a vector.

     void XintVectorNormalize3 (...)

XintVector3destDestination vector that has been normalized.
XintVector3srcSource vector.