SegmentCollection.Navigate

Introduced

v3.0

Description

Allows you to navigate through the segments of the associated geometry. This method returns one Segment for each corresponding component in the collection. For example, if you have a SegmentCollection containing 5 segments and you call this method with the direction set to siLastComponent, the returned collection will contain 5 instances of the last segment in the original SegmentCollection.

C# Syntax

SegmentCollection SegmentCollection.Navigate( siNavigateComponentType in_siNavigate );

Scripting Syntax

oReturn = SegmentCollection.Navigate( Navigation );

Return Value

SegmentCollection

Parameters

Parameter Type Description
Navigation siNavigateComponentType Select the direction of navigation.

Examples

VBScript Example

set oObj = ActiveSceneRoot.AddGeometry( "Cube", "MeshSurface" )
set oSegments = oObj.ActivePrimitive.Geometry.Facets(2).Segments
set oFirstSegments = oSegments.Navigate(siFirstComponent)
LogMessage "The associated first segments are "
for each segment in oFirstSegments
LogMessage segment.index & " "
next
set oLastSegments = oSegments.Navigate(siLastComponent)
LogMessage "The associated last segments are "
for each segment in oLastSegments
LogMessage segment.index & " "
next
set oNextSegments = oSegments.Navigate(siNextComponent)
LogMessage "The associated next segments are "
for each segment in oNextSegments
LogMessage segment.index & " "
next
set oPreviousSegments = oSegments.Navigate(siPreviousComponent)
LogMessage "The associated previous segments are "
for each segment in oPreviousSegments
LogMessage segment.index & " "
next

See Also

Segment.Navigate Geometry.Segments