メインコンテンツ

scaleToFit

指定された直方体の寸法に合わせてオブジェクト メッシュを自動的にスケール

R2022a 以降

説明

scaledMesh = scaleToFit(mesh,dims) は、構造体 dims で指定された直方体の寸法に合わせてオブジェクト メッシュを自動的にスケーリングします。

すべて折りたたむ

extendedObjectMesh オブジェクトを作成し、必要な寸法にオブジェクトを自動的にスケーリングします。

各次元の値が 1 の球体メッシュを作成します。

sph = extendedObjectMesh('sphere');

メッシュを dims の寸法に自動的にスケーリングします。

dims = struct('Length',5,'Width',10,'Height',3,'OriginOffset',[0 0 -3]);
sph = scaleToFit(sph,dims);

メッシュを可視化します。

show(sph);

Figure contains an axes object. The axes object contains an object of type patch.

入力引数

すべて折りたたむ

拡張オブジェクト メッシュ。extendedObjectMesh オブジェクトとして指定します。

オブジェクト メッシュをスケーリングする直方体の寸法。次のフィールドをもつ struct として指定します。

  • Length – 直方体の長さ

  • Width – 直方体の幅

  • Height – 直方体の高さ

  • OriginOffset – 3 次元座標の原点のオフセット

寸法の単位はすべてメートルです。

データ型: struct

出力引数

すべて折りたたむ

スケーリング後のオブジェクト メッシュ。extendedObjectMesh オブジェクトとして返されます。

バージョン履歴

R2022a で導入

参考

オブジェクト

関数