Surface3DSeries QML Type
データ系列を3D曲面グラフで表現します。詳細...
Import Statement: | import QtGraphs |
In C++: | QSurface3DSeries |
Inherits: |
- 継承されたメンバを含む、すべてのメンバの一覧
- Surface3DSeries はQt Graphs QML Types for 3D に含まれます。
プロパティ
- baseColor : color
- baseGradient : Gradient
- colorStyle : GraphsTheme.ColorStyle
- dataArray : SurfaceDataArray
- dataProxy : SurfaceDataProxy
- drawMode : DrawFlag
- flatShadingSupported : bool
- invalidSelectionPosition : point
- itemLabel : string
- itemLabelFormat : string
- itemLabelVisible : bool
- mesh : Abstract3DSeries.Mesh
- meshRotation : quaternion
- meshSmooth : bool
- multiHighlightColor : color
- multiHighlightGradient : Gradient
- name : string
- selectedPoint : point
- shading : Shading
- singleHighlightColor : color
- singleHighlightGradient : Gradient
- textureFile : string
- type : Abstract3DSeries.SeriesType
- userDefinedMesh : string
- visible : bool
- wireframeColor : color
シグナル
- baseColorChanged(color color)
- baseGradientChanged(Gradient gradient)
- colorStyleChanged(GraphsTheme.ColorStyle style)
- dataArrayChanged(SurfaceDataArray array)
- dataProxyChanged(SurfaceDataProxy proxy)
- drawModeChanged(DrawFlag mode)
- flatShadingSupportedChanged(bool enable)
- itemLabelChanged(string label)
- itemLabelFormatChanged(string format)
- itemLabelVisibilityChanged(bool visible)
- meshChanged(Abstract3DSeries.Mesh mesh)
- meshRotationChanged(quaternion rotation)
- meshSmoothChanged(bool enabled)
- multiHighlightColorChanged(color color)
- multiHighlightGradientChanged(Gradient gradient)
- nameChanged(string name)
- selectedPointChanged(point position)
- shadingChanged(const Shading shading)
- singleHighlightColorChanged(color color)
- singleHighlightGradientChanged(Gradient gradient)
- textureFileChanged(string filename)
- userDefinedMeshChanged(string fileName)
- visibilityChanged(bool visible)
- wireframeColorChanged(color color)
メソッド
- void setMeshAxisAndAngle(vector3d axis, real angle)
詳細説明
この型は、シリーズ固有のビジュアルエレメントと(データプロキシを介した)シリーズデータを管理します。
より詳細な説明については、QSurface3DSeries を参照してください。
Qt Graphsの3Dによるデータ処理も参照してください 。
プロパティの説明
baseColor : color |
シリーズのベースカラーを設定します。
colorStyle およびGraphsTheme.seriesColorsも参照して ください。
baseGradient : Gradient |
系列のベースグラデーションを設定します。
colorStyle および GraphsTheme.seriesGradients も参照して ください。
colorStyle : GraphsTheme.ColorStyle |
シリーズのカラースタイルを設定します。
GraphsTheme.ColorStyleも参照してください 。
dataArray : SurfaceDataArray |
* データ配列の参照を保持します。*newDataArray * が前のものと同じでない限り、データ配列が設定されるとdataArrayChanged シグナルが発行されます。* *
注意: dataArrayに関して何かを行う前に、関連するプロキシに対して系列を作成 * する必要がある。
dataProxy : SurfaceDataProxy |
アクティブなデータプロキシ。シリーズは、それに設定されたプロキシの所有権を引き受け、新しいプロキシが追加されると、以前に設定されたプロキシを削除する。プロキシをNULLにしたり、別の系列に設定することはできない。
drawMode : DrawFlag |
描画モードをSurface3DSeries.DrawFlag のいずれかに設定する。 すべてのフラグをクリアすることはできない。
flatShadingSupported : bool |
サーフェスのフラットシェーディングが現在のシステムでサポートされているかどうかを示します。少なくとも GL_EXT_gpu_shader4 拡張を持つ GLSL バージョン 1.2 が必要です。
注意: この読み取り専用プロパティは、最初のレンダーパスの後に正しい値に設定されます。それまでは常にtrue
です。
invalidSelectionPosition : point |
無効な選択位置を提供する定数プロパティ。この位置がselectedPoint プロパティに設定されると、このシリーズからの選択がクリアされます。
GraphsItem3D::clearSelection()も参照 。
itemLabel : string |
フォーマットされた項目ラベル。選択された項目がないか、選択された項目が表示されていない場合は、空の文字列を返します。
itemLabelFormat も参照して ください。
itemLabelFormat : string |
このシリーズのデータ項目のラベルフォーマット。この書式は、項目が選択されている場合など、単一の項目ラベルに使用されます。この書式がどのように解釈されるかは、シリーズ・タイプによって異なる:Bar3DSeries Scatter3DSeries,Surface3DSeries 。
itemLabelVisible : bool |
true
の場合、項目ラベルはグラフのフローティング・ラベルとして描画される。そうでない場合、項目ラベルは描画されない。外部コントロールに項目ラベルを表示するには、このプロパティをfalse
に設定します。デフォルトはtrue
。
itemLabelFormat およびitemLabelも参照してください 。
mesh : Abstract3DSeries.Mesh |
シリーズ内のアイテムのメッシュを設定します。Surface3DSeries の場合は選択ポインタを設定します。メッシュがAbstract3DSeries.Mesh.UserDefined の場合は、アイテムを正しく描画するためにuserDefinedMesh プロパティも設定する必要があります。デフォルト値はグラフタイプによって異なります。
QAbstract3DSeries::Meshも参照してください 。
meshRotation : quaternion |
シリーズのすべてのアイテムに適用されるメッシュ回転を設定します。回転は正規化された四元数でなければならない。項目ごとの回転をサポートする系列タイプでは、回転は掛け合わされます。Bar3DSeries は、y軸周り以外の回転を無視します。Surface3DSeries は、選択ポインタにのみ回転を適用します。デフォルトは回転なし。
meshSmooth : bool |
true
の場合、mesh プロパティで設定された定義済みメッシュのスムースバージョンが使用されます。こ のプ ロパテ ィ は、 メ ッ シ ュ がAbstract3DSeries.Mesh.UserDefined に設定 さ れてい る と き に使用 さ れ る カ ス タ ム メ ッ シ ュ には影響 し ません。デフォルトはfalse
です。
multiHighlightColor : color |
シリーズの複数アイテムのハイライト色を設定します。
colorStyle およびGraphsTheme.multiHighlightColorも参照してください 。
multiHighlightGradient : Gradient |
シリーズの複数アイテムのハイライトグラデーションを設定します。
colorStyle およびGraphsTheme.multiHighlightGradientも参照して ください。
name : string |
シリーズ名。タグ@seriesName
を使ってアイテムラベル形式で使用できます。
itemLabelFormatも参照して ください。
selectedPoint : point |
シリーズのデータ配列の行と列で指定された位置のサーフェスグリッドポイントを選択状態にします。一度に選択できる点は1つだけである。
この系列から選択を解除するには、invalidSelectionPosition を位置として設定する。この系列がグラフに追加された場合、グラフはユーザーの操作に応じて、あるいは無効となった場合に選択を調整することができる。
選択されたポイントの行の前に系列から行を削除したり、系列に行を挿入したりすると、同じポイントが選択されたままになるように、選択が調整されます。
GraphsItem3D::clearSelection()も参照 。
shading : Shading |
サーフェスフラットシェーディングを可視に設定します。デフォルトではSurface3DSeries.Shading.Flat
に設定されています。無効にすると、サーフェスの法線が補間され、エッジが丸く見えます。visibleの場合、三角形の法線は同じに保たれ、三角形の色はベタになります。これにより、モデルからデータがより読みやすくなります。
注意: フラットシェーディングサーフェスには、少なくともGLSLバージョン1.2とGL_EXT_gpu_shader4エクステンションが必要です。flatShadingSupported プロパティの値は、実行時にフラットシェーディングがサポートされているかどうかを示します。
singleHighlightColor : color |
シリーズの単一アイテムのハイライトカラーを設定します。
singleHighlightGradient : Gradient |
シリーズの単一アイテムのハイライトグラデーションを設定します。
colorStyle およびGraphsTheme.singleHighlightGradient も参照して ください。
textureFile : string |
表面テクスチャのテクスチャファイル名。テクスチャをクリアするには、空のファイル名が設定されます。
type : Abstract3DSeries.SeriesType |
シリーズのタイプ。QAbstract3DSeries::SeriesType の値のいずれか。
userDefinedMesh : string |
mesh がAbstract3DSeries.Mesh.UserDefined のときに使用される、オブジェクト用のユーザー定義カスタムメッシュのファイル名を設定します。
注: ファイルは Wavefront OBJ フォーマットで、頂点、法線、UV を含む必要があります。また、三角形である必要があります。
visible : bool |
シリーズの可視性を設定します。false
の場合、系列はレンダリングされません。
wireframeColor : color |
サーフェスワイヤーフレームのグリッドラインの描画に使用する色。
シグナル ドキュメント
baseColorChanged(color color) |
このシグナルは、baseColor がcolor に変更されたときに発行されます。
注意: 対応するハンドラはonBaseColorChanged
です。
baseGradientChanged(Gradient gradient) |
このシグナルはbaseGradient がgradient に変更されたときに発行されます。
注: 対応するハンドラはonBaseGradientChanged
です。
colorStyleChanged(GraphsTheme.ColorStyle style) |
このシグナルはcolorStyle がstyle に変更されたときに発せられる。
注: 対応するハンドラはonColorStyleChanged
である。
dataArrayChanged(SurfaceDataArray array) |
このシグナルは、dataArray がarray に変わったときに発せられる。
注 : 対応するハンドラはonDataArrayChanged
です。
dataProxyChanged(SurfaceDataProxy proxy) |
このシグナルはdataProxy がproxy に変更されたときに発せられる。
注: 対応するハンドラはonDataProxyChanged
です。
drawModeChanged(DrawFlag mode) |
このシグナルはdrawMode がmode に変更されたときに発せられる。
注: 対応するハンドラはonDrawModeChanged
です。
flatShadingSupportedChanged(bool enable) |
このシグナルはflatShadingSupported がenable に変更されたときに発せられる。
注: 対応するハンドラはonFlatShadingSupportedChanged
です。
itemLabelChanged(string label) |
このシグナルはitemLabel がlabel に変更されたときに発せられる。
注: 対応するハンドラはonItemLabelChanged
です。
itemLabelFormatChanged(string format) |
このシグナルはitemLabelFormat がformat に変更されたときに発せられる。
注 : 対応するハンドラはonItemLabelFormatChanged
です。
itemLabelVisibilityChanged(bool visible) |
itemLabelVisibility がvisible に変更されると、このシグナルが発生します。
注 : 対応するハンドラはonItemLabelVisibilityChanged
です。
meshChanged(Abstract3DSeries.Mesh mesh) |
このシグナルはmesh がmesh に変更されたときに発行されます。
注 : 対応するハンドラはonMeshChanged
です。
meshRotationChanged(quaternion rotation) |
このシグナルはmeshRotation がrotation に変更されたときに発行されます。
注: 対応するハンドラはonMeshRotationChanged
です。
meshSmoothChanged(bool enabled) |
このシグナルはmeshSmooth がenabled に変更されたときに発せられる。
注: 対応するハンドラはonMeshSmoothChanged
です。
multiHighlightColorChanged(color color) |
このシグナルはmultiHighlightColor がcolor に変更されたときに発せられる。
注: 対応するハンドラはonMultiHighlightColorChanged
です。
multiHighlightGradientChanged(Gradient gradient) |
このシグナルはmultiHighlightGradient がgradient に変更されたときに発せられる。
注: 対応するハンドラはonMultiHighlightGradientChanged
です。
selectedPointChanged(point position) |
このシグナルはselectedPoint がposition に変更されたときに発せられる。
注: 対応するハンドラはonSelectedPointChanged
です。
shadingChanged(const Shading shading) |
このシグナルはshading がshading に変更されたときに発せられる。
注: 対応するハンドラはonShadingChanged
です。
singleHighlightColorChanged(color color) |
このシグナルはsingleHighlightColor がcolor に変更されたときに発せられる。
注: 対応するハンドラはonSingleHighlightColorChanged
です。
singleHighlightGradientChanged(Gradient gradient) |
このシグナルはsingleHighlightGradient がgradient に変更されたときに発せられる。
注: 対応するハンドラはonSingleHighlightGradientChanged
です。
textureFileChanged(string filename) |
このシグナルはtextureFile がfilename に変更されたときに発せられる。
注: 対応するハンドラはonTextureFileChanged
です。
userDefinedMeshChanged(string fileName) |
このシグナルはuserDefinedMesh がfileName に変更されたときに発せられる。
注: 対応するハンドラはonUserDefinedMeshChanged
です。
visibilityChanged(bool visible) |
このシグナルは、シリーズの可視性がvisible に変化したときに発せられる。
注: 対応するハンドラはonVisibilityChanged
です。
wireframeColorChanged(color color) |
このシグナルは、wireframeColor がcolor に変化したときに発せられる。
注意 : 対応するハンドラはonWireframeColorChanged
です。
メソッドの説明
axis とangle からメッシュ回転クォータニオンを構築する便利な関数.
meshRotationも参照してください 。
©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。