15.3.3.11 ライトのプロパティ
lightオブジェクトのプロパティ(ライトを参照):
カテゴリー:
Callback Execution | Creation/Deletion | Display | Lighting | Mouse Interaction | Object Identification | Parent/Children
コールバックの実行
busyaction: "cancel"| { "queue"}
別のオブジェクトの実行中のコールバックを中断できない場合に、Octave がこのオブジェクトのコールバック プロパティの実行をどのように処理するかを定義します。これは、現在実行中のコールバック オブジェクトのinterruptibleプロパティが に設定されている場合にのみ関係します"off"。busyaction中断しているコールバック オブジェクトのプロパティは、中断しているコールバックがキューに入れられているか ( "queue"(デフォルト))、破棄されているか ( "cancel") を示します。コールバックのセクションを参照してください。
interruptible: "off"| { "on"}
このオブジェクトのコールバック関数が他のコールバックによって中断されるかどうかを指定します。デフォルトではinterruptible、、、、または関数"on"を使用するコールバックは最終的に中断されます。コールバックのセクションを参照してください。 drawnowfigurewaitforgetframepause
作成/削除
beingdeleted: { "off"} | "on"
関数がオブジェクトの削除を開始したことを示すプロパティ。 beingdeletedオブジェクトが存在しなくなるまで true に設定されます。
createfcn: 文字列 | 関数ハンドル、定義[](0x0)
ライトが作成された直後に実行されるコールバック関数。関数は、ルート オブジェクトのデフォルト プロパティを使用して設定されます (例: set (groot, "defaultlightcreatefcn", 'disp ("light created!")'))。
グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。
deletefcn: 文字列 | 関数ハンドル、定義[](0x0)
ライトが削除される直前に実行されるコールバック関数。
グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。
画面
clipping: "off"| { "on"}
clippingの場合"on"、ライトは親軸の制限内でクリップされます。
visible: "off"| { "on"}
visibleの場合"off"、ライトは画面上にレンダリングされません。
照明
color: colorspec、定義[1 1 1]
光源の色。colorspec を参照してください。
position: 定義[1 0 1]
光源の位置。
style: { "infinite"} | "local"
この文字列は、光が無限距離の光源 ( "infinite") から発せられるか、ローカルの点光源 ( "local") から発せられるかを定義します。
マウス操作
buttondownfcn: 文字列 | 関数ハンドル、定義[](0x0)
グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。
contextmenu: グラフィックハンドル、定義[](0x0)
現在このライト オブジェクトに関連付けられている uicontextmenu オブジェクトのグラフィックス ハンドル。
hittest: "off"| { "on"}
ライトがマウス イベントを処理するか、オブジェクトの祖先に渡すかを指定します。有効にすると、オブジェクトは を評価し"buttondownfcn"、uicontextmenu を表示し、最終的にルート になることで、マウス クリックに応答します"currentobject"。このプロパティは、オブジェクトが によって決定されるマウス クリックを受け入れることができる場合にのみ関連します"pickableparts"。pickablepartsプロパティを参照してください。
pickableparts: "all"| "none"| { "visible"}
ライトがマウス クリックを受け入れるかどうかを指定します。デフォルトでは、pickablepartsライト"visible"の可視部分またはその子のみがマウス クリックに反応します。 の場合pickablepartsは、"all"可視部分と不可視部分 (または子) の両方がマウス クリックに反応します。 の場合は、pickablepartsオブジェクト"none"上のマウス クリックは無視され、このオブジェクトの下にあるすべてのオブジェクトに送信されます。オブジェクトがマウス クリックを受け入れるように構成されている場合、"hittest"プロパティによって処理方法が決まります。hittestプロパティを参照してください。
selected: { "off"} | "on"
プロパティは、このライトが選択されているかどうかを示します。
selectionhighlight: "off"| { "on"}
selectionhighlightの場合"on"、ライトの選択状態が視覚的に強調表示されます。
オブジェクトの識別
tag: 文字列、定義""
グラフィック オブジェクトにラベルを付けるユーザー定義の文字列。
type(読み取り専用):文字列
グラフィックス オブジェクトのクラス名。 type常に です"light"。
userdata: 任意のオクターブデータ、定義[](0x0)
グラフィック オブジェクトに関連付けるユーザー定義データ。
親/子
children(読み取り専用): グラフィックス ハンドルのベクトル、定義[](0x1)
ライト オブジェクトには子オブジェクトがありません。 children未使用です。
handlevisibility: "callback"| "off"| { "on"}
handlevisibilityの場合"off"、ライトのハンドルは親の"children"プロパティでは表示されません。
parent: グラフィックハンドル
親グラフィック オブジェクトのハンドル。