VS:GetPointAndParameterOnNurbsCurveAtGivenLength/ja

From Vectorworks Developer
Revision as of 14:32, 12 August 2013 by Root (talk | contribs) (1 revision)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to 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