This section describes the face types encountered in Revit geometry, their properties, and their mathematical representations.
A plane defined by origin and unit vectors in U and V. Its parametric equation is
A face defined by extruding a circle along an axis. The Revit API provides the following properties:
The parametric equation for this face is:
A face defined by rotation of a line about an axis. The Revit API provides the following properties:
The parametric equation for this face is:
A face defined by rotation of an arbitrary curve about an axis. The Revit API provides the following properties:
The parametric equation for this face is:
A ruled surface is created by sweeping a line between two profile curves or between a curve and a point. The Revit API provides the curve(s) and point(s) as properties.
The parametric equation for this surface is:
if both curves are valid. If one of the curves is replaced with a point, the equations simplify to one of:
A ruled face with no curves and two points is degenerate and will not be returned.
A cubic Hermite spline face. The Revit API provides:
The parametric representation of this surface, between nodes (u1, v1) and (u2, v2) is:
Where , , MH is the Hermite matrix:
And B is coefficient matrix obtained from the face properties at the interpolation points: