VS:GetPointAndParameterOnNurbsCurveAtGivenLength/ja
.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