Description
Collectes entity's ID of abnormal adjacent faces up to the specified maximum count in an RFEntityID array and retrieves the actual number of abnormal adjacent faces.
Syntax
Function RFVertex.EnumAbnormalFaces(bCheckOnPlane As Boolean, maxFaceCount As Long, pFaceIDs As RFEntityID, pFaceCount As Long) As RFErrorCode
The EnumAbnormalFaces syntax has these parts:
| Part | Description |
|---|---|
| bCheckOnPlane | [IN] Boolean Required. It determines whether the additional crossing face checking is performed by projecting adjacent faces on the vertex plane. |
| maxFaceCount | [IN] Long Required. The array size of pFaceIDs. (Maximum number of faces expected.) |
| pFaceIDs | [OUT] RFEntityID Required. The first element of an RFEntityID array to store entity ID's of abnormal adjacent faces. |
| pFaceCount | [OUT] Long Required. The actual number of abnormal adjacent faces. |
Settings
The bCheckOnPlane has these settings:
| Value | Description |
|---|---|
| TRUE | Adjacent faces are projected on a plane defined by the vertex normal and its position. It checks geometrical abrnomalities by verifying if there are any adjacent edges intersecting with each other. |
| FALSE | Crossing face checking is not performed. |
Remarks