VS:GetPointAndParameterOnNurbsCurveAtGivenLength/ja

From Vectorworks Developer
Jump to: navigation, search

.VectorScript|VectorScript ..VS:Function Reference|Function Reference ..VS:Function_Reference_Appendix|Appendix


Description

NURBS曲線上の指定した点の位置、パラメータの位置、番号を返します。
FUNCTION GetPointAndParameterOnNurbsCurveAtGivenLength(
inNurbCurve  :HANDLE;
inPercentOfLength  :REAL;
VAR p  :POINT3D;
VAR outParam  :REAL;
VAR outIndex  :LONGINT) : BOOLEAN;
def vs.GetPointAndParameterOnNurbsCurveAtGivenLength(inNurbCurve, inPercentOfLength):
    return (BOOLEAN, p, outParam, outIndex)

Parameters

inNurbCurve HANDLE NURBS曲線のハンドル
inPercentOfLength REAL 長さ(0から1まで)
p POINT3D 点の座標
outParam REAL パラメータ
outIndex LONGINT 番号(0から)

Example

PROCEDURE Example;
VAR
	inNurbCurve :HANDLE;
	inPercentOfLength :REAL;
	pX, pY, pZ :REAL;
	outParam :REAL;
	outIndex :LONGINT;
BEGIN
	CallTool(-325);
	inNurbCurve := FSActLayer;
	inPercentOfLength := .5;
	IF GetPointAndParameter(inNurbCurve, inPercentOfLength, pX, pY, pZ, outParam, outIndex) THEN BEGIN
		Locus3D(pX, pY, pZ);
	END;
END;
RUN(Example);

Version

利用可能バージョン: VectorWorks10.1
Personal tools
NamespacesFFFF

Variants
Actions
Advanced Search
See Also
Navigation
Toolbox
In other languages