CompoundStructure.FindEnclosingRegionAndSegments
Method
Description:
Given a pair of grid coordinates, and a direction for splitting, returns the enclosing region and the two segments intersected by a line through the grid point.
Given a pair of grid coordinates, and a direction for splitting, returns the enclosing region and the two segments intersected by a line through the grid point.
Remarks:
Grid coordinates correspond to uv coordinates of faces.
Grid coordinates correspond to uv coordinates of faces.
Syntax
public int FindEnclosingRegionAndSegments(
UV gridUV,
RectangularGridSegmentOrientation splitDirection,
out int segmentId1,
out int segmentId2
)
Parameters
Parameter | Type | Description |
---|---|---|
gridUV | UV | Coordinates of a point in the rectangular grid of this compound structure. |
splitDirection | RectangularGridSegmentOrientation | Specifies the direction of the split. |
segmentId1 | Int32 | The id of a segment in the boundary of the containing region which is split by a line through gridUV in the specified direction. |
segmentId2 | Int32 | The id of a segment in the boundary of the containing region which is split by a line through gridUV in the specified direction. |
Return Value
Type | Description |
---|---|
Int32 | Returns the id of the enclosing region, and -1 if no region encloses the point. |
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | A non-optional argument was null |
ArgumentOutOfRangeException | A value passed for an enumeration argument is not a member of that enumeration |
InvalidOperationException | This operation is valid only for vertically compound structures. |