ControlPoint.IsBoundary operator

導入

v4.2

詳細

ControlPoint が境界であるか(true)ないか(false)を示すBoolean値を戻します。

C#構文

// get accessor

Boolean rtn = ControlPoint.IsBoundary;

1. VBScript の例

NewScene ,false

CreatePrim "Arc", "NurbsCurve"

SetSelFilter "Vertex"

SelectGeometryComponents "arc.pnt[0]"

logmessage "is point #0 a boundary point ? answer = " _

	& selection(0).SubComponent.ComponentCollection(0).IsBoundary

SelectGeometryComponents "arc.pnt[9]"

logmessage "is point #9 a boundary point ? answer = " _

	& selection(0).SubComponent.ComponentCollection(0).IsBoundary

SelectGeometryComponents "arc.pnt[LAST]"

logmessage "is last point a boundary point ? answer = " _

	& selection(0).SubComponent.ComponentCollection(0).IsBoundary

' Expected Result:

'INFO : is point #0 a boundary point ? answer = True

'INFO : is point #9 a boundary point ? answer = False

'INFO : is last point a boundary point ? answer = True

2. JScript の例

NewScene( null, false );

CreatePrim( "Grid", "NurbsSurface", null, null );

ActivateVertexSelTool();

SelectGeometryComponents("grid.pnt[(0,0)]");

logmessage( "is point (0,0) a boundary point ? answer = " 

	+ selection(0).SubComponent.ComponentCollection(0).IsBoundary );

SelectGeometryComponents("grid.pnt[(5,5)]");

logmessage( "is point (5,5) a boundary point ? answer = " 

	+ selection(0).SubComponent.ComponentCollection(0).IsBoundary );

SelectGeometryComponents("grid.pnt[(10,10)]");

logmessage( "is point (10,10) a boundary point ? answer = " 

	+ selection(0).SubComponent.ComponentCollection(0).IsBoundary );

// Expected Result:

//INFO : is point (0,0) a boundary point ? answer = true

//INFO : is point (5,5) a boundary point ? answer = false

//INFO : is point (10,10) a boundary point ? answer = true