MATLAB Function Reference | ![]() ![]() |
球面座標系で、light オブジェクトを作成、または、配置
表示
lightangle(az,el) light_handle = lightangle(az,el) lightangle(light_handle,az,el) [ax el] = lightangle(light_handle)
詳細
lightangle(az,el)
は、方位角と仰角で設定される位置に Lightを作成します。 az
は水平方向の方位で、el
は垂直方向の方位で、共に度で表わします。仰角と方位角の解釈は、view
コマンドと同様です。
light_handle = lightangle(az,el)
は、Lightを作成し、そのハンドルをlight_handle
に出力します。
lightangle(light_handle,az,el)
は、light_handle
で指定した位置にLightを設定します。
[az,el] = lightangle(light_handle)
は、light_handle
で設定したLightの仰角と方位角を出力します。
注意
デフォルトとして、Lightが作成されたとき、そのスタイルは無限大です。lightangle
に渡されるLightのハンドル番号が、ローカルライトを参照する場合は、ライトとカメラのターゲット間の距離は、位置が変化しても保持されます。
例題
surf(peaks) axis vis3d h = light; for az = -50:10:50 lightangle(h,az,30) drawnow end
参考
![]() | Light Properties | lighting | ![]() |